DefaultFixDialect
La implementación predeterminada de IFixDialect.
Hereda de: BaseFixDialect
Constructores
public DefaultFixDialect(IdGenerator transactionIdGenerator)
defaultFixDialect = DefaultFixDialect(transactionIdGenerator)
La implementación predeterminada de IFixDialect.
- transactionIdGenerator
- Generador de identificación de transacciones.
Propiedades
public override bool CheckTimeFrameByRequest { get; }
value = defaultFixDialect.CheckTimeFrameByRequest
Compruebe el posible plazo por solicitud.
public bool ConvertToLatin { get; set; }
value = defaultFixDialect.ConvertToLatin
defaultFixDialect.ConvertToLatin = value
Convertir todos los mensajes de texto no latinos en latín.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = defaultFixDialect.IsAutoReplyOnTransactonalUnsubscription
Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.
protected override bool IsSupportMarketDataResponse { get; }
value = defaultFixDialect.IsSupportMarketDataResponse
Apoyar la respuesta de datos del mercado.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = defaultFixDialect.NotSupportedResultMessages
defaultFixDialect.NotSupportedResultMessages = value
No soportado por los tipos de mensaje de resultado de adaptador.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = defaultFixDialect.PossibleSupportedMessages
Posibles tipos de mensajes apoyados.
public override bool SupportLicensing { get; }
value = defaultFixDialect.SupportLicensing
Apoyo a las características de licencias.
Métodos
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = defaultFixDialect.IsSupportCandlesUpdates(subscription)
Soporta la suscripción de velas y actualizaciones en vivo.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = defaultFixDialect.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 override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = defaultFixDialect.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<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = defaultFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)
Para leer la condición de pedido OrderCondition.
- reader
- Lector de datos.
- tag
- Tag.
- getCondition
- La función que devolverá la condición de pedido.
- cancellationToken
- Cancelación token.
Devuelve: Si los datos se procesan con éxito.
public static void RegisterCandleType(char code, Type messageType)
DefaultFixDialect.RegisterCandleType(code, messageType)
Registrar nuevo tipo de vela.
- code
- MDEntryTypevalor.
- messageType
- Tipo de mensaje.
protected virtual ValueTask WriteOrderConditionAsync(IFixWriter writer, OrderCondition condition, CancellationToken cancellationToken)
result = defaultFixDialect.WriteOrderConditionAsync(writer, condition, cancellationToken)
Para registrar datos por la condición de pedido.
- writer
- El escritor de datos de la FIX.
- condition
- Condiciones de pedido (e.g@., parada y algo-).
- cancellationToken
- Cancelación token.