GainFuturesFixDialect

StockSharp.Fix.Dialects.GainFutures

Получите диалект протокола Futures FIX.

Наследует: BaseFixDialect

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

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

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

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

Свойства

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

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

Методы

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

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

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

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

InitSecId
protected override void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
gainFuturesFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

Инициализируйте информацию об идентификаторе финансового инструмента.

message
Сообщение, содержащее информацию о финансовом инструменте.
symbol
Символ.
securityExchange
обмен финансовыми инструментами.
idSource
Идентификатор источника.
idValue
Значение идентификатора.
IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = gainFuturesFixDialect.IsAllDownloadingSupported(dataType)

Включена ли для указанного загрузка всех финансовых инструментов.

dataType
Информация о типе данных.

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

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

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

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

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

OnReset
protected override void OnReset()
gainFuturesFixDialect.OnReset()

Сбросить состояние.

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

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

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

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

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)

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

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

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

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

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

ProcessSecurityDefinitionAsync
protected override ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = gainFuturesFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)

Обработать сообщение SecurityDefinition.

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

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