GainFuturesFixDialect

StockSharp.Fix.Dialects.GainFutures

Gana el dialecto del protocolo FIX de Futuros.

Hereda de: BaseFixDialect

Constructores

GainFuturesFixDialect
public GainFuturesFixDialect(IdGenerator transactionIdGenerator)
gainFuturesFixDialect = GainFuturesFixDialect(transactionIdGenerator)

Inicia una nueva instancia de la GainFuturesFixDialect.

transactionIdGenerator
Generador de identificación de transacciones.

Propiedades

PossibleSupportedMessages
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = gainFuturesFixDialect.PossibleSupportedMessages

Posibles tipos de mensajes apoyados.

Métodos

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = gainFuturesFixDialect.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.

InitSecId
protected override void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
gainFuturesFixDialect.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 override bool IsAllDownloadingSupported(DataType dataType)
result = gainFuturesFixDialect.IsAllDownloadingSupported(dataType)

Es para los instrumentos financieros especificados que se descargan habilitados.

dataType
Datos tipo info.

Devuelve: Resultado de la comprobación.

OnReadAsync
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = gainFuturesFixDialect.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 override void OnReset()
gainFuturesFixDialect.OnReset()

Reiniciar el estado.

OnWriteAsync
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = gainFuturesFixDialect.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.

PortfolioLookupAsync
protected override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = gainFuturesFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
ProcessExecutionReportAsync
protected override IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = gainFuturesFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Proceso ExecutionReport instance.

report
ExecutionReport instance.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected override ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = gainFuturesFixDialect.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.

ProcessSecurityDefinitionAsync
protected override ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = gainFuturesFixDialect.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.