BaseFixDialect

StockSharp.Fix.Dialects

Clase base que describe el dialecto del protocolo FIX.

Hereda de: BaseLogReceiver

Implementa: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter

Constructores

BaseFixDialect
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)

Inicializar BaseFixDialect.

transactionIdGenerator
Generador de identificación de transacciones.
encoding
Codificación.
version
Versión FIX.

Propiedades

Accounts
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value

Cuentas asociadas con la entrada FIX.

Address
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value

Dirección de servidor.

AssociatedBoards
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards

El adaptador puede procesar la suscripción sólo con instrumentos asociados con la tabla especificada.

CancelOnDisconnect
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value

Cancelar en desconectar.

CandlesBuildFrom
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom

Opciones posibles para la construcción de velas.

Categories
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories

Categorías de adaptador de mensajes.

CheckTimeFrameByRequest
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest

Compruebe el posible plazo por solicitud.

ClientCode
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value

Código de cliente asignado por el corredor.

ClientVersion
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value

Versión de aplicación cliente.

CurrentCounter
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value

Contrarretro.

DateParser
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value

Date parser.

DisconnectTimeout
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout

Consigue el tiempo para esperar una desconexión agraciada.

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value

No envíes Cuenta.

Encoding
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value

Codificación de texto.

EnqueueSubscriptions
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value

Suscripciones de alquiler.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value

Junta, donde se comercializan los instrumentos financieros.

ExtraSetup
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup

El adaptador requiere una configuración extra.

FaultDelay
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value

Obtiene o establece el retraso aplicado entre las iteraciones defectuadas.

FeatureName
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName

Nombre de la característica.

HeartbeatBeforeConnect
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect

Comience a enviar TimeMessage antes de establecer la conexión.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = baseFixDialect.HeartbeatInterval
baseFixDialect.HeartbeatInterval = value

Intervalo de comprobación de servidor para rastrear la conexión con vida. El valor es Zero apagado el seguimiento.

Icon
public virtual Uri Icon { get; }
value = baseFixDialect.Icon

Icono.

IsAutoReplyOnTransactonalUnsubscription
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription

Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.

IsDemo
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value

Conectar al comercio de demo en lugar de servidor de trading real.

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly

Traduce CandleMessage como solamente completamente llenado.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers

Identificar el instrumento financiero en mensajes por identificador nativo Nativo.

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable

Se puede almacenar identificador nativo.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired

Adaptador necesario emulación PositionChangeMessage.

IsReplaceCommandEditCurrent
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent

Es el comando OrderReplaceMessage edita un orden actual.

IsResetCounter
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value

Si el contador de secuencia se reinicia.

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly

Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL

Adaptador llena PnL.

IsSupportMarketDataResponse
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse

Apoyar la respuesta de datos del mercado.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements

Adaptador traduce libros de orden incremental.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions

Soporta cualquier suscripción (ticks, libros de pedidos, etc.).

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog

Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.

IterationInterval
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval

Intervalo entre iteraciones.

LastResendRequest
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
Login
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value

Accede.

LoginAsPortfolioName
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName

Use Iniciar sesión como nombre de cartera.

LookupTimeout
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout

Cuidado con el tiempo.

MaxParallelMessages
public int MaxParallelMessages { get; set; }
value = baseFixDialect.MaxParallelMessages
baseFixDialect.MaxParallelMessages = value

Obtiene o establece el número máximo de mensajes paralelos (no control) que pueden ser procesados. Debe ser mayor o igual a 1.

NewOrderSingleErrorsAsReject
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject

Responder errores para mensajes de tipo NewOrderSingletransferencias vía Reject.

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value

No soportado por los tipos de mensaje de resultado de adaptador.

OrderConditionType
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType

Tipo de OrderCondition@.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value

Sobrescribir ExecId por identificador nativo (si está presente en el mensaje FIX).

Password
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value

Contraseña.

PossibleSupportedMessages
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages

Posibles tipos de mensajes apoyados.

QuotesAsLevel1
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value

Traducir datos de citas como Level1ChangeMessage o QuoteChangeMessage.

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings

Ajustes de seguimiento de conexión IMessageAdapter con un servidor.

SecurityExtendedFields
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields

Nombres de los campos de instrumentos financieros ampliados en SecurityMessage.

SenderCompId
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value

ID de remitente.

StorageName
public virtual string StorageName { get; }
value = baseFixDialect.StorageName

Nombre de almacenamiento.

SupportedInMessages
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value

Soportado por tipos de mensaje de adaptador.

SupportedOrderBookDepths
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths

Opciones disponibles para MaxDepth.

SupportLicensing
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing

Apoyo a las características de licencias.

SupportUnknownExecutions
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value

Apoyo procesamiento de las ejecuciones, generado por software de terceros.

TargetCompId
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value

Identificación de destino.

TickAsLevel1
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value

Traducir datos de garrapatas como Level1ChangeMessage o ExecutionMessage.

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value

El parser del tiempo.

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value

Parser de sellos de tiempo.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value

Zona horaria local para todos DateTime valores de conversión.

TransactionIdGenerator
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator

Generador de id de transacción utilizado para la routa interna de suscripción de niños. Debe mantenerse en sincronía con el generador del adaptador padre.

UseInChannel
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel

Utilice canales para mensajes.

UseOutChannel
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel

Usar canales para mensajes fuera.

Version
public string Version { get; }
value = baseFixDialect.Version

Versión de formato de datos.

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value

Perseguidor de año y mes.

Métodos

ApplyTimeInForce
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

Aplicar el tiempo en vigor.

report
msg
throwInvalid
ChangePasswordAsync
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
CheckState
protected virtual void CheckState()
baseFixDialect.CheckState()

Revisa el estado antes de conectarse.

Clone
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()

Crea una copia profunda de un DataSeries

ConnectAsync
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
CreateOrderLogMarketDepthBuilder
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)

Crear un constructor de profundidad de mercado.

securityId
identificación de instrumentos financieros.

Devuelve: Ordene registro a la construcción de profundidad de mercado.

DisconnectAsync
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
DisposeManaged
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()

Libera recursos.

FromSecurityTradingStatus
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)

Convertir SecurityTradingStatus a SecurityStatesvalor.

status
SecurityTradingStatusvalor.

Devuelve: SecurityStatesvalor.

GetBoardCode
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)

Coge código de embarque.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Devuelve: Código de la Junta.

GetExecutionTime
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)

Consigue tiempo de ejecución.

GetOrderState
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)

Convertir OrdStatus a OrderStatesvalor.

report
ExecutionReportvalor.

Devuelve: OrderStatesvalor.

GetOrderStringId
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)

Consigue OrderStringId.

orderId
OrderStringIdvalor.

Devuelve: OrderStringIdvalor.

GetOrderType
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)

Consigue el tipo de pedido.

report
Informe de ejecución.
condition
Condiciones de orden de base (por ejemplo, para detener el orden algo pedidos).

Devuelve: Tipo de pedido.

GetSecurityType
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)

Convertir String a SecurityTypesvalor.

type
Valor de la cadena.

Devuelve: SecurityTypesvalor.

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)

Consiga soporte por tipos de mensaje de adaptador.

securityId
SecurityId
from
Fecha de inicio para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
to
Fecha final para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.

Devuelve: Apoyado por tipos de datos del mercado de adaptadores.

GetSyntheticPortfolioName
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()

Obtenga el nombre de cartera sintético para LoginAsPortfolioNamemode.

Devuelve: Nombre del código de cartera.

InitSecId
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

Información de identificación del instrumento financiero.

message
Un mensaje que contiene información sobre el instrumento financiero.
symbol
Símbolo.
securityExchange
intercambio de instrumentos financieros.
idSource
Fuente de Id.
idValue
Valor Id.
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)

Es para los instrumentos financieros especificados que se descargan habilitados.

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsLogoutError
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)

Check Logout contiene mensaje de error.

text
Mensaje de texto.

Devuelve: si el texto especificado contiene mensaje de error, de lo contrario, .

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = baseFixDialect.IsSecurityRequired(dataType)

Suscripciones de filtrado de soporte (subscribe/sin suscripción para un instrumento financiero especificado).

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)

Soporta velas PriceLevels.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)

Soporta la suscripción de velas y actualizaciones en vivo.

subscription
MarketDataMessage@

Devuelve: Resultado de la comprobación.

IsSyntheticPortfolioName
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)

Es el nombre de cartera especificado generado por GetSyntheticPortfolioName@.

portfolioName
Nombre del código de cartera.

Devuelve: Resultado de la comprobación.

OnReadAsync
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)

Lea el siguiente mensaje del protocolo FIX.

reader
El lector de datos registrados en el formato de protocolo FIX.
msgType
Tipo de mensaje.
cancellationToken
CancellationToken

Devuelve: La secuencia de mensajes.

OnReset
protected virtual void OnReset()
baseFixDialect.OnReset()

Reiniciar el estado.

OnWriteAsync
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)

Escriba el mensaje especificado en el protocolo FIX.

writer
El grabador de datos en el formato de protocolo FIX.
message
El mensaje.
cancellationToken
Cancelación token.

Devuelve: FixMessagesvalor.

OrderStatusAsync
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

Proceso ExecutionReport instance.

report
ExecutionReport instance.
processExecMsg
Post handle an ExecutionMessage instance.
cancellationToken
CancellationToken
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Proceso ExecutionReport instance.

report
ExecutionReport instance.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

Tramite etiquetas adicionales para ExecutionReport.

tag
Tag.
reader
El lector de datos registrados en el formato de protocolo FIX.
report
Informe de ejecución.
cancellationToken
CancellationToken

Devuelve: Resultado.

ProcessParties
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)

Partes del proceso.

report
Informe de ejecución.
ProcessSecurityDefinitionAsync
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)

Proceso SecurityDefinition@ Mensaje.

tag
Tag.
reader
El lector de datos registrados en el formato de protocolo FIX.
message
Un mensaje que contiene información sobre el instrumento financiero.
cancellationToken
CancellationToken

Devuelve: Resultado de procesamiento.

ProcessSequenceResetExtraTagAsync
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)

Tramite etiquetas adicionales para FixSeqResetMessage.

tag
Tag.
reader
El lector de datos registrados en el formato de protocolo FIX.
message
Secuencia de reajuste mensaje.
cancellationToken
CancellationToken

Devuelve: Resultado.

RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)

Raise NewOutMessageAsync

message
Mensaje.
cancellationToken
CancellationToken
ReadExecutionReportAsync
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)

Lea el mensaje ExecutionReport.

reader
El lector de datos registrados en el formato de protocolo FIX.
report
ExecutionReport instance.
transactTimeParser
Parser para TransactTimecampo.
extraTagProcess
cancellationToken
CancellationToken

Devuelve: , si los mensajes se leen con éxito, para saltar mensaje desconocido, null para romper la conexión.

ResetAsync
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
SecurityLookupAsync
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)

Procesa un mensaje genérico asincrónicamente.

message
El mensaje para procesar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = baseFixDialect.ToString()

Convertirse en una representación de línea.

Devuelve: Rendimiento de cuerda.

TryParseNextMsqSeqNum
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)

Pruebe el extracto esperado MsgSeqNum del mensaje de error especificado.

errorMessage
Mensaje de error.

Devuelve: MsgSeqNum@o .

WriteAccountAsync
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)

Escriba valor de cuenta.

writer
Escritor.
message
Mensaje.
cancellationToken
Cancelación token.
WriteClOrdIdAsync
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)

Escribe ClOrdID.

writer
Escritor.
transactionId
ID de transacción.
cancellationToken
Cancelación token.
WriteLogonRequestAsync
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)

Para grabar el mensaje Logon (request).

writer
El grabador de datos en el formato de protocolo FIX.
message
ConnectMessage.
cancellationToken
Cancelación token.
extra
Escriba parámetros adicionales para el mensaje Logon.

Devuelve: FixMessagesvalor.

WriteLogoutRequestAsync
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)

Para grabar el mensaje de Logout (request).

writer
El grabador de datos en el formato de protocolo FIX.
cancellationToken
Cancelación token.
text
El texto de la razón.

Devuelve: FixMessagesvalor.

WriteResendRequestAsync
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)

Para grabar el mensaje ResendRequest.

writer
El grabador de datos en el formato de protocolo FIX.
beginSeqNo
El identificador original del mensaje.
endSeqNo
El último identificador de mensajes.
cancellationToken
Cancelación token.

Devuelve: FixMessagesvalor.

WriteSequenceResetAsync
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)

Para grabar el mensaje SequenceReset@ (request).

writer
El grabador de datos en el formato de protocolo FIX.
gapFill
Relleno de gap.
newSeqNo
Número de secuencia nueva.
cancellationToken
Cancelación token.

Devuelve: FixMessagesvalor.

WriteTimeMessageAsync
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)

Para grabar el Heartbeat o TestRequest.

writer
El grabador de datos en el formato de protocolo FIX.
timeMsg
Mensaje de latido cardíaco.
cancellationToken
Cancelación token.

Devuelve: FixMessagesvalor.

WriteUserRequestChangePasswordAsync
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)

Para grabar el mensaje UserRequest.

writer
El grabador de datos en el formato de protocolo FIX.
message
Mensaje de cambio de contraseña.
cancellationToken
Cancelación token.
userName
Nombre de usuario actual.
password
Contraseña actual.

Devuelve: FixMessagesvalor.