Extensions
Методы расширения FIX/FAST.
Методы
public static int CalcCheckSum(IFixBase fix)
result = Extensions.CalcCheckSum(fix)
Для расчета контрольной суммы.
- fix
- IFixBase
Возвращает: Контрольная сумма.
public static void FillLevel1(Level1ChangeMessage message, char entryType, decimal? price, decimal? size, string otherValue, FastDateTimeParser dateTimeParser)
Extensions.FillLevel1(message, entryType, price, size, otherValue, dateTimeParser)
- message
- entryType
- price
- size
- otherValue
- dateTimeParser
public static string FromDialect(Type type)
result = Extensions.FromDialect(type)
Преобразовать тип диалекта в строку.
- type
- Тип диалекта.
Возвращает: Строковое значение.
public static OptionStyles FromFixOptionStyle(int style)
result = Extensions.FromFixOptionStyle(style)
Преобразуйте Int32 в значение OptionStyles.
- style
- Значение Int32.
Возвращает: OptionStyles значение.
public static OptionTypes FromFixOptionType(PutOrCall type)
result = Extensions.FromFixOptionType(type)
Преобразуйте PutOrCall в значение OptionTypes.
- type
- PutOrCall значение.
Возвращает: OptionTypes значение.
public static SettlementTypes FromFixSettlType(int style)
result = Extensions.FromFixSettlType(style)
Преобразуйте Int32 в значение SettlementTypes.
- style
- Значение Int32.
Возвращает: SettlementTypes значение.
public static Sides FromFixSide(char side, bool required)
result = Extensions.FromFixSide(side, required)
Преобразование значения стороны в значение сторон.
- side
- Побочное значение.
- required
- требуется.
Возвращает: Значение сторон.
public static OrderStates FromFixStatus(char status)
result = Extensions.FromFixStatus(status)
Преобразуйте OrdStatus в значение OrderStates.
- status
- OrdStatus значение.
Возвращает: OrderStates значение.
public static SessionStates FromFixStatus(TradSesStatus status)
result = Extensions.FromFixStatus(status)
Преобразуйте TradSesStatus в значение SessionStates.
- status
- TradSesStatus значение.
Возвращает: SessionStates значение.
public static OrderStates? FromFixStatus2(char status)
result = Extensions.FromFixStatus2(status)
Преобразуйте OrdStatus в значение OrderStates.
- status
- OrdStatus значение.
Возвращает: OrderStates значение или ноль.
public static SecurityTypes? FromFixType(string type)
result = Extensions.FromFixType(type)
Преобразуйте SecurityType в значение SecurityTypes.
- type
- SecurityType значение.
Возвращает: SecurityTypes значение.
public static SecurityStates? FromQuoteType(int? type)
result = Extensions.FromQuoteType(type)
Преобразуйте QuoteType в значение SecurityStates.
- type
- QuoteType значение.
Возвращает: SecurityStates значение.
public static bool FromTickDir(char dir)
result = Extensions.FromTickDir(dir)
Преобразуйте TickDirection в логическое значение.
- dir
- TickDirection значение.
Возвращает: Логическое значение.
public static char GetFixTimeInForce(OrderRegisterMessage message)
result = Extensions.GetFixTimeInForce(message)
- message
- Сообщение, содержащее информацию для оформления заказа.
Возвращает: FixTimeInForce значение.
public static char GetFixType(OrderMessage message)
result = Extensions.GetFixType(message)
Получите значение OrdType.
- message
- Сообщение, содержащее информацию о заказе.
Возвращает: OrdType значение.
public static long GetRequestId(ISubscriptionMessage msg)
result = Extensions.GetRequestId(msg)
Получить идентификатор запроса.
- msg
- Подписка.
public static char GetSubscriptionType(ISubscriptionMessage msg)
result = Extensions.GetSubscriptionType(msg)
- msg
- Подписка.
Возвращает: SubscriptionRequestType значение.
public static void InitSecId(SecurityMessage message, string symbol, string board, string idSource, string idValue)
Extensions.InitSecId(message, symbol, board, idSource, idValue)
- message
- symbol
- board
- idSource
- idValue
public static bool IsCandleEntry(char mdEntryType)
result = Extensions.IsCandleEntry(mdEntryType)
Проверьте, что указанный тип — свеча.
- mdEntryType
- Значение MDEntry.
Возвращает: Проверьте результат.
public static bool IsMarketMaker(char? orderCapacity, string orderRestrictions)
result = Extensions.IsMarketMaker(orderCapacity, orderRestrictions)
Это заказ маркет-мейкера.
- orderCapacity
- OrderCapacity значение.
- orderRestrictions
- OrderRestrictions значение.
Возвращает: Проверьте результат.
public static bool IsSubscribe(char? type)
result = Extensions.IsSubscribe(type)
Преобразуйте SubscriptionRequestType в логическое значение.
- type
- SubscriptionRequestType значение.
Возвращает: Логическое значение.
public static bool IsSubscribe(char type)
result = Extensions.IsSubscribe(type)
Преобразуйте SubscriptionRequestType в логическое значение.
- type
- SubscriptionRequestType значение.
Возвращает: Логическое значение.
public static IAsyncEnumerable<TMessage> ReadFileInfoAsync<TMessage>(IFixReader reader, Func<FixTags, IFixReader, CancellationToken, ValueTask<bool>> readTag, CancellationToken cancellationToken)
result = Extensions.ReadFileInfoAsync(reader, readTag, cancellationToken)
Чтение информации о файле.
- reader
- Читатель.
- readTag
- Пользовательский обработчик тегов.
- cancellationToken
- Токен отмены.
Возвращает: Асинхронное перечисление файловых сообщений.
public static ValueTask<string> ReadHeaderAsync(IFixReader reader, string expectedVersion, CancellationToken cancellationToken)
result = Extensions.ReadHeaderAsync(reader, expectedVersion, cancellationToken)
Прочтите заголовок FIX.
- reader
- Читатель.
- expectedVersion
- Ожидаемое значение FixVersions.
- cancellationToken
- Токен отмены.
Возвращает: FixMessages значение.
public static IAsyncEnumerable<ValueTuple<MarketDataMessage, string, string>> ReadMarketDataMessagesAsync(IFixReader reader, FastDateTimeParser dataBoundDateParser, CancellationToken cancellationToken)
result = Extensions.ReadMarketDataMessagesAsync(reader, dataBoundDateParser, cancellationToken)
Чтение сообщений с рыночными данными (асинхронная версия).
- reader
- Читатель.
- dataBoundDateParser
- Парсер даты.
- cancellationToken
- Токен отмены.
Возвращает: Асинхронное перечисление сообщений рыночных данных с идентификаторами запроса/ответа.
public static ValueTask<FixMarketDataRequest?> ReadMarketDataRequestAsync(IFixReader reader, FastDateTimeParser dateBoundParser, CancellationToken cancellationToken)
result = Extensions.ReadMarketDataRequestAsync(reader, dateBoundParser, cancellationToken)
Чтение запроса рыночных данных из сообщения FIX (асинхронная версия).
- reader
- Читатель.
- dateBoundParser
- Парсер даты.
- cancellationToken
- Токен отмены.
Возвращает: Запрос рыночных данных или ноль, если чтение не удалось.
public static IAsyncEnumerable<FixTags> ReadMessageAsync(IFixReader reader, CancellationToken cancellationToken)
result = Extensions.ReadMessageAsync(reader, cancellationToken)
Прочтите сообщение.
- reader
- Читатель.
- cancellationToken
- Токен отмены.
Возвращает: FixTags значения.
public static ValueTask<bool> ReadMessageAsync(IFixReader reader, Func<FixTags, CancellationToken, ValueTask<bool>> handler, CancellationToken cancellationToken)
result = Extensions.ReadMessageAsync(reader, handler, cancellationToken)
Прочтите сообщение.
- reader
- Читатель.
- handler
- Обработчик тегов.
- cancellationToken
- Токен отмены.
Возвращает: в противном случае, если сообщение было успешно прочитано, возвращается .
public static ValueTask<bool> ReadMessageAsync(IFixReader reader, Func<FixTags, ValueTask<bool>> handler, CancellationToken cancellationToken)
result = Extensions.ReadMessageAsync(reader, handler, cancellationToken)
Прочтите сообщение.
- reader
- Читатель.
- handler
- Обработчик асинхронных тегов.
- cancellationToken
- Токен отмены.
Возвращает: в противном случае, если сообщение было успешно прочитано, возвращается .
public static IAsyncEnumerable<Message> ReadNewsAsync(IFixReader reader, FastDateTimeParser parser, CancellationToken cancellationToken)
result = Extensions.ReadNewsAsync(reader, parser, cancellationToken)
Читайте новости.
- reader
- ФИКС читалки.
- parser
- Парсер времени.
- cancellationToken
- Токен отмены.
Возвращает: Новостные сообщения.
public static ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = Extensions.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)
Прочтите OrderCondition.
- reader
- Читатель.
- tag
- Тег.
- getCondition
- Хендлер.
- cancellationToken
- Токен отмены.
Возвращает: если тег был обработан, если тег неизвестен.
public static IAsyncEnumerable<ValueTuple<SecurityMessage, bool?, long?, bool, string, string>> ReadSecurityMessageAsync(IFixReader reader, FastDateTimeParser dateParser, FastDateTimeParser yearMonthParser, IDictionary<long, RefPair<int, int>> totalSecCountByRequestId, Action<SecurityMessage, string, string, string, string> initSecId, Action<Exception> errorHandler, Func<FixTags, IFixReader, SecurityMessage, CancellationToken, ValueTask<bool>> customTagHandler, Func<string, SecurityTypes?> getSecurityType, CancellationToken cancellationToken)
result = Extensions.ReadSecurityMessageAsync(reader, dateParser, yearMonthParser, totalSecCountByRequestId, initSecId, errorHandler, customTagHandler, getSecurityType, cancellationToken)
Чтение сообщения финансового инструмента (асинхронная версия).
- reader
- Читатель.
- dateParser
- Парсер даты.
- yearMonthParser
- Парсер год-месяц.
- totalSecCountByRequestId
- Общее количество финансовых инструментов по идентификатору запроса.
- initSecId
- Инициализировать обратный вызов идентификатора финансового инструмента.
- errorHandler
- Обработчик ошибок.
- customTagHandler
- Пользовательский обработчик тегов.
- getSecurityType
- Получите обратный вызов типа финансового инструмента.
- cancellationToken
- Токен отмены.
Возвращает: Асинхронное перечисление сообщений финансовых инструментов с метаданными.
public static ValueTask<bool> ReadTagAsync(IFixReader reader, FixTags expectedTag, CancellationToken cancellationToken)
result = Extensions.ReadTagAsync(reader, expectedTag, cancellationToken)
Прочитайте тег и проверьте, соответствует ли он ожидаемому тегу.
- reader
- Читатель.
- expectedTag
- Ожидаемый тег.
- cancellationToken
- Токен отмены.
Возвращает: если тег соответствует, в противном случае.
public static ValueTask<bool> ReadTrailerAsync(IFixReader reader, CancellationToken cancellationToken)
result = Extensions.ReadTrailerAsync(reader, cancellationToken)
Прочтите трейлер ФИКСа.
- reader
- Читатель.
- cancellationToken
- Токен отмены.
Возвращает: в противном случае, если сообщение было успешно прочитано, возвращается .
public static IAsyncEnumerable<Message> ReadUserInfoMessageAsync(IFixReader reader, FastDateTimeParser dateParser, Func<FixTags, CancellationToken, ValueTask<bool>> handler, CancellationToken cancellationToken)
result = Extensions.ReadUserInfoMessageAsync(reader, dateParser, handler, cancellationToken)
Прочитайте информационное сообщение пользователя.
- reader
- Читатель.
- dateParser
- Парсер даты.
- handler
- Пользовательский обработчик тегов.
- cancellationToken
- Токен отмены.
Возвращает: Асинхронное перечисление информационных сообщений пользователя.
public static ValueTask<DateTime> ReadUtcAsync(IFixReader reader, FastDateTimeParser parser, CancellationToken cancellationToken)
result = Extensions.ReadUtcAsync(reader, parser, cancellationToken)
Время чтения.
- reader
- Читатель.
- parser
- Парсер времени.
- cancellationToken
- Токен отмены.
Возвращает: Время.
public static void RegisterCandleType(char code, Type messageType)
Extensions.RegisterCandleType(code, messageType)
Зарегистрируйте новый тип свечи.
- code
- Значение MDEntry.
- messageType
- Тип сообщения свечи.
public static void SetOrderType(OrderMessage message, char ordType)
Extensions.SetOrderType(message, ordType)
Установите значение OrdType.
- message
- Сообщение, содержащее информацию о заказе.
- ordType
- OrdType значение.
public static ValueTask<Exception> SkipMessageAsync(IFixReader reader, CancellationToken cancellationToken)
result = Extensions.SkipMessageAsync(reader, cancellationToken)
Пропустить чтение сообщения.
- reader
- Читатель.
- cancellationToken
- Токен отмены.
Возвращает: Возможная ошибка.
public static CandleMessage ToCandleMessage(char entryType)
result = Extensions.ToCandleMessage(entryType)
Преобразуйте MDEntryType в значение CandleMessage.
- entryType
- MDEntryType значение.
Возвращает: CandleMessage значение.
public static DataType ToDataType(char mdEntryType, string arg)
result = Extensions.ToDataType(mdEntryType, arg)
Преобразуйте MDEntryType в значение DataType.
- mdEntryType
- MDEntryType значение.
- arg
- MDEntryArg значение.
Возвращает: DataType значение.
public static Type ToDialect(string dialect, ILogReceiver logs)
result = Extensions.ToDialect(dialect, logs)
Преобразование строки в тип диалекта.
- dialect
- Строковое значение.
- logs
- Журналы.
Возвращает: Тип диалекта.
public static string ToFix(SecurityTypes type)
result = Extensions.ToFix(type)
Преобразуйте SecurityTypes в значение SecurityType.
- type
- SecurityTypes значение.
Возвращает: SecurityType значение.
public static char ToFix(Sides side)
result = Extensions.ToFix(side)
Преобразование сторон в значение стороны.
- side
- Значение сторон.
Возвращает: Побочное значение.
public static MDEntry ToFix(KeyValuePair<Level1Fields, object> change, DateTime time, FastDateTimeParser dateTimeParser)
result = Extensions.ToFix(change, time, dateTimeParser)
Преобразуйте KeyValuePair в MDEntry.
- change
- Изменить.
- time
- Время.
- dateTimeParser
- Парсер времени.
Возвращает: Значение MDEntry.
public static int ToFix(SettlementTypes type)
result = Extensions.ToFix(type)
Преобразуйте SettlementTypes в значение Int32.
- type
- SettlementTypes значение.
Возвращает: Значение Int32.
public static int ToFix(OptionStyles style)
result = Extensions.ToFix(style)
Преобразуйте OptionStyles в значение Int32.
- style
- OptionStyles значение.
Возвращает: Значение Int32.
public static int ToFix(OptionTypes type)
result = Extensions.ToFix(type)
Преобразуйте OptionTypes в значение Int32.
- type
- OptionTypes значение.
Возвращает: Значение Int32.
public static string ToFix(CurrencyTypes type)
result = Extensions.ToFix(type)
Преобразуйте CurrencyTypes в строковое значение.
- type
- CurrencyTypes значение.
Возвращает: Строковое значение.
public static TradSesStatus ToFix(SessionStates state)
result = Extensions.ToFix(state)
Преобразуйте SessionStates в значение TradSesStatus.
- state
- SessionStates значение.
Возвращает: TradSesStatus значение.
public static char ToFix(Level1Fields field)
result = Extensions.ToFix(field)
Преобразуйте Level1Fields в значение MDEntryType.
- field
- Значение Level1Fields.
Возвращает: MDEntryType значение.
public static char ToFix(TimeInForce tif)
result = Extensions.ToFix(tif)
Преобразуйте TimeInForce в значение FixTimeInForce.
- tif
- TimeInForce значение.
Возвращает: FixTimeInForce значение.
public static char ToFixMDType(DataType type, string mdEntryArg)
result = Extensions.ToFixMDType(type, mdEntryArg)
Преобразуйте DataType в значение MDEntryType.
- type
- DataType значение.
- mdEntryArg
- MDEntryArg значение.
Возвращает: MDEntryType значение.
public static char? ToFixOrdStatus(ExecutionMessage message)
result = Extensions.ToFixOrdStatus(message)
Преобразуйте ExecutionMessage в значение OrdStatus.
- message
- ExecutionMessage значение.
Возвращает: OrdStatus значение.
public static Level1Fields ToLevel1(char entryType)
result = Extensions.ToLevel1(entryType)
Преобразуйте MDEntryType в значение Level1Fields.
- entryType
- MDEntryType значение.
Возвращает: Значение Level1Fields.
public static MarginModes ToMarginMode(char cashMargin)
result = Extensions.ToMarginMode(cashMargin)
- cashMargin
public static IEnumerable<MarketDataMessage> ToMessages(FixMarketDataRequest fix)
result = Extensions.ToMessages(fix)
Преобразуйте FixMarketDataRequest в перечисляемый MarketDataMessage.
- fix
- FIX запроса рыночных данных.
Возвращает: Сообщения с рыночными данными.
public static char? ToNative(QuoteConditions condition, bool force)
result = Extensions.ToNative(condition, force)
Преобразуйте QuoteConditions в значение QuoteCondition.
- condition
- QuoteConditions значение.
- force
Возвращает: QuoteCondition значение.
public static char ToNative(QuoteChangeActions action)
result = Extensions.ToNative(action)
Преобразуйте QuoteChangeActions в значение MDUpdateAction.
- action
- QuoteChangeActions значение.
Возвращает: MDUpdateAction значение.
public static NewsPriorities? ToNewsPriority(char? urgency)
result = Extensions.ToNewsPriority(urgency)
Преобразуйте срочность в значение NewsPriorities.
- urgency
- Значение срочности.
Возвращает: NewsPriorities значение.
public static OrderPositionEffects? ToPositionEffect(char? effect)
result = Extensions.ToPositionEffect(effect)
Преобразуйте PositionEffect в значение OrderPositionEffects.
- effect
- PositionEffect значение.
Возвращает: OrderPositionEffects значение.
public static QuoteChangeActions ToQuoteAction(char action)
result = Extensions.ToQuoteAction(action)
Преобразуйте MDUpdateAction в значение QuoteChangeActions.
- action
- MDUpdateAction значение.
Возвращает: QuoteChangeActions значение.
public static QuoteConditions ToQuoteCondition(string condition)
result = Extensions.ToQuoteCondition(condition)
Преобразуйте QuoteCondition в значение QuoteConditions.
- condition
- QuoteCondition значение.
Возвращает: QuoteConditions значение.
public static string ToSecurityType(OrderMessage message)
result = Extensions.ToSecurityType(message)
- message
- Сообщение, содержащее информацию о заказе.
Возвращает: SecurityType значение.
public static char ToTickDir(bool dir)
result = Extensions.ToTickDir(dir)
Преобразуйте логическое значение в значение TickDirection.
- dir
- Логическое значение.
Возвращает: TickDirection значение.
public static FixUserRequestTypes ToUserRequestType(UserRequestType type)
result = Extensions.ToUserRequestType(type)
Преобразуйте UserRequestType в значение FixUserRequestTypes.
- type
- UserRequestType значение.
Возвращает: FixUserRequestTypes значение.
public static UserStatus ToUserStatus(FixUserResponseTypes type, Exception error, string userName, UserRequestType requestType, string text)
result = Extensions.ToUserStatus(type, error, userName, requestType, text)
Преобразуйте FixUserResponseTypes в значение UserStatus.
- type
- FixUserResponseTypes значение.
- error
- userName
- requestType
- text
Возвращает: UserStatus значение.
public static byte TryReplaceSoh(byte value)
result = Extensions.TryReplaceSoh(value)
- value
public static ValueTask WriteBuildFromAsync(IFixWriter writer, DataType buildFrom, CancellationToken cancellationToken)
result = Extensions.WriteBuildFromAsync(writer, buildFrom, cancellationToken)
Напишите BuildFrom.
- writer
- Писатель.
- buildFrom
- BuildFrom.
- cancellationToken
- Токен отмены.
public static ValueTask WriteCommandAsync<TCommandMessage>(IFixWriter writer, TCommandMessage message, FastDateTimeParser parser, Func<IFixWriter, TCommandMessage, CancellationToken, ValueTask> writeTags, CancellationToken cancellationToken)
result = Extensions.WriteCommandAsync(writer, message, parser, writeTags, cancellationToken)
Напишите CommandMessage.
- writer
- Писатель.
- message
- Сообщение.
- parser
- Парсер времени.
- writeTags
- Хендлер.
- cancellationToken
- Токен отмены.
public static ValueTask WriteDataTypeAsync(IFixWriter writer, DataType dataType, CancellationToken cancellationToken)
result = Extensions.WriteDataTypeAsync(writer, dataType, cancellationToken)
Напишите DataType.
- writer
- Писатель.
- dataType
- Информация о типе данных.
- cancellationToken
- Токен отмены.
public static ValueTask WriteExpiryDateAsync(IFixWriter writer, OrderRegisterMessage regMsg, FastDateTimeParser parser, TimeZoneInfo timeZone, CancellationToken cancellationToken)
result = Extensions.WriteExpiryDateAsync(writer, regMsg, parser, timeZone, cancellationToken)
Напишите ExpireDate.
- writer
- Писатель.
- regMsg
- Сообщение, содержащее информацию для оформления заказа.
- parser
- Парсер времени.
- timeZone
- Часовой пояс.
- cancellationToken
- Токен отмены.
public static ValueTask WriteFileAsync<TMessage>(IFixWriter writer, TMessage message, CancellationToken cancellationToken)
result = Extensions.WriteFileAsync(writer, message, cancellationToken)
Напишите RemoteFileMessage.
- writer
- Писатель.
- message
- Сообщение.
- cancellationToken
- Токен отмены.
public static ValueTask WriteFixMessageAsync(IFixWriter writer, IFixWriter bodyWriter, string version, string msgType, string senderCompId, string targetCompId, FastDateTimeParser sendingTimeParser, long seqNum, Action<IFixWriter> handler, CancellationToken cancellationToken)
result = Extensions.WriteFixMessageAsync(writer, bodyWriter, version, msgType, senderCompId, targetCompId, sendingTimeParser, seqNum, handler, cancellationToken)
Напишите сообщение FIX.
- writer
- Автор всего сообщения.
- bodyWriter
- Только тело писателя.
- version
- Версия.
- msgType
- FixMessages значение.
- senderCompId
- Идентификатор отправителя.
- targetCompId
- Идентификатор цели.
- sendingTimeParser
- Парсер времени.
- seqNum
- Порядковый номер.
- handler
- Хендлер.
- cancellationToken
- Токен отмены.
public static ValueTask WriteFixMessageAsync(IFixWriter writer, IFixWriter bodyWriter, string version, string msgType, string senderCompId, string targetCompId, FastDateTimeParser sendingTimeParser, long seqNum, Func<IFixWriter, CancellationToken, ValueTask> handler, CancellationToken cancellationToken)
result = Extensions.WriteFixMessageAsync(writer, bodyWriter, version, msgType, senderCompId, targetCompId, sendingTimeParser, seqNum, handler, cancellationToken)
Запишите сообщение FIX асинхронно с помощью асинхронного обработчика.
- writer
- Автор всего сообщения.
- bodyWriter
- Только тело писателя.
- version
- Версия.
- msgType
- FixMessages значение.
- senderCompId
- Идентификатор отправителя.
- targetCompId
- Идентификатор цели.
- sendingTimeParser
- Парсер времени.
- seqNum
- Порядковый номер.
- handler
- Асинхронный обработчик.
- cancellationToken
- Токен отмены.
public static ValueTask WriteHandlInstAsync(IFixWriter writer, OrderRegisterMessage message, char defaultValue, CancellationToken cancellationToken)
result = Extensions.WriteHandlInstAsync(writer, message, defaultValue, cancellationToken)
Напишите HandlInst.
- writer
- Писатель.
- message
- Сообщение.
- defaultValue
- Значение по умолчанию.
- cancellationToken
- Токен отмены.
public static ValueTask WriteMarketDataMessageAsync(IFixWriter writer, MarketDataMessage mdMsg, string requestId, string responseId, FastDateTimeParser dataBoundDateParser, Func<IFixWriter, MarketDataMessage, CancellationToken, ValueTask> writeSecurityId, CancellationToken cancellationToken)
result = Extensions.WriteMarketDataMessageAsync(writer, mdMsg, requestId, responseId, dataBoundDateParser, writeSecurityId, cancellationToken)
Напишите MarketDataMessage.
- writer
- Писатель.
- mdMsg
- Сообщение.
- requestId
- MDReqID значение.
- responseId
- MDResponseID значение.
- dataBoundDateParser
- Парсер времени.
- writeSecurityId
- Напишите идентификатор финансового инструмента.
- cancellationToken
- Токен отмены.
public static ValueTask WriteMarketMakerAsync(IFixWriter writer, CancellationToken cancellationToken)
result = Extensions.WriteMarketMakerAsync(writer, cancellationToken)
Напишите OrderCapacity и OrderRestrictions.
- writer
- Писатель.
- cancellationToken
- Токен отмены.
public static ValueTask WriteNewsAsync(IFixWriter writer, NewsMessage newsMsg, FastDateTimeParser parser, CancellationToken cancellationToken)
result = Extensions.WriteNewsAsync(writer, newsMsg, parser, cancellationToken)
Напишите NewsMessage.
- writer
- Писатель.
- newsMsg
- Сообщение.
- parser
- Парсер времени.
- cancellationToken
- Токен отмены.
public static ValueTask WriteParametersAsync(IFixWriter writer, IDictionary<string, string> parameters, CancellationToken cancellationToken)
result = Extensions.WriteParametersAsync(writer, parameters, cancellationToken)
Напишите параметры.
- writer
- Писатель.
- parameters
- Параметры.
- cancellationToken
- Токен отмены.
public static ValueTask WritePositionEffectAsync(IFixWriter writer, OrderPositionEffects? effect, CancellationToken cancellationToken)
result = Extensions.WritePositionEffectAsync(writer, effect, cancellationToken)
Напишите PositionEffect.
- writer
- Писатель.
- effect
- OrderPositionEffects значение.
- cancellationToken
- Токен отмены.
public static ValueTask WriteSecurityListAsync(IFixWriter writer, FastDateTimeParser dateParser, bool convertToLatin, string requestId, string responseId, ICollection<SecurityMessage> securityMessages, bool lastFragment, CancellationToken cancellationToken)
result = Extensions.WriteSecurityListAsync(writer, dateParser, convertToLatin, requestId, responseId, securityMessages, lastFragment, cancellationToken)
Напишите список SecurityMessage.
- writer
- Писатель.
- dateParser
- Парсер времени.
- convertToLatin
- Преобразование текстов в латиницу.
- requestId
- MDReqID значение.
- responseId
- MDResponseID значение.
- securityMessages
- финансовые инструменты.
- lastFragment
- Последнее сообщение.
- cancellationToken
- Токен отмены.
public static ValueTask WriteSideAsync(IFixWriter writer, Sides side, CancellationToken cancellationToken)
result = Extensions.WriteSideAsync(writer, side, cancellationToken)
Напишите Сторону.
- writer
- Писатель.
- side
- Сторона.
- cancellationToken
- Токен отмены.
public static ValueTask WriteStreamAsync(IFixWriter dest, IFixWriter source, CancellationToken cancellationToken)
result = Extensions.WriteStreamAsync(dest, source, cancellationToken)
Копирование контента.
- dest
- Пункт назначения.
- source
- Источник.
- cancellationToken
- Токен отмены.
public static ValueTask WriteSubscriptionAsync(IFixWriter writer, ISubscriptionMessage msg, CancellationToken cancellationToken)
result = Extensions.WriteSubscriptionAsync(writer, msg, cancellationToken)
Напишите ISubscriptionMessage.
- writer
- Писатель.
- msg
- Сообщение.
- cancellationToken
- Токен отмены.
public static ValueTask WriteSubscriptionRequestAsync(IFixWriter writer, ISubscriptionMessage subscription, FastDateTimeParser parser, FixTags requestIdTag, CancellationToken cancellationToken)
result = Extensions.WriteSubscriptionRequestAsync(writer, subscription, parser, requestIdTag, cancellationToken)
Напишите ISubscriptionMessage.
- writer
- Писатель.
- subscription
- Сообщение.
- parser
- Парсер времени.
- requestIdTag
- Запросить идентификационную метку.
- cancellationToken
- Токен отмены.
public static ValueTask WriteTransactTimeAsync(IFixWriter writer, FastDateTimeParser parser, CancellationToken cancellationToken)
result = Extensions.WriteTransactTimeAsync(writer, parser, cancellationToken)
Напишите TransactTime.
- writer
- Писатель.
- parser
- Парсер времени.
- cancellationToken
- Токен отмены.
public static ValueTask WriteUserInfoMessageAsync(IFixWriter writer, UserInfoMessage message, FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = Extensions.WriteUserInfoMessageAsync(writer, message, dateParser, cancellationToken)
Напишите UserInfoMessage.
- writer
- Писатель.
- message
- Сообщение.
- dateParser
- Парсер времени.
- cancellationToken
- Токен отмены.
public static ValueTask WriteUtcAsync(IFixWriter writer, DateTime dto, FastDateTimeParser parser, CancellationToken cancellationToken)
result = Extensions.WriteUtcAsync(writer, dto, parser, cancellationToken)
Время писать.
- writer
- Писатель.
- dto
- Время.
- parser
- Парсер времени.
- cancellationToken
- Токен отмены.
Поля
public const char AccruedCouponIncome
value = Extensions.AccruedCouponIncome
AccruedCouponIncome.
public const char AverageTrueRange
value = Extensions.AverageTrueRange
AverageTrueRange.
public const char CandleHeikin
value = Extensions.CandleHeikin
HeikinAshiCandleMessage.
public const char CandleTimeFrame
value = Extensions.CandleTimeFrame
TimeFrameCandleMessage.
public const char CommissionMaker
value = Extensions.CommissionMaker
CommissionMaker.
public const char CommissionTaker
value = Extensions.CommissionTaker
CommissionTaker.
public const string DateFormat
value = Extensions.DateFormat
Формат UTCDateOnly по умолчанию.
public const char ForwardPriceEarnings
value = Extensions.ForwardPriceEarnings
ForwardPriceEarnings.
public const char HighPrice52Week
value = Extensions.HighPrice52Week
HighPrice52Week.
public const char HistoricalVolatility
value = Extensions.HistoricalVolatility
HistoricalVolatility.
public const char HistoricalVolatilityMonth
value = Extensions.HistoricalVolatilityMonth
HistoricalVolatilityMonth.
public const char HistoricalVolatilityWeek
value = Extensions.HistoricalVolatilityWeek
HistoricalVolatilityWeek.
public const char ImpliedVolatility
value = Extensions.ImpliedVolatility
ImpliedVolatility.
public const char LastTradeOrigin
value = Extensions.LastTradeOrigin
LastTradeOrigin.
public const char LastTradeStringId
value = Extensions.LastTradeStringId
LastTradeStringId.
public const char LastTradeUpDown
value = Extensions.LastTradeUpDown
LastTradeUpDown.
public const char LastTradeVolume
value = Extensions.LastTradeVolume
LastTradeVolume.
public const char LastTradeVolumeHigh
value = Extensions.LastTradeVolumeHigh
LastTradeVolumeHigh.
public const char LastTradeVolumeLow
value = Extensions.LastTradeVolumeLow
LastTradeVolumeLow.
public const string LiquidationPrice
value = Extensions.LiquidationPrice
LiquidationPrice.
public const char LongTermDebtEquity
value = Extensions.LongTermDebtEquity
LongTermDebtEquity.
public const char MarketPriceToday
value = Extensions.MarketPriceToday
MarketPriceToday.
public const char MarketPriceYesterday
value = Extensions.MarketPriceYesterday
MarketPriceYesterday.
public const char OperatingMargin
value = Extensions.OperatingMargin
OperatingMargin.
public const char PriceEarningsGrowth
value = Extensions.PriceEarningsGrowth
PriceEarningsGrowth.
public const char ReturnOnInvestment
value = Extensions.ReturnOnInvestment
ReturnOnInvestment.
public const char TakeProfitTrailing
value = Extensions.TakeProfitTrailing
TakeProfitTrailing.
public const string TimeFormat
value = Extensions.TimeFormat
Формат UTCTimeOnly по умолчанию.
public const string TimeStampFormat
value = Extensions.TimeStampFormat
Формат UTCTimestamp по умолчанию.
public const char TotalDebtEquity
value = Extensions.TotalDebtEquity
TotalDebtEquity.
public const char UnderlyingBestAskPrice
value = Extensions.UnderlyingBestAskPrice
UnderlyingBestAskPrice.
public const char UnderlyingBestBidPrice
value = Extensions.UnderlyingBestBidPrice
UnderlyingBestBidPrice.
public const char UnderlyingMinVolume
value = Extensions.UnderlyingMinVolume
UnderlyingMinVolume.
public const char UnderlyingPrice
value = Extensions.UnderlyingPrice
UnderlyingPrice.
public const string YearMonthFormat
value = Extensions.YearMonthFormat
Формат MonthYear по умолчанию.