DefaultFixDialect
Реализация IFixDialect по умолчанию.
Наследует: BaseFixDialect
Конструкторы
public DefaultFixDialect(IdGenerator transactionIdGenerator)
defaultFixDialect = DefaultFixDialect(transactionIdGenerator)
Реализация IFixDialect по умолчанию.
- transactionIdGenerator
- Генератор идентификаторов транзакций.
Свойства
public override bool CheckTimeFrameByRequest { get; }
value = defaultFixDialect.CheckTimeFrameByRequest
Проверьте возможные сроки по запросу.
public bool ConvertToLatin { get; set; }
value = defaultFixDialect.ConvertToLatin
defaultFixDialect.ConvertToLatin = value
Преобразовать все не-латинские текстовые сообщения в латинский.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = defaultFixDialect.IsAutoReplyOnTransactonalUnsubscription
Отправьте автоответ на OrderStatusMessage и PortfolioLookupMessage отписаться.
protected override bool IsSupportMarketDataResponse { get; }
value = defaultFixDialect.IsSupportMarketDataResponse
Поддержка реагирования на рыночные данные.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = defaultFixDialect.NotSupportedResultMessages
defaultFixDialect.NotSupportedResultMessages = value
Не поддерживается адаптерными типами сообщений результатов.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = defaultFixDialect.PossibleSupportedMessages
Возможные типы поддерживаемых сообщений.
public override bool SupportLicensing { get; }
value = defaultFixDialect.SupportLicensing
Поддержка лицензионных функций.
Методы
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = defaultFixDialect.IsSupportCandlesUpdates(subscription)
Поддержка подписки на свечи и живых обновлений.
- subscription
- MarketDataMessage
Возвращает: Проверьте результат.
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = defaultFixDialect.OnReadAsync(reader, msgType, cancellationToken)
Прочтите следующее сообщение протокола FIX.
- reader
- Считыватель данных, записанных в формате протокола FIX.
- msgType
- Тип сообщения.
- cancellationToken
- CancellationToken
Возвращает: Последовательность сообщений.
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = defaultFixDialect.OnWriteAsync(writer, message, cancellationToken)
Запишите указанное сообщение в протокол FIX.
- writer
- Регистратор данных в формате протокола FIX.
- message
- Сообщение.
- cancellationToken
- Токен отмены.
Возвращает: FixMessages значение.
protected virtual ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = defaultFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)
Прочитать условие заказа OrderCondition.
- reader
- Считыватель данных.
- tag
- Тег.
- getCondition
- Функция, возвращающая условие ордера.
- cancellationToken
- Токен отмены.
Возвращает: Были ли данные успешно обработаны.
public static void RegisterCandleType(char code, Type messageType)
DefaultFixDialect.RegisterCandleType(code, messageType)
Зарегистрируйте новый тип свечи.
- code
- MDEntryType значение.
- messageType
- Тип сообщения.
protected virtual ValueTask WriteOrderConditionAsync(IFixWriter writer, OrderCondition condition, CancellationToken cancellationToken)
result = defaultFixDialect.WriteOrderConditionAsync(writer, condition, cancellationToken)
Для записи данных по условию заказа.
- writer
- FIX записи данных.
- condition
- Условие ордера (e.g., параметры стоп- и алгоритм- ордеров).
- cancellationToken
- Токен отмены.