QuikServerFixDialect

StockSharp.Fix.Dialects

Диалект протокола FIX сервера QUIK.

Наследует: BaseFixDialect

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

QuikServerFixDialect
public QuikServerFixDialect(IdGenerator transactionIdGenerator)
quikServerFixDialect = QuikServerFixDialect(transactionIdGenerator)

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

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

Свойства

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

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

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

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

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

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

Методы

FromSecurityTradingStatus
protected override SecurityStates? FromSecurityTradingStatus(int? status)
result = quikServerFixDialect.FromSecurityTradingStatus(status)

Преобразуйте SecurityTradingStatus в значение SecurityStates.

status
SecurityTradingStatus значение.

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

IsLogoutError
protected override bool IsLogoutError(string text)
result = quikServerFixDialect.IsLogoutError(text)

Проверка выхода из системы содержит сообщение об ошибке.

text
Текстовое сообщение.

Возвращает: если указанный текст содержит сообщение об ошибке, в противном случае — .

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

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

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

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

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

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

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

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

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

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

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

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

ReadOrderConditionAsync
protected virtual ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = quikServerFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)

Прочитайте условие заказа.

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

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