BaseFixDialect
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
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
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value
Cuentas asociadas con la entrada FIX.
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value
Dirección de servidor.
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards
El adaptador puede procesar la suscripción sólo con instrumentos asociados con la tabla especificada.
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value
Cancelar en desconectar.
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom
Opciones posibles para la construcción de velas.
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories
Categorías de adaptador de mensajes.
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest
Compruebe el posible plazo por solicitud.
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value
Código de cliente asignado por el corredor.
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value
Versión de aplicación cliente.
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value
Contrarretro.
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value
Date parser.
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout
Consigue el tiempo para esperar una desconexión agraciada.
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value
No envíes Cuenta.
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value
Codificación de texto.
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value
Suscripciones de alquiler.
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value
Junta, donde se comercializan los instrumentos financieros.
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup
El adaptador requiere una configuración extra.
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value
Obtiene o establece el retraso aplicado entre las iteraciones defectuadas.
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName
Nombre de la característica.
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect
Comience a enviar TimeMessage antes de establecer la conexión.
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.
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription
Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value
Conectar al comercio de demo en lugar de servidor de trading real.
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly
Traduce CandleMessage como solamente completamente llenado.
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers
Identificar el instrumento financiero en mensajes por identificador nativo Nativo.
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable
Se puede almacenar identificador nativo.
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired
Adaptador necesario emulación PositionChangeMessage.
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent
Es el comando OrderReplaceMessage edita un orden actual.
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value
Si el contador de secuencia se reinicia.
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly
Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL
Adaptador llena PnL.
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse
Apoyar la respuesta de datos del mercado.
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements
Adaptador traduce libros de orden incremental.
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions
Soporta cualquier suscripción (ticks, libros de pedidos, etc.).
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog
Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval
Intervalo entre iteraciones.
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value
Accede.
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName
Use Iniciar sesión como nombre de cartera.
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout
Cuidado con el tiempo.
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.
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject
Responder errores para mensajes de tipo NewOrderSingletransferencias vía Reject.
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value
No soportado por los tipos de mensaje de resultado de adaptador.
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType
Tipo de OrderCondition@.
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value
Sobrescribir ExecId por identificador nativo (si está presente en el mensaje FIX).
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value
Contraseña.
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages
Posibles tipos de mensajes apoyados.
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value
Traducir datos de citas como Level1ChangeMessage o QuoteChangeMessage.
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings
Ajustes de seguimiento de conexión IMessageAdapter con un servidor.
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields
Nombres de los campos de instrumentos financieros ampliados en SecurityMessage.
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value
ID de remitente.
public virtual string StorageName { get; }
value = baseFixDialect.StorageName
Nombre de almacenamiento.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value
Soportado por tipos de mensaje de adaptador.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths
Opciones disponibles para MaxDepth.
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing
Apoyo a las características de licencias.
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value
Apoyo procesamiento de las ejecuciones, generado por software de terceros.
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value
Identificación de destino.
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value
Traducir datos de garrapatas como Level1ChangeMessage o ExecutionMessage.
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value
El parser del tiempo.
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value
Parser de sellos de tiempo.
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value
Zona horaria local para todos DateTime valores de conversión.
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.
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel
Utilice canales para mensajes.
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel
Usar canales para mensajes fuera.
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value
Perseguidor de año y mes.
Métodos
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)
Aplicar el tiempo en vigor.
- report
- msg
- throwInvalid
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
protected virtual void CheckState()
baseFixDialect.CheckState()
Revisa el estado antes de conectarse.
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()
Crea una copia profunda de un DataSeries
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
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.
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()
Libera recursos.
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)
Convertir SecurityTradingStatus a SecurityStatesvalor.
- status
- SecurityTradingStatusvalor.
Devuelve: SecurityStatesvalor.
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.
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)
Consigue tiempo de ejecución.
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)
Convertir OrdStatus a OrderStatesvalor.
- report
- ExecutionReportvalor.
Devuelve: OrderStatesvalor.
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)
Consigue OrderStringId.
- orderId
- OrderStringIdvalor.
Devuelve: OrderStringIdvalor.
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.
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)
Convertir String a SecurityTypesvalor.
- type
- Valor de la cadena.
Devuelve: SecurityTypesvalor.
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.
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()
Obtenga el nombre de cartera sintético para LoginAsPortfolioNamemode.
Devuelve: Nombre del código de cartera.
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.
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.
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, .
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.
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)
Soporta velas PriceLevels.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
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.
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.
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.
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.
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
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
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
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.
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)
Partes del proceso.
- report
- Informe de ejecución.
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.
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.
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)
Raise NewOutMessageAsync
- message
- Mensaje.
- cancellationToken
- CancellationToken
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.
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
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
public override string ToString()
result = baseFixDialect.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
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 .
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.
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.
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.
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.
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.
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.
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.
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.