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
Возвращает: Результат.