BovespaFixDialect

StockSharp.Fix.Dialects.Bovespa

B3 Диалект протокола BM&F Bovespa FIX.

Наследует: BaseFixDialect

Конструкторы

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

Инициализирует новый экземпляр BovespaFixDialect.

transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

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

Особенное имя.

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

Адаптер требовал эмуляции PositionChangeMessage.

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

Используйте Login в качестве названия портфолио.

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

Тип OrderCondition.

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

Возможные типы поддерживаемых сообщений.

Методы

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

Получите код платы.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Возвращает: Код платы.

GetOrderType
protected override OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = bovespaFixDialect.GetOrderType(report, condition)

Получить тип заказа.

report
Отчет об исполнении.
condition
Условие базового ордера (например, для алгоритмических ордеров стоп-ордера).

Возвращает: Тип заказа.

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

Получите поддержку от типов сообщений адаптера.

securityId
SecurityId
from
Дата начала запроса. Если , то будут возвращены все доступные сообщения.
to
Дата окончания запроса. Если , то будут возвращены все доступные сообщения.

Возвращает: Поддерживается типами рыночных данных адаптера.

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

Прочтите следующее сообщение протокола FIX.

reader
Считыватель данных, записанных в формате протокола FIX.
msgType
Тип сообщения.
cancellationToken
CancellationToken

Возвращает: Последовательность сообщений.

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

Запишите указанное сообщение в протокол FIX.

writer
Регистратор данных в формате протокола FIX.
message
Сообщение.
cancellationToken
Токен отмены.

Возвращает: FixMessages значение.

ProcessExecutionReportAsync
protected override IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Обработать экземпляр ExecutionReport.

report
Экземпляр ExecutionReport.
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)

Обработать дополнительные теги для ExecutionReport.

tag
Тег.
reader
Считыватель данных, записанных в формате протокола FIX.
report
Отчет об исполнении.
cancellationToken
CancellationToken

Возвращает: Результат.

ProcessParties
protected override void ProcessParties(ExecutionReport report)
bovespaFixDialect.ProcessParties(report)

Стороны процесса.

report
Отчет об исполнении.
ProcessSequenceResetExtraTagAsync
protected override ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)

Обработать дополнительные теги для FixSeqResetMessage.

tag
Тег.
reader
Считыватель данных, записанных в формате протокола FIX.
message
Сообщение о сбросе последовательности.
cancellationToken
CancellationToken

Возвращает: Результат.