BovespaFixDialect

StockSharp.Fix.Dialects.Bovespa

B3 BM curvaF Bovespa dialecto protocolo FIX.

Hereda de: BaseFixDialect

Constructores

BovespaFixDialect
public BovespaFixDialect(IdGenerator transactionIdGenerator)
bovespaFixDialect = BovespaFixDialect(transactionIdGenerator)

Inicia una nueva instancia de la BovespaFixDialect.

transactionIdGenerator
Generador de identificación de transacciones.

Propiedades

FeatureName
public override string FeatureName { get; }
value = bovespaFixDialect.FeatureName

Nombre de la característica.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = bovespaFixDialect.IsPositionsEmulationRequired

Adaptador necesario emulación PositionChangeMessage.

LoginAsPortfolioName
protected override bool LoginAsPortfolioName { get; }
value = bovespaFixDialect.LoginAsPortfolioName

Use Iniciar sesión como nombre de cartera.

OrderConditionType
public override Type OrderConditionType { get; }
value = bovespaFixDialect.OrderConditionType

Tipo de OrderCondition@.

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

Posibles tipos de mensajes apoyados.

Métodos

GetBoardCode
protected override string GetBoardCode(string destination, string exchange, string tradingSession)
result = bovespaFixDialect.GetBoardCode(destination, exchange, tradingSession)

Coge código de embarque.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Devuelve: Código de la Junta.

GetOrderType
protected override OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = bovespaFixDialect.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.

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

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

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

ProcessExecutionReportAsync
protected override IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.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 = bovespaFixDialect.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 override void ProcessParties(ExecutionReport report)
bovespaFixDialect.ProcessParties(report)

Partes del proceso.

report
Informe de ejecución.
ProcessSequenceResetExtraTagAsync
protected override ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.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.