SwissQuoteFixDialect

StockSharp.Fix.Dialects

SwissQuote Диалект протокола FIX.

Наследует: BaseFixDialect

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

SwissQuoteFixDialect
public SwissQuoteFixDialect(IdGenerator transactionIdGenerator)
swissQuoteFixDialect = SwissQuoteFixDialect(transactionIdGenerator)

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

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

Свойства

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

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

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

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

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

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

SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = swissQuoteFixDialect.SupportedOrderBookDepths

Доступные варианты для MaxDepth.

Методы

GetOrderState
protected override OrderStates? GetOrderState(ExecutionReport report)
result = swissQuoteFixDialect.GetOrderState(report)

Преобразуйте OrdStatus в значение OrderStates.

report
ExecutionReport значение.

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

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

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

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

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

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

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

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

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

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

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

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

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

ProcessExecutionReportAsync
protected override IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = swissQuoteFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

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

report
Экземпляр ExecutionReport.
processExecMsg
Опубликовать дескриптор экземпляра ExecutionMessage.
cancellationToken
CancellationToken
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = swissQuoteFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)