Extensions

StockSharp.Messages

Класс расширения.

Свойства

AllCandleTypes
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes

Все зарегистрированные типы свечей.

AllSecurity
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity

Пример «Все финансовые инструменты».

BestAskFields
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields

Поля, связанные с лучшим спросом.

BestBidFields
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields

Поля, связанные с лучшей заявкой.

LastTradeFields
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields

Области, связанные с последней торговлей.

MarketDataMessageTypes
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes

Типы сообщений рыночных данных.

TransactionalMessageTypes
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes

Типы транзакционных сообщений.

Методы

AddDelta
public static QuoteChangeMessage AddDelta(IOrderBookMessage from, IOrderBookMessage delta)
result = Extensions.AddDelta(from, delta)

Добавить изменение в первую книгу заказов.

from
Книга первого заказа.
delta
Изменить.

Возвращает: Измененная книга заказов.

AddDelta
public static QuoteChange[] AddDelta(IEnumerable<QuoteChange> fromQuotes, IEnumerable<QuoteChange> deltaQuotes, bool isBids)
result = Extensions.AddDelta(fromQuotes, deltaQuotes, isBids)

Чтобы добавить изменение в цитату.

fromQuotes
Цитаты.
deltaQuotes
Изменения.
isBids
Указание направления котировок.

Возвращает: Изменены цитаты.

AddMarketDataSupport
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)

Заполните типы сообщений SupportedInMessages, относящиеся к рыночным данным.

adapter
Адаптер.
AddNotSupportedResultMessage
public static void AddNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.AddNotSupportedResultMessage(adapter, type)

Добавьте информацию о типе сообщения NotSupportedResultMessages.

adapter
Адаптер.
type
Тип сообщения.
AddOrSubtractTradingDays
public static DateTime AddOrSubtractTradingDays(BoardMessage board, DateTime date, int n, bool checkHolidays)
result = Extensions.AddOrSubtractTradingDays(board, date, n, checkHolidays)

Чтобы получить дату дня T +/- из N торговых дней.

board
Информация о доске.
date
Начальная дата T, к которой добавляются или вычитаются N торговых дней.
n
Размер Н. Количество торговых дней для сложения или вычитания.
checkHolidays
Проверять ли переданную дату для рабочего дня (суббота и воскресенье — выходные, для них возвращается значение ).

Возвращает: Конечная дата T +/- N.

AddSupportedCandleTimeFrames
public static void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)

Добавьте таймфреймы в DateTime}).

adapter
Адаптер.
timeFrames
Сроки.
AddSupportedMarketDataType
public static void AddSupportedMarketDataType(MessageAdapter adapter, DataType dataType)
Extensions.AddSupportedMarketDataType(adapter, dataType)

Добавьте тип рыночных данных в DateTime}).

adapter
Адаптер.
dataType
Информация о типе данных.
AddSupportedMessage
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypeInfo info)
Extensions.AddSupportedMessage(adapter, info)

Добавьте информацию о типе сообщения PossibleSupportedMessages.

adapter
Адаптер.
info
Расширенная информация для MessageTypes.
AddSupportedMessage
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypes type, bool? isMarketData)
Extensions.AddSupportedMessage(adapter, type, isMarketData)

Добавьте информацию о типе сообщения SupportedInMessages.

adapter
Адаптер.
type
Тип сообщения.
isMarketData
является типом рыночных данных.
AddTransactionalSupport
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)

Заполните типы сообщений SupportedInMessages, связанные с транзакциями.

adapter
Адаптер.
Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, PortfolioStates value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, DateTime value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, long value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, Sides value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, int value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, decimal value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, object value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, bool value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

Add``2
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, SecurityStates value)
result = Extensions.Add(message, type, value)

Добавьте изменение в коллекцию.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

ApplyNewBalance
public static decimal ApplyNewBalance(decimal? currBal, decimal newBal, long transactionId, ILogReceiver logs)
result = Extensions.ApplyNewBalance(currBal, newBal, transactionId, logs)

Проверьте возможность изменения баланса.

currBal
Текущий баланс.
newBal
Новый баланс.
transactionId
Идентификатор транзакции.
logs
Журналы.

Возвращает: Новый баланс.

BuildIfNeed
public static IAsyncEnumerable<QuoteChangeMessage> BuildIfNeed(IAsyncEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)

Для создания книг заказов на основе дополнительных обновлений.

books
Книги заказов (могут быть инкрементальными).
logs
Журналы.

Возвращает: Полные книги заказов.

BuildIfNeed
public static IEnumerable<QuoteChangeMessage> BuildIfNeed(IEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)

Попробуйте собрать книги OrderBookIncrementBuilder на случай постепенных изменений.

books
Заказ книг.
logs
Журналы.

Возвращает: Заказ книг.

ChangeSupported
public static void ChangeSupported(IMessageAdapter adapter, bool add, bool isMarketData)
Extensions.ChangeSupported(adapter, add, isMarketData)

Измените SupportedInMessages.

adapter
Адаптер.
add
Команда.
isMarketData
Типы сообщений.
CreateAdapter
public static IMessageAdapter CreateAdapter(Type adapterType, IdGenerator idGenerator)
result = Extensions.CreateAdapter(adapterType, idGenerator)

Создайте IMessageAdapter.

adapterType
Тип адаптера.
idGenerator
Генератор идентификаторов транзакций.

Возвращает: Экземпляр IMessageAdapter.

CreateAdapter
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)

Создайте экземпляр IMessageAdapter.

adapterType
Тип адаптера.

Возвращает: Экземпляр IMessageAdapter.

CreateCandleMessage
public static CandleMessage CreateCandleMessage(Type messageType)
result = Extensions.CreateCandleMessage(messageType)

Создайте экземпляр CandleMessage.

messageType
Тип сообщения свечи.

Возвращает: Экземпляр CandleMessage.

CreateErrorResponse
public static Message CreateErrorResponse(Message message, Exception ex, ILogReceiver logs, Func<DataType, long[]> getSubscribers)
result = Extensions.CreateErrorResponse(message, ex, logs, getSubscribers)

Создайте ответ об ошибке.

message
Оригинальное сообщение.
ex
Ошибка.
logs
Журналы.
getSubscribers
Поставщик идентификаторов подписчиков.

Возвращает: Ответ об ошибке.

CreateExecutorAndRun
public static ChannelExecutor CreateExecutorAndRun(TimeSpan interval, Action<Exception> errorHandler, CancellationToken token)
result = Extensions.CreateExecutorAndRun(interval, errorHandler, token)

Создайте и запустите ChannelExecutor.

interval
Временной интервал между обработкой сообщений.
errorHandler
Обработчик ошибок.
token
CancellationToken

Возвращает: ChannelExecutor

CreateNotSupported
public static SubscriptionResponseMessage CreateNotSupported(long id)
result = Extensions.CreateNotSupported(id)

Создайте неподдерживаемый ответ на подписку.

id
Идентификатор исходного сообщения, для которого это сообщение является ответом.

Возвращает: Ответное сообщение о подписке.

CreateOrderCondition
public static OrderCondition CreateOrderCondition(IMessageAdapter adapter)
result = Extensions.CreateOrderCondition(adapter)

Создайте условие для типа ордера Условный, поддерживающего адаптер.

adapter
Адаптер.

Возвращает: Условие заказа.

CreateOrderCondition
public static OrderCondition CreateOrderCondition(Type orderConditionType)
result = Extensions.CreateOrderCondition(orderConditionType)

Создайте условие для типа ордера Условный, поддерживающего адаптер.

orderConditionType
Тип OrderCondition.

Возвращает: Условие заказа.

CreateOrderLogMarketDepthBuilder
public static IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(Type builderType, SecurityId securityId)
result = Extensions.CreateOrderLogMarketDepthBuilder(builderType, securityId)

Создайте экземпляр IOrderLogMarketDepthBuilder.

builderType
Тип застройщика.
securityId
идентификатор финансового инструмента.

Возвращает: Экземпляр IOrderLogMarketDepthBuilder.

CreateOrderReply
public static ExecutionMessage CreateOrderReply(long transactionId, DateTime serverTime)
result = Extensions.CreateOrderReply(transactionId, serverTime)

Создайте ответ на транзакцию заказа.

transactionId
Идентификатор транзакции.
serverTime
Время сервера.

Возвращает: Сообщение содержит информацию о выполнении.

CreatePortfolioChangeMessage
public static PositionChangeMessage CreatePortfolioChangeMessage(IMessageAdapter adapter, string pfName)
result = Extensions.CreatePortfolioChangeMessage(adapter, pfName)

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

adapter
Адаптер торговой системы.
pfName
Название портфолио.

Возвращает: Сообщение об изменении портфеля.

CreatePositionChangeMessage
public static PositionChangeMessage CreatePositionChangeMessage(IMessageAdapter adapter, string pfName, SecurityId securityId, string depoName)
result = Extensions.CreatePositionChangeMessage(adapter, pfName, securityId, depoName)

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

adapter
Адаптер торговой системы.
pfName
Название портфолио.
securityId
идентификатор финансового инструмента.
depoName
Депозитарий, в котором находится физический финансовый инструмент.

Возвращает: Сообщение об изменении позиции.

CreateReply
public static ExecutionMessage CreateReply(OrderMessage message, Exception error)
result = Extensions.CreateReply(message, error)

Примените OrderMessage к ExecutionMessage.

message
OrderMessage.
error
Информация об ошибке.

Возвращает: ExecutionMessage.

CreateResponse
public static SubscriptionResponseMessage CreateResponse(ISubscriptionMessage message, Exception error)
result = Extensions.CreateResponse(message, error)

Создайте ответ на подписку.

message
Подписка.
error
Информация об ошибке.

Возвращает: Ответное сообщение о подписке.

CreateResult
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)

Создайте SubscriptionOnlineMessage или SubscriptionFinishedMessage в зависимости от To.

message
Подписка.

Возвращает: Сообщение.

CreateSubscriptionResponse
public static SubscriptionResponseMessage CreateSubscriptionResponse(long id, Exception error)
result = Extensions.CreateSubscriptionResponse(id, error)

Создайте ответ на подписку.

id
Идентификатор исходного сообщения, для которого это сообщение является ответом.
error
Информация об ошибке.

Возвращает: Ответное сообщение о подписке.

DataTypeArgToString
public static string DataTypeArgToString(Type messageType, object arg)
result = Extensions.DataTypeArgToString(messageType, arg)

Преобразуйте параметр свечи в имя папки, заменив зарезервированные символы.

messageType
Тип сообщения свечи.
arg
Свеча арг.

Возвращает: Имя каталога.

DataTypeArgToString
public static string DataTypeArgToString(DataType dataType)
result = Extensions.DataTypeArgToString(dataType)

Преобразуйте параметр свечи в имя папки, заменив зарезервированные символы.

dataType
Информация о типе данных.

Возвращает: Имя каталога.

DataTypeToFileName
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)

Преобразуйте имя файла в DataType.

dataType
Информация о типе данных.

Возвращает: Имя файла.

EnsureGetGenerator
public static SecurityIdGenerator EnsureGetGenerator(SecurityIdGenerator generator)
result = Extensions.EnsureGetGenerator(generator)

Возвращает указанный генератор или значение по умолчанию в случае .

generator
SecurityIdGenerator

Возвращает: SecurityIdGenerator

EnsureToday
public static DateTime? EnsureToday(DateTime? date)
result = Extensions.EnsureToday(date)

Определяет, что указанная дата равна Today, и возвращает Today.

date
Указанная дата.

Возвращает: Значение результата.

EnsureToday
public static DateTime? EnsureToday(DateTime? date, DateTime? todayValue)
result = Extensions.EnsureToday(date, todayValue)

Определяет, что указанная дата равна Today, и возвращает .

date
Указанная дата.
todayValue
Сегодняшняя стоимость.

Возвращает: Значение результата.

FileNameToDataType
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)

Преобразуйте DataType в имя файла.

fileName
Имя файла.

Возвращает: Информация о типе данных.

FillDefaultCryptoFields
public static SecurityMessage FillDefaultCryptoFields(SecurityId secId)
result = Extensions.FillDefaultCryptoFields(secId)

Заполните значение цены и объема по умолчанию CryptoCurrency с шагом 0,00000001.

secId
идентификатор финансового инструмента.

Возвращает: Сообщение, содержащее информацию о финансовом инструменте.

FillDefaultCryptoFields
public static SecurityMessage FillDefaultCryptoFields(SecurityMessage message)
result = Extensions.FillDefaultCryptoFields(message)

Заполните значение цены и объема по умолчанию CryptoCurrency с шагом 0,00000001.

message
Сообщение, содержащее информацию о финансовом инструменте.

Возвращает: Сообщение, содержащее информацию о финансовом инструменте.

Filter
public static IEnumerable<BoardMessage> Filter(IEnumerable<BoardMessage> boards, BoardLookupMessage criteria)
result = Extensions.Filter(boards, criteria)

Фильтруйте доски по критериям кода.

boards
Все доски.
criteria
Критерии.

Возвращает: Нашел доски.

Filter
public static IEnumerable<SecurityMessage> Filter(IEnumerable<SecurityMessage> securities, SecurityLookupMessage criteria)
result = Extensions.Filter(securities, criteria)

Фильтровать инструменты по заданным критериям.

securities
финансовые инструменты.
criteria
Поиск финансовых инструментов сообщений по заданным критериям.

Возвращает: Инструменты отфильтрованы.

FilterTimeFrames
public static IEnumerable<TimeSpan> FilterTimeFrames(IEnumerable<DataType> dataTypes)
result = Extensions.FilterTimeFrames(dataTypes)

Извлеките временные рамки из указанного набора типов данных.

dataTypes
Типы данных.

Возвращает: Возможные сроки.

Filter``1
public static IEnumerable<TMessage> Filter<TMessage>(IEnumerable<TMessage> messages, DateTime from, DateTime to)
result = Extensions.Filter(messages, from, to)

Фильтровать сообщения за заданный период времени.

messages
Все сообщения, в которых нужно искать.
from
Дата начала поиска.
to
Дата окончания поиска.

Возвращает: Отфильтрованные сообщения.

FindAdapter``1
public static TAdapter FindAdapter<TAdapter>(IMessageAdapterWrapper wrapper)
result = Extensions.FindAdapter(wrapper)

Найдите адаптер по указанному типу.

wrapper
Адаптер на основе упаковки.

Возвращает: Нашел адаптер или .

FindAdapter``1
public static TAdapter FindAdapter<TAdapter>(IMessageAdapter adapter)
result = Extensions.FindAdapter(adapter)

Найдите адаптер по указанному типу.

adapter
Адаптер.

Возвращает: Нашел адаптер или .

FindById
public static IMessageAdapter FindById(IEnumerable<IMessageAdapter> adapters, Guid id)
result = Extensions.FindById(adapters, id)

Получить адаптер по указанному ключу.

adapters
Все доступные адаптеры.
id
Идентификатор адаптера.

Возвращает: Нашел адаптер или .

FormatToString
public static ValueTuple<string, string> FormatToString(DataType dataType)
result = Extensions.FormatToString(dataType)

Преобразуйте DataType в строковое значение.

dataType
Информация о типе данных.

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

FromMicexCurrencyName
public static ValueTuple<CurrencyTypes?, Exception> FromMicexCurrencyName(string name)
result = Extensions.FromMicexCurrencyName(name)

Преобразовать название валюты в формате ММВБ в CurrencyTypes.

name
Название валюты в формате ММВБ.

Возвращает: Тип валюты. Если значение пустое, будет возвращено.

FromMicexCurrencyName
public static CurrencyTypes? FromMicexCurrencyName(string name, Action<Exception> errorHandler)
result = Extensions.FromMicexCurrencyName(name, errorHandler)

Преобразовать название валюты в формате ММВБ в CurrencyTypes.

name
Название валюты в формате ММВБ.
errorHandler
Обработчик ошибок.

Возвращает: Тип валюты. Если значение пустое, будет возвращено.

GetArg
public static object GetArg(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)

Получить типизированный аргумент.

mdMsg
Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).

Возвращает: Дополнительный аргумент, связанный с данными. Например, спор свечи.

GetArg``1
public static TArg GetArg<TArg>(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)

Получить типизированный аргумент.

mdMsg
Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).

Возвращает: Дополнительный аргумент, связанный с данными. Например, спор свечи.

GetBalance
public static decimal GetBalance(ExecutionMessage message)
result = Extensions.GetBalance(message)

Получите баланс.

message
Сообщение содержит информацию о выполнении.

Возвращает: Баланс контрактов заказов.

GetBestAsk
public static QuoteChange? GetBestAsk(IOrderBookMessage message)
result = Extensions.GetBestAsk(message)

Лучше спроси.

message
Глубина рынка.

Возвращает: Лучше спросите, или , если нет пустых вопросов.

GetBestBid
public static QuoteChange? GetBestBid(IOrderBookMessage message)
result = Extensions.GetBestBid(message)

Получите лучшее предложение.

message
Глубина рынка.

Возвращает: Лучшая ставка или , если пустых ставок нет.

GetBestPair
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)

Получите лучшую пару.

book
IOrderBookMessage

Возвращает: Лучшая пара.

GetCandleArgType
public static Type GetCandleArgType(Type candleMessageType)
result = Extensions.GetCandleArgType(candleMessageType)

Получить тип аргумента свечи.

candleMessageType
Тип сообщения свечи.

Возвращает: Тип свечи arg.

GetCandleBounds
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, TimeZoneInfo timeZone, WorkingTime time)
result = Extensions.GetCandleBounds(timeFrame, currentTime, timeZone, time)

Получить таймфреймы свечей относительно рабочей модели биржи.

timeFrame
Временной интервал, для которого вам необходимо получить временной диапазон.
currentTime
Текущее время в диапазоне временных рамок.
timeZone
Информация о часовом поясе, в котором расположена биржа.
time
Информация о режиме работы биржи.

Возвращает: Таймфреймы свечей.

GetCandleBounds
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime)
result = Extensions.GetCandleBounds(timeFrame, currentTime)

Получить таймфреймы свечей относительно рабочей модели биржи.

timeFrame
Временной интервал, для которого вам необходимо получить временной диапазон.
currentTime
Текущее время в диапазоне временных рамок.

Возвращает: Таймфреймы свечей.

GetDefaultHistoryStepSize
public static TimeSpan GetDefaultHistoryStepSize(IMessageAdapter adapter, SecurityId securityId, DataType dataType, TimeSpan iterationInterval)
result = Extensions.GetDefaultHistoryStepSize(adapter, securityId, dataType, iterationInterval)

Получить максимальный размер шага, разрешенный для исторической загрузки.

adapter
Адаптер торговой системы.
securityId
SecurityId
dataType
Информация о типе данных.
iterationInterval
Интервал между итерациями.

Возвращает: Шаг.

GetDefaultMaxCount
public static int? GetDefaultMaxCount(DataType dataType)
result = Extensions.GetDefaultMaxCount(dataType)

Получите максимально возможное количество элементов за один запрос на подписку.

dataType
Информация о типе данных.

Возвращает: Максимальное количество предметов.

GetDelta
private static QuoteChange[] GetDelta(IEnumerable<QuoteChange> from, IEnumerable<QuoteChange> to, IComparer<decimal> comparer)
result = Extensions.GetDelta(from, to, comparer)

Для расчета разницы между котировками.

from
Первые цитаты.
to
Вторые цитаты.
comparer
Направление, показывающее тип котировок.

Возвращает: Изменения.

GetDelta
public static QuoteChangeMessage GetDelta(IOrderBookMessage from, IOrderBookMessage to)
result = Extensions.GetDelta(from, to)

Для расчета разницы между книгами заказов.

from
Книга первого заказа.
to
Книга второго порядка.

Возвращает: Книга заказов, хранящая только приращения.

GetId``1
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)

Наберите ObjectId.

message
CommandMessage.

Возвращает: Набрал ObjectId.

GetLastTradePrice
public static decimal? GetLastTradePrice(Level1ChangeMessage message)
result = Extensions.GetLastTradePrice(message)

Получите цену сделки последнего тика.

message
Глубина рынка.

Возвращает: Середина разворота. Есть , если кавычки пусты.

GetMatchedVolume
public static decimal? GetMatchedVolume(IOrderMessage order)
result = Extensions.GetMatchedVolume(order)

Рассчитать реализованную часть объема заказа.

order
Заказ, по которому рассчитывается реализованная часть объема.

Возвращает: Реализованная часть тома.

GetMedianPrice
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)

Рассчитайте среднюю цену свечи.

candle
ICandleMessage

Возвращает: Средняя цена.

GetOrderLogCancelReason
public static OrderLogCancelReasons GetOrderLogCancelReason(ExecutionMessage item)
result = Extensions.GetOrderLogCancelReason(item)

Причину отмены заказа можно узнать в журнале заказов.

item
Элемент журнала заказов.

Возвращает: Причина отмены заказа в журнале заказов.

GetPair
public static ValueTuple<QuoteChange?, QuoteChange?> GetPair(IOrderBookMessage book, int depthIndex)
result = Extensions.GetPair(book, depthIndex)

Получить пару котировок (бид+предложение) по индексу глубины.

book
IOrderBookMessage
depthIndex
Индекс глубины. Нулевой индекс означает лучшую пару котировок.

Возвращает: Пара цитат. Если индекс больше глубины заказа книги, возвращается .

GetPlazaTimeInForce
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)

Извлеките TimeInForce из битового флага.

status
Флаг битов.

Возвращает: TimeInForce.

GetPreferredLanguage
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)

Получите предпочтительный язык.

categories
Категории адаптеров сообщений.

Возвращает: Язык

GetPrice
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)

Получите цену рядом.

message
IOrderBookMessage
side
Стороны

Возвращает: Цена.

GetPriceStep
public static decimal GetPriceStep(int decimals)
result = Extensions.GetPriceStep(decimals)

Чтобы получить приращение цены на основе точности.

decimals
Десятичные дроби.

Возвращает: Шаг цены.

GetProcessorType
public static Type GetProcessorType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetProcessorType(provider, basketCode)

Получить тип процессора.

provider
IBasketSecurityProcessorProvider
basketCode
Тип финансового инструмента корзины.

Возвращает: Тип процессора.

GetSecurityType
public static Type GetSecurityType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetSecurityType(provider, basketCode)

Получить тип финансового инструмента.

provider
IBasketSecurityProcessorProvider
basketCode
Тип финансового инструмента корзины.

Возвращает: тип финансового инструмента.

GetSecurityTypes
public static HashSet<SecurityTypes> GetSecurityTypes(ISecurityTypesMessage message)
result = Extensions.GetSecurityTypes(message)

Получите SecurityTypes.

message
Поиск финансовых инструментов сообщений по заданным критериям.

Возвращает: виды финансовых инструментов.

GetServerTime
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)

Получить время сервера сообщений.

message
Сообщение.

Возвращает: Время сервера.

GetSpreadMiddle
public static decimal? GetSpreadMiddle(decimal? bestBidPrice, decimal? bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)

Получите середину спреда.

bestBidPrice
Лучшая цена предложения.
bestAskPrice
Лучшая цена предложения.
priceStep
PriceStep

Возвращает: Середина разворота. Есть , если кавычки пусты.

GetSpreadMiddle
public static decimal GetSpreadMiddle(decimal bestBidPrice, decimal bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)

Получите середину спреда.

bestBidPrice
Лучшая цена предложения.
bestAskPrice
Лучшая цена предложения.
priceStep
PriceStep

Возвращает: Середина разворота. Есть , если кавычки пусты.

GetSpreadMiddle
public static decimal? GetSpreadMiddle(IOrderBookMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)

Получите середину спреда.

message
Глубина рынка.
priceStep
PriceStep

Возвращает: Середина разворота. Есть , если кавычки пусты.

GetSpreadMiddle
public static decimal? GetSpreadMiddle(Level1ChangeMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)

Получите середину спреда.

message
Глубина рынка.
priceStep
PriceStep

Возвращает: Середина разворота. Есть , если кавычки пусты.

GetSubscriptionIds
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)

Получите идентификаторы подписки из указанного сообщения.

message
Сообщение.

Возвращает: Идентификаторы.

GetTimeFrame
public static TimeSpan GetTimeFrame(MarketDataMessage mdMsg)
result = Extensions.GetTimeFrame(mdMsg)

Получите временной интервал из указанного сообщения с рыночными данными.

mdMsg
Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).

Возвращает: Сроки.

GetTimeFrame
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)

Получите сроки.

dataType
DataType.

Возвращает: Сроки.

GetTimeFrameCount
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, WorkingTime workingTime)
result = Extensions.GetTimeFrameCount(range, timeFrame, workingTime)

Чтобы получить количество таймфреймов в указанном временном диапазоне.

range
Указанный временной диапазон, для которого необходимо получить количество таймфреймов.
timeFrame
Размер временного интервала.
workingTime
WorkingTime.

Возвращает: Полученное количество таймфреймов.

GetTimeFrames
public static IEnumerable<TimeSpan> GetTimeFrames(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFrames(adapter, securityId, from, to)

Получите возможные таймфреймы для указанного инструмента.

adapter
Адаптер торговой системы.
securityId
идентификатор финансового инструмента.
from
Начальная дата, за которую необходимо получить данные.
to
Конечная дата, к которой вам необходимо получить данные.

Возвращает: Возможные сроки.

GetTimeFramesAsync
public static IAsyncEnumerable<TimeSpan> GetTimeFramesAsync(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFramesAsync(adapter, securityId, from, to)

Получите возможные таймфреймы для указанного инструмента.

adapter
Адаптер торговой системы.
securityId
идентификатор финансового инструмента.
from
Начальная дата, за которую необходимо получить данные.
to
Конечная дата, к которой вам необходимо получить данные.

Возвращает: Возможные сроки.

GetTopPairs
public static IEnumerable<ValueTuple<QuoteChange?, QuoteChange?>> GetTopPairs(IOrderBookMessage book, int depth)
result = Extensions.GetTopPairs(book, depth)

Чтобы получить пару цитат для заданной глубины книги.

book
IOrderBookMessage
depth
Глубина книги. Отсчет ведется от лучших котировок.

Возвращает: Распространение.

GetTopQuotes
public static IEnumerable<QuoteChange> GetTopQuotes(IOrderBookMessage book, int depth)
result = Extensions.GetTopQuotes(book, depth)

Чтобы получить котировки для заданной глубины книги.

book
IOrderBookMessage
depth
Глубина книги. Котировки расположены в порядке возрастания цен от заявок к предложениям.

Возвращает: Распространение.

GetTradePrice
public static decimal GetTradePrice(ExecutionMessage message)
result = Extensions.GetTradePrice(message)

Получите TradePrice.

message
Сообщение содержит информацию о выполнении.

Возвращает: Торговая цена.

GetTradeVolume
public static decimal GetTradeVolume(ExecutionMessage message)
result = Extensions.GetTradeVolume(message)

Получите TradeVolume.

message
Сообщение содержит информацию о выполнении.

Возвращает: Объем торговли.

GetTypicalPrice
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)

Рассчитайте типичную цену свечи.

candle
ICandleMessage

Возвращает: Типичная цена.

GetUnderlyingCode
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)

Получите базовый актив.

secMsg
SecurityMessage

Возвращает: Базовый актив.

Group
public static QuoteChangeMessage Group(IOrderBookMessage depth, decimal priceRange)
result = Extensions.Group(depth, priceRange)

Группировать стакан заявок по ценовому диапазону.

depth
Книга заказов, которую необходимо сгруппировать.
priceRange
Ценовой диапазон, для которого производится группировка.

Возвращает: Сгруппированная книга заказов.

Group
public static QuoteChange[] Group(QuoteChange[] quotes, Sides side, decimal priceRange)
result = Extensions.Group(quotes, side, priceRange)

Группировать котировки по ценовому диапазону.

quotes
Цитаты группируются.
side
Сторона.
priceRange
Ценовой диапазон, для которого производится группировка.

Возвращает: Сгруппированные цитаты.

HasChanges``2
public static bool HasChanges<TMessage, TChange>(BaseChangeMessage<TMessage, TChange> message)
result = Extensions.HasChanges(message)

Определяет, что сообщение содержит какие-либо изменения.

message
Изменить сообщение.

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

HasOrderId
public static bool HasOrderId(OrderStatusMessage message)
result = Extensions.HasOrderId(message)

Определяет, что указанное сообщение содержит один запрос заказа.

message
Сообщение.

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

HasOrderInfo
public static bool HasOrderInfo(ExecutionMessage message)
result = Extensions.HasOrderInfo(message)

Определяет, содержит ли указанное сообщение информацию о заказе.

message
Сообщение.

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

HasSubscriptionId
public static bool HasSubscriptionId(ISubscriptionIdMessage message)
result = Extensions.HasSubscriptionId(message)

Проверьте идентификаторы подписки в указанном сообщении.

message
Сообщение.

Возвращает: Идентификаторы.

HasTradeInfo
public static bool HasTradeInfo(ExecutionMessage message)
result = Extensions.HasTradeInfo(message)

Определяет, содержит ли указанное сообщение торговую информацию.

message
Сообщение.

Возвращает: если указанное сообщение содержит торговую информацию, в противном случае, .

Invert
public static Sides Invert(Sides side)
result = Extensions.Invert(side)

Изменить направление на противоположное.

side
Начальное направление.

Возвращает: Противоположное направление.

IsAllSecurity
public static bool IsAllSecurity(ISecurityIdMessage message)
result = Extensions.IsAllSecurity(message)

Проверьте, является ли указанный ISecurityIdMessage SecurityId).

message
ISecurityIdMessage

Возвращает: , если указанный ISecurityIdMessage равен SecurityId), в противном случае .

IsAllSecurity
public static bool IsAllSecurity(SecurityId securityId)
result = Extensions.IsAllSecurity(securityId)

Проверьте, является ли указанный SecurityId SecurityId).

securityId
SecurityId

Возвращает: , если указанный SecurityId равен SecurityId), в противном случае .

IsAssociated
public static bool IsAssociated(SecurityId securityId, string boardCode)
result = Extensions.IsAssociated(securityId, boardCode)

Указывается идентификатор финансового инструмента, связанного с доской.

securityId
идентификатор финансового инструмента.
boardCode
Код платы.

Возвращает: , если связан, в противном случае, .

IsBack
public static bool IsBack(IMessage message)
result = Extensions.IsBack(message)

Определяет, что указанное сообщение является шлейфом.

message
Сообщение.

Возвращает: Это сообщение обратной связи.

IsBasket
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)

Указан финансовый инструмент – корзина.

security
финансовый инструмент.

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

IsBestAskField
public static bool IsBestAskField(Level1Fields field)
result = Extensions.IsBestAskField(field)

Связано ли указанное поле Level1Fields с лучшим вопросом.

field
Поле.

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

IsBestBidField
public static bool IsBestBidField(Level1Fields field)
result = Extensions.IsBestBidField(field)

Указанное поле Level1Fields связано с лучшей ставкой.

field
Поле.

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

IsBuildOnly
public static bool IsBuildOnly(Type candleType)
result = Extensions.IsBuildOnly(candleType)

Определяет, может ли указанный тип свечи строиться только на основе базовых данных.

candleType
Тип сообщения свечи.

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

IsCanceled
public static bool IsCanceled(IOrderMessage order)
result = Extensions.IsCanceled(order)

Проверить, был ли отменен заказ.

order
Заказ на проверку.

Возвращает: , если заказ отменен, в противном случае, .

IsCandle
public static bool IsCandle(MessageTypes type)
result = Extensions.IsCandle(type)

Определите тип данных свечи.

type
Тип сообщения.

Возвращает: , если тип данных — свеча, в противном случае — .

IsCandleMessage
public static bool IsCandleMessage(Type messageType)
result = Extensions.IsCandleMessage(messageType)

Определяет, является ли указанный тип сообщения производным от CandleMessage.

messageType
Тип сообщения.

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

IsCandlesSupportedAsync
public static ValueTask<bool> IsCandlesSupportedAsync(IMessageAdapter adapter, MarketDataMessage subscription, CancellationToken cancellationToken)
result = Extensions.IsCandlesSupportedAsync(adapter, subscription, cancellationToken)

Определяет, поддерживается ли адаптером указанный запрос на подписку.

adapter
Адаптер.
subscription
Подписка.
cancellationToken
CancellationToken

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

IsContainsCandle
public static bool IsContainsCandle(Level1ChangeMessage level1)
result = Extensions.IsContainsCandle(level1)

Чтобы проверить, есть ли IsCandles в данных уровня 1.

level1
Данные уровня 1.

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

IsContainsQuotes
public static bool IsContainsQuotes(Level1ChangeMessage level1)
result = Extensions.IsContainsQuotes(level1)

Чтобы проверить, есть ли котировки в уровне level1.

level1
Данные уровня 1.

Возвращает: Цитаты.

IsContainsTick
public static bool IsContainsTick(Level1ChangeMessage level1)
result = Extensions.IsContainsTick(level1)

Чтобы проверить, есть ли тиковые данные в данных level1.

level1
Данные уровня 1.

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

IsFinal
public static bool IsFinal(OrderStates state)
result = Extensions.IsFinal(state)

Является ли указанное состояние окончательным (Выполнено или Не выполнено).

state
Состояние заказа.

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

IsFinal
public static bool IsFinal(IOrderBookMessage depth)
result = Extensions.IsFinal(depth)

Определите, является ли книга заказов окончательной.

depth
Сообщение в книге заказов.

Возвращает: , если книга заявок окончательная, в противном случае .

IsFullEmpty
public static bool IsFullEmpty(IOrderBookMessage depth)
result = Extensions.IsFullEmpty(depth)

Чтобы определить, пуста ли книга заказов.

depth
Глубина рынка.

Возвращает: , если стакан заявок пуст, в противном случае, .

IsHalfEmpty
public static bool IsHalfEmpty(IOrderBookMessage depth)
result = Extensions.IsHalfEmpty(depth)

Чтобы определить, наполовину ли пуста книга заявок.

depth
Глубина рынка.

Возвращает: , если стакан заявок наполовину пуст, в противном случае .

IsHistoryOnly
public static bool IsHistoryOnly(ISubscriptionMessage message)
result = Extensions.IsHistoryOnly(message)

Определяет, что указанное сообщение содержит только исторический запрос.

message
Подписка.

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

IsIndex
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)

Указан финансовый инструмент – индекс.

security
финансовый инструмент.

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

IsIntraday
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)

Определяет, что указанный временной интервал является внутридневным.

tf
Сроки.

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

IsLastTradeField
public static bool IsLastTradeField(Level1Fields field)
result = Extensions.IsLastTradeField(field)

Указанное поле Level1Fields связано с последней сделкой.

field
Поле.

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

IsLookup
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)

Определяет указанный тип сообщения — поиск.

type
MessageTypes

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

IsLookup
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)

Определяет, является ли указанное сообщение поисковым.

message
Сообщение

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

IsLookupAll
public static bool IsLookupAll(SecurityLookupMessage criteria)
result = Extensions.IsLookupAll(criteria)

Определите фильтр поиска «Содержит все».

criteria
Инструмент, поля которого будут использоваться в качестве фильтра.

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

IsMarketData
public static bool IsMarketData(ExecutionMessage execMsg)
result = Extensions.IsMarketData(execMsg)

Определяет, содержит ли информация о рыночных данных.

execMsg
Сообщение содержит информацию о выполнении.

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

IsMarketData
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)

Поддерживает ли указанный адаптер рыночные данные.

adapter
Адаптер.

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

IsMarketDataTypeSupportedAsync
public static ValueTask<bool> IsMarketDataTypeSupportedAsync(IMessageAdapter adapter, DataType type, CancellationToken cancellationToken)
result = Extensions.IsMarketDataTypeSupportedAsync(adapter, type, cancellationToken)

Определяет, поддерживается ли адаптером указанный тип рыночных данных.

adapter
Адаптер.
type
Тип сообщения.
cancellationToken
CancellationToken

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

IsMatch
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria, ISet<OrderStates> states)
result = Extensions.IsMatch(transaction, criteria, states)

Определяет, соответствует ли указанная транзакция критериям поиска.

transaction
Транзакция.
criteria
Порядок, в котором поля будут использоваться в качестве фильтра.
states
Порядок фильтрации по указанным состояниям.

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

IsMatch
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria, HashSet<SecurityTypes> secTypes)
result = Extensions.IsMatch(security, criteria, secTypes)

Определяет, соответствует ли указанный финансовый инструмент критериям поиска.

security
финансовый инструмент.
criteria
Поиск финансовых инструментов сообщений по заданным критериям.
secTypes
виды финансовых инструментов.

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

IsMatch
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria)
result = Extensions.IsMatch(security, criteria)

Определяет, соответствует ли указанный финансовый инструмент критериям поиска.

security
финансовый инструмент.
criteria
Поиск финансовых инструментов сообщений по заданным критериям.

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

IsMatch
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria)
result = Extensions.IsMatch(transaction, criteria)

Определяет, соответствует ли указанное сообщение критериям поиска.

transaction
Транзакция.
criteria
Сообщение, какие поля будут использоваться в качестве фильтра.

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

IsMatch
public static bool IsMatch(PositionChangeMessage position, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(position, criteria, compareName)

Определяет, соответствует ли указанное сообщение критериям поиска.

position
Позиция.
criteria
Сообщение, какие поля будут использоваться в качестве фильтра.
compareName
Полностью сравните PortfolioName.

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

IsMatch
public static bool IsMatch(PortfolioMessage portfolio, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(portfolio, criteria, compareName)

Определяет, соответствует ли указанное сообщение критериям поиска.

portfolio
Портфолио.
criteria
Сообщение, какие поля будут использоваться в качестве фильтра.
compareName
Полностью сравните PortfolioName.

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

IsMatch
public static bool IsMatch(BoardMessage board, BoardLookupMessage criteria)
result = Extensions.IsMatch(board, criteria)

Определяет, соответствует ли указанное сообщение критериям поиска.

board
Совет.
criteria
Сообщение, какие поля будут использоваться в качестве фильтра.

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

IsMatch
public static bool IsMatch(ISubscriptionIdMessage message, MessageTypes type, ISubscriptionMessage criteria)
result = Extensions.IsMatch(message, type, criteria)

Определяет, соответствует ли указанное сообщение критериям поиска.

message
Сообщение.
type
Тип
criteria
Сообщение, какие поля будут использоваться в качестве фильтра.

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

IsMatched
public static bool IsMatched(IOrderMessage order)
result = Extensions.IsMatched(order)

Чтобы проверить, полностью ли совпал заказ.

order
Заказ на проверку.

Возвращает: , если заказ полностью совпадает, в противном случае, .

IsMatchedEmpty
public static bool IsMatchedEmpty(IOrderMessage order)
result = Extensions.IsMatchedEmpty(order)

Проверить, не выполняется ли ни один контракт.

order
Заказ на проверку.

Возвращает: , если контракт не реализован, в противном случае .

IsMatchedPartially
public static bool IsMatchedPartially(IOrderMessage order)
result = Extensions.IsMatchedPartially(order)

Чтобы проверить, реализована ли часть объема в заказе.

order
Заказ на проверку.

Возвращает: , если реализована часть объема, в противном случае .

IsMessageSupported
public static bool IsMessageSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsMessageSupported(adapter, type)

Определяет, содержится ли указанный тип сообщения в SupportedInMessages.

adapter
Адаптер.
type
Тип сообщения.

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

IsMoney
public static bool IsMoney(SecurityId secId)
result = Extensions.IsMoney(secId)

Проверьте, является ли указанный идентификатор идентификатором денег.

secId
Сообщение содержит информацию об изменении позиции.

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

IsMoney
public static bool IsMoney(PositionChangeMessage posMsg)
result = Extensions.IsMoney(posMsg)

Определяет, что указанное сообщение содержит денежную позицию.

posMsg
Сообщение содержит информацию об изменении позиции.

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

IsNotSupported
public static bool IsNotSupported(SubscriptionResponseMessage message)
result = Extensions.IsNotSupported(message)

Определяет, содержит ли ответ ошибку NotSupported.

message
Ответ.

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

Iso10962
public static string Iso10962(SecurityMessage security)
result = Extensions.Iso10962(security)

Чтобы получить тип прибора по стандарту ISO 10962.

security
финансовый инструмент.

Возвращает: Введите стандарт ISO 10962.

Iso10962ToOptionType
public static OptionTypes? Iso10962ToOptionType(string cfi)
result = Extensions.Iso10962ToOptionType(cfi)

Чтобы преобразовать тип в стандарте ISO 10962 в OptionTypes.

cfi
Введите стандарт ISO 10962.

Возвращает: Тип опции.

Iso10962ToSecurityType
public static SecurityTypes? Iso10962ToSecurityType(string cfi)
result = Extensions.Iso10962ToSecurityType(cfi)

Чтобы преобразовать тип в стандарте ISO 10962 в SecurityTypes.

cfi
Введите стандарт ISO 10962.

Возвращает: тип финансового инструмента.

IsObsolete
public static bool IsObsolete(Level1Fields field)
result = Extensions.IsObsolete(field)

Указанное поле Level1Fields устарело.

field
Значение Level1Fields.

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

IsObsolete
public static bool IsObsolete(PositionChangeTypes type)
result = Extensions.IsObsolete(type)

Указанный PositionChangeTypes отмечен ObsoleteAttribute.

type
PositionChangeTypes значение.

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

IsOk
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)

Определяет, содержит ли ответ ошибку Ошибка.

message
IErrorMessage

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

IsOpened
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)

Канал открыт.

channel
Канал сообщений.

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

IsOrderLogCanceled
public static bool IsOrderLogCanceled(ExecutionMessage item)
result = Extensions.IsOrderLogCanceled(item)

Чтобы проверить, содержит ли строка отмененный ордер.

item
Элемент журнала заказов.

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

IsOrderLogMatched
public static bool IsOrderLogMatched(ExecutionMessage item)
result = Extensions.IsOrderLogMatched(item)

Чтобы проверить, содержит ли строка соответствие порядку.

item
Элемент журнала заказов.

Возвращает: , если строка содержит сопоставление порядка, в противном случае .

IsOrderLogRegistered
public static bool IsOrderLogRegistered(ExecutionMessage item)
result = Extensions.IsOrderLogRegistered(item)

Проверить, содержит ли строка регистрацию заказа.

item
Элемент журнала заказов.

Возвращает: , если строка содержит регистрацию заказа, в противном случае .

IsPlazaSystem
public static bool IsPlazaSystem(long status)
result = Extensions.IsPlazaSystem(status)

Извлеките системный атрибут из флага битов.

status
Флаг битов.

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

IsResultMessageNotSupported
public static bool IsResultMessageNotSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsResultMessageNotSupported(adapter, type)

Определяет, содержится ли указанный тип сообщения в NotSupportedResultMessages..

adapter
Адаптер.
type
Тип сообщения.

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

IsSet
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)

Определяет установленное значение.

value
Единица

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

IsStorageSupported
public static bool IsStorageSupported(DataType dataType)
result = Extensions.IsStorageSupported(dataType)

Определяет, поддерживается ли хранилищем указанный тип данных.

dataType
DataType

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

IsSupportSecuritiesLookupAll
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)

Поддержка поиска всех финансовых инструментов.

adapter
Адаптер.

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

IsSupportStopLoss
public static bool IsSupportStopLoss(IMessageAdapter adapter)
result = Extensions.IsSupportStopLoss(adapter)

Определяет, поддерживает ли адаптер ордера стоп-лосс.

adapter
Адаптер.

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

IsSupportTakeProfit
public static bool IsSupportTakeProfit(IMessageAdapter adapter)
result = Extensions.IsSupportTakeProfit(adapter)

Определяет, поддерживает ли адаптер ордера тейк-профит.

adapter
Адаптер.

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

IsSupportWithdraw
public static bool IsSupportWithdraw(IMessageAdapter adapter)
result = Extensions.IsSupportWithdraw(adapter)

Определяет, поддерживает ли адаптер заказы на снятие средств.

adapter
Адаптер.

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

IsToday
public static bool IsToday(DateTime date)
result = Extensions.IsToday(date)

Для проверки указанная дата – сегодня.

date
Указанная дата.

Возвращает: если указанная дата сегодня, в противном случае .

IsToday
public static bool IsToday(DateTime? date)
result = Extensions.IsToday(date)

Для проверки указанная дата – сегодня.

date
Указанная дата.

Возвращает: если указанная дата сегодня, в противном случае .

IsTransactional
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)

Является ли указанный адаптер поддержкой транзакций.

adapter
Адаптер.

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

IsWorkingDate
public static bool IsWorkingDate(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.IsWorkingDate(board, date, checkHolidays)

Проверить, торгуется ли дата.

board
Информация о доске.
date
Пройденная дата, которую необходимо проверить.
checkHolidays
Проверять ли переданную дату для рабочего дня (суббота и воскресенье — выходные, для них возвращается значение ).

Возвращает: , если дата торгуется, в противном случае – не торгуется.

IsWorkingTime
public static bool IsWorkingTime(BoardMessage board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = Extensions.IsWorkingTime(board, time, isWorkingDay, period)

Проверить, торгуется ли время (началась ли сессия, закончилась ли, есть ли клиринг).

board
Информация о доске.
time
Прошедшее время необходимо проверить.
isWorkingDay
, если дата торгуется, в противном случае – не торгуется.
period
Текущий период рабочего времени.

Возвращает: , если время торгуется, иначе не торгуется.

IsWorkingTime
public static bool IsWorkingTime(BoardMessage board, DateTime time)
result = Extensions.IsWorkingTime(board, time)

Проверить, торгуется ли время (началась ли сессия, закончилась ли, есть ли клиринг).

board
Информация о доске.
time
Прошедшее время необходимо проверить.

Возвращает: , если время торгуется, иначе не торгуется.

Join
public static QuoteChangeMessage Join(IOrderBookMessage original, IOrderBookMessage rare)
result = Extensions.Join(original, rare)

Объединить первоначальную книгу заказов и ее разреженное представление.

original
Книга первоначальных заказов.
rare
Скудная книга заказов.

Возвращает: Объединенная книга заказов.

LastTradeDay
public static DateTime LastTradeDay(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.LastTradeDay(board, date, checkHolidays)

Получите дату последней сделки.

board
Информация о доске.
date
Дата, с которой следует начать проверку.
checkHolidays
Проверять ли переданную дату для рабочего дня (суббота и воскресенье — выходные, для них возвращается значение ).

Возвращает: Дата последней сделки.

LookupByCode
public static IEnumerable<SecurityMessage> LookupByCode(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCode(provider, code, type)

Получить инструмент по коду инструмента.

provider
Поставщик информации об инструментах.
code
код финансового инструмента.
type
тип финансового инструмента.

Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.

LookupByCodeAsync
public static IAsyncEnumerable<SecurityMessage> LookupByCodeAsync(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCodeAsync(provider, code, type)

Получить инструмент по коду инструмента.

provider
Поставщик информации об инструментах.
code
код финансового инструмента.
type
тип финансового инструмента.

Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.

LookupMessageById
public static SecurityMessage LookupMessageById(ISecurityMessageProvider provider, SecurityId id)
result = Extensions.LookupMessageById(provider, id)

Получить инструмент по идентификатору.

provider
ISecurityMessageProvider
id
идентификатор финансового инструмента.

Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.

LookupMessages
public static IEnumerable<SecurityMessage> LookupMessages(ISecurityMessageProvider provider, SecurityLookupMessage criteria)
result = Extensions.LookupMessages(provider, criteria)

Поиск финансовых инструментов по критериям.

provider
ISecurityMessageProvider
criteria
Поиск финансовых инструментов сообщений по заданным критериям.

Возвращает: Найдены инструменты.

LoopBack``1
public static TMessage LoopBack<TMessage>(TMessage message, IMessageAdapter adapter, MessageBackModes mode)
result = Extensions.LoopBack(message, adapter, mode)

Сделал указанное сообщение как BackMode.

message
Сообщение.
adapter
Адаптер.
mode
Задний режим.

Возвращает: Сообщение.

MakeVectorIconUri
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)

получить значок URI

NearestSupportedDepth
public static int? NearestSupportedDepth(IMessageAdapter adapter, int depth)
result = Extensions.NearestSupportedDepth(adapter, depth)

Получите ближайшую поддерживаемую глубину для указанного значения.

adapter
Адаптер.
depth
Глубина.

Возвращает: Поддерживаемая глубина.

PnF
public static DataType PnF(PnFArg arg)
result = Extensions.PnF(arg)

Создайте информацию о типе данных для PnFCandleMessage.

arg
Свеча арг.

Возвращает: Информация о типе данных.

Portfolio
public static DataType Portfolio(string portfolioName)
result = Extensions.Portfolio(portfolioName)

Создайте информацию о типе данных для PortfolioMessage.

portfolioName
Название портфолио.

Возвращает: Информация о типе данных.

Range
public static DataType Range(Unit arg)
result = Extensions.Range(arg)

Создайте информацию о типе данных для RangeCandleMessage.

arg
Свеча арг.

Возвращает: Информация о типе данных.

RegisterCandleType``1
public static void RegisterCandleType<TArg>(Type messageType, MessageTypes type, string fileName, Func<string, TArg> argParse, Func<TArg, string> argToString, Func<TArg, bool> argValidator, bool isBuildOnly)
Extensions.RegisterCandleType(messageType, type, fileName, argParse, argToString, argValidator, isBuildOnly)

Зарегистрируйте новый тип свечи.

messageType
Тип сообщения свечи.
type
Тип сообщения.
fileName
Имя файла.
argParse
Конвертер строки в.
argToString
в строковый конвертер.
argValidator
Валидатор Arg.
isBuildOnly
Тип свечи может строиться только на основе базовых данных.
RemoveMarketDataSupport
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)

Удалить из SupportedInMessages типы сообщений, связанные с рыночными данными.

adapter
Адаптер.
RemoveNotSupportedResultMessage
public static void RemoveNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveNotSupportedResultMessage(adapter, type)

Удалите тип сообщения из NotSupportedResultMessages.

adapter
Адаптер.
type
Тип сообщения.
RemoveSupportedAllMarketDataTypes
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)

Удалите все типы рыночных данных из DateTime}).

adapter
Адаптер.
RemoveSupportedMarketDataType
public static void RemoveSupportedMarketDataType(MessageAdapter adapter, DataType type)
Extensions.RemoveSupportedMarketDataType(adapter, type)

Удалить тип рыночных данных из DateTime}).

adapter
Адаптер.
type
Тип рыночных данных.
RemoveSupportedMessage
public static void RemoveSupportedMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveSupportedMessage(adapter, type)

Удалите тип сообщения из PossibleSupportedMessages.

adapter
Адаптер.
type
Тип сообщения.
RemoveTransactionalSupport
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)

Удалить из SupportedInMessages типы сообщений, связанные с транзакциями.

adapter
Адаптер.
Renko
public static DataType Renko(Unit arg)
result = Extensions.Renko(arg)

Создайте информацию о типе данных для RenkoCandleMessage.

arg
Свеча арг.

Возвращает: Информация о типе данных.

ReplaceSecurityId
public static Message ReplaceSecurityId(Message message, SecurityId securityId)
result = Extensions.ReplaceSecurityId(message, securityId)

Заменить идентификатор финансового инструмента на указанный.

message
Сообщение.
securityId
идентификатор финансового инструмента.

Возвращает: Сообщение.

SafeGetOrderId
public static long SafeGetOrderId(ExecutionMessage message)
result = Extensions.SafeGetOrderId(message)

Чтобы получить идентификатор заказа или отменить исключение, если информация отсутствует.

message
Операции.

Возвращает: Идентификатор заказа.

SafeGetVolume
public static decimal SafeGetVolume(ExecutionMessage message)
result = Extensions.SafeGetVolume(message)

Чтобы получить количество операций или отбросить исключение, если информация отсутствует.

message
Операции.

Возвращает: Количество.

SetId``1
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)

Установите тип ObjectId.

message
CommandMessage.
id
Набрал ObjectId.
SetNativeId
public static SecurityId SetNativeId(SecurityId secId, object nativeId)
result = Extensions.SetNativeId(secId, nativeId)

Инициализировать родной.

secId
идентификатор финансового инструмента.
nativeId
Идентификатор финансового инструмента собственной (внутренней) торговой системы.

Возвращает: идентификатор финансового инструмента.

SetSecurityCode
public static void SetSecurityCode(SecurityMessage message, string secCode)
Extensions.SetSecurityCode(message, secCode)

Инициализируйте SecurityCode.

message
Сообщение, содержащее информацию о финансовом инструменте.
secCode
код финансового инструмента.
SetSecurityTypes
public static void SetSecurityTypes(ISecurityTypesMessage message, SecurityTypes? type, IEnumerable<SecurityTypes> types)
Extensions.SetSecurityTypes(message, type, types)

Инициализируйте SecurityTypes.

message
Поиск финансовых инструментов сообщений по заданным критериям.
type
тип финансового инструмента.
types
виды финансовых инструментов.
SetSubscriptionIds``1
public static TMessage SetSubscriptionIds<TMessage>(TMessage message, long[] subscriptionIds, long subscriptionId)
result = Extensions.SetSubscriptionIds(message, subscriptionIds, subscriptionId)

Установите идентификаторы подписки в указанное сообщение.

message
Сообщение.
subscriptionIds
Идентификаторы.
subscriptionId
Идентификатор.

Возвращает: Сообщение.

ShrinkPrice
public static decimal ShrinkPrice(decimal price, decimal? priceStep, int? decimals, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, priceStep, decimals, rule)

Снизить цену, сделать ее кратной минимальному шагу, а также ограничить количество знаков после запятой.

price
Цена должна быть кратной.
priceStep
Шаг цены.
decimals
Количество цифр в цене после комы.
rule

Возвращает: Многократная цена.

ShrinkPrice
public static decimal ShrinkPrice(decimal price, SecurityMessage secMsg, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, secMsg, rule)

Снизить цену, сделать ее кратной минимальному шагу, а также ограничить количество знаков после запятой.

price
Цена должна быть кратной.
secMsg
SecurityMessage
rule

Возвращает: Многократная цена.

Sparse
public static ValueTuple<QuoteChange[], QuoteChange[]> Sparse(QuoteChange bid, QuoteChange ask, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(bid, ask, priceRange, priceStep, maxDepth)

Чтобы создать пару котировок, необходимо создать разреженную коллекцию котировок, которая будет включена в диапазон между парами.

bid
Ставка.
ask
Спросите.
priceRange
Минимальный шаг цены.
priceStep
шаг цены финансового инструмента.
maxDepth
Максимальная глубина.

Возвращает: Скудная подборка цитат.

Sparse
public static QuoteChange[] Sparse(QuoteChange[] quotes, Sides side, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(quotes, side, priceRange, priceStep, maxDepth)

Создать разреженную коллекцию цитат из обычных цитат.

quotes
Обычные цитаты. Коллекция должна содержать котировки одного направления (только заявки или только предложения).
side
Сторона.
priceRange
Минимальный шаг цены.
priceStep
шаг цены финансового инструмента.
maxDepth
Максимальная глубина.

Возвращает: Скудная подборка цитат.

Sparse
public static QuoteChangeMessage Sparse(IOrderBookMessage depth, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(depth, priceRange, priceStep, maxDepth)

Создать из обычного стакана заявок разреженный.

depth
Регулярная книга заказов.
priceRange
Минимальный шаг цены.
priceStep
шаг цены финансового инструмента.
maxDepth
Максимальная глубина.

Возвращает: Скудная книга заказов.

SplitToPair
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)

Разделить на пару.

symbol
Символ.

Возвращает: Пара.

Tick
public static DataType Tick(int arg)
result = Extensions.Tick(arg)

Создайте информацию о типе данных для TickCandleMessage.

arg
Свеча арг.

Возвращает: Информация о типе данных.

TimeFrame
public static DataType TimeFrame(TimeSpan tf)
result = Extensions.TimeFrame(tf)

Создайте информацию о типе данных для TimeFrameCandleMessage.

tf
Свеча арг.

Возвращает: Информация о типе данных.

ToCandleMessage
public static Type ToCandleMessage(MessageTypes type)
result = Extensions.ToCandleMessage(type)

Примените свечу типа MessageTypes к сообщению CandleMessage.

type
Тип свечи.

Возвращает: Тип сообщения CandleMessage.

ToCandleMessageType
public static Type ToCandleMessageType(MessageTypes type)
result = Extensions.ToCandleMessageType(type)

Преобразовать тип сообщения MessageTypes в тип свечи CandleMessage.

type
Тип сообщения.

Возвращает: Тип свечей.

ToDataType
public static DataType ToDataType(string type, string arg)
result = Extensions.ToDataType(type, arg)

Преобразуйте строку в значение DataType.

type
тип.
arg
Арг.

Возвращает: Информация о типе данных.

ToDataType
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)

Преобразуйте ExecutionTypes в значение DataType.

type
ExecutionTypes.

Возвращает: DataType.

ToDataTypeArg
public static object ToDataTypeArg(Type messageType, string str)
result = Extensions.ToDataTypeArg(messageType, str)

Преобразовать строковое представление аргумента свечи в типизированное.

messageType
Тип сообщения свечи.
str
Строковое представление аргумента.

Возвращает: Аргумент.

ToErrorMessage
public static ErrorMessage ToErrorMessage(Exception error, long originalTransactionId)
result = Extensions.ToErrorMessage(error, originalTransactionId)

Преобразуйте информацию об ошибке в ErrorMessage.

error
Информация об ошибке.
originalTransactionId
Идентификатор исходного сообщения TransactionId, на которое это сообщение является ответом.

Возвращает: Сообщение об ошибке.

ToErrorMessage
public static ErrorMessage ToErrorMessage(string description)
result = Extensions.ToErrorMessage(description)

Преобразование текстового сообщения об ошибке в экземпляр ErrorMessage.

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

Возвращает: Экземпляр ErrorMessage.

ToExec
public static ExecutionMessage ToExec(OrderRegisterMessage regMsg)
result = Extensions.ToExec(regMsg)

Преобразуйте OrderRegisterMessage в ExecutionMessage.

regMsg
Сообщение, содержащее информацию для оформления заказа.

Возвращает: Сообщение содержит информацию о выполнении.

ToExecutionType
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)

Преобразуйте DataType в значение ExecutionTypes.

type
DataType.

Возвращает: ExecutionTypes.

ToInfo
public static MessageTypeInfo ToInfo(MessageTypes type, bool? isMarketData)
result = Extensions.ToInfo(type, isMarketData)

Преобразуйте MessageTypes в значение MessageTypeInfo.

type
MessageTypes значение.
isMarketData
Данные рынка.

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

ToLevel1
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)

Преобразуйте IOrderBookMessage в значение Level1ChangeMessage.

message
Экземпляр IOrderBookMessage.

Возвращает: Экземпляр Level1ChangeMessage.

ToLevel1
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)

Преобразуйте ExecutionMessage в значение Level1ChangeMessage.

message
Экземпляр ExecutionMessage.

Возвращает: Экземпляр Level1ChangeMessage.

ToLevel1
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)

Построить уровень 1 из книг заказов.

quotes
Заказ книг.

Возвращает: Уровень1.

ToLevel1
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)

Построить уровень1 из журнала заказов.

items
Строки журнала заказов.
builder
Журнал заказов для построения стакана рынка.
interval
Интервал формирования стакана заявок. По умолчанию установлено значение «Ноль», что означает создание книги заказов при каждой новой записи журнала заказов.

Возвращает: Тиковые сделки.

ToLevel1
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)

Построить уровень 1 из книг заказов.

quotes
Заказ книг.

Возвращает: Уровень1.

ToLevel1
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)

Построить уровень1 из журнала заказов.

items
Строки журнала заказов.
builder
Журнал заказов для построения стакана рынка.
interval
Интервал формирования стакана заявок. По умолчанию установлено значение «Ноль», что означает создание книги заказов при каждой новой записи журнала заказов.

Возвращает: Тиковые сделки.

ToLevel1
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)

Преобразуйте CandleMessage в значение Level1ChangeMessage.

message
Экземпляр CandleMessage.

Возвращает: Экземпляр Level1ChangeMessage.

ToMessage
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)

Преобразуйте ConnectionStates в сообщение.

state
ConnectionStates значение.

Возвращает: Значение сообщения.

ToMessageType
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)

Преобразовать тип в значение MessageTypes.

type
Введите значение.

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

ToMessageType
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)

Преобразуйте MessageTypes в значение типа.

type
MessageTypes значение.

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

ToMessageType
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)

Преобразуйте строку в MessageTypes.

str
Строка

Возвращает: MessageTypes

ToMessageType2
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)

Преобразуйте DataType в значение MessageTypes.

type
DataType значение.

Возвращает: Тип сообщения.

ToMicexCurrencyName
public static string ToMicexCurrencyName(CurrencyTypes type)
result = Extensions.ToMicexCurrencyName(type)

Преобразовать тип валюты в название в формате ММВБ.

type
Тип валюты.

Возвращает: Название валюты в формате ММВБ.

ToNullableSecurityId
public static SecurityId ToNullableSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToNullableSecurityId(id, generator)

Преобразуйте строку в значение SecurityId.

id
Строковое значение.
generator
Генератор идентификаторов инструментов SecurityId. Может быть.

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

ToOrderBooks
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)

Для преобразования данных уровня 1 в книги заказов.

level1
Данные уровня 1.

Возвращает: Глубина рынка.

ToOrderBooks
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)

Для преобразования данных уровня 1 в книги заказов.

level1
Данные уровня 1.

Возвращает: Глубина рынка.

ToOrderBooks
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)

Постройте глубину рынка на основе журнала заказов.

items
Строки журнала заказов.
builder
Журнал заказов для построения стакана рынка.
interval
Интервал формирования стакана заявок. По умолчанию установлено значение «Ноль», что означает создание книги заказов при каждой новой записи журнала заказов.
maxDepth
Максимальная глубина стакана заявок. По умолчанию используется MaxValue, что означает бесконечную глубину.

Возвращает: Глубина рынка.

ToOrderBooks
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)

Постройте глубину рынка на основе журнала заказов.

items
Строки журнала заказов.
builder
Журнал заказов для построения стакана рынка.
interval
Интервал формирования стакана заявок. По умолчанию установлено значение «Ноль», что означает создание книги заказов при каждой новой записи журнала заказов.
maxDepth
Максимальная глубина стакана заявок. По умолчанию используется MaxValue, что означает бесконечную глубину.

Возвращает: Глубина рынка.

ToOrderSnapshot
public static ExecutionMessage ToOrderSnapshot(IEnumerable<ExecutionMessage> diffs, long transactionId, ILogReceiver logs)
result = Extensions.ToOrderSnapshot(diffs, transactionId, logs)

Преобразование изменений заказа в окончательный снимок.

diffs
Изменения.
transactionId
Идентификатор транзакции.
logs
Журналы.

Возвращает: Снимок.

ToReadableString
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)

Преобразуйте DataType в читаемую строку.

dt
Экземпляр DataType.

Возвращает: Читаемая строка.

ToReg
public static OrderRegisterMessage ToReg(ExecutionMessage execMsg)
result = Extensions.ToReg(execMsg)

Преобразуйте ExecutionMessage в OrderRegisterMessage.

execMsg
Сообщение содержит информацию о выполнении.

Возвращает: Сообщение, содержащее информацию для оформления заказа.

ToSecurityId
public static SecurityId ToSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToSecurityId(id, generator)

Преобразуйте строку в значение SecurityId.

id
Строковое значение.
generator
Генератор идентификаторов инструментов SecurityId. Может быть.

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

ToStringId
public static string ToStringId(SecurityId securityId, SecurityIdGenerator generator, bool nullIfEmpty)
result = Extensions.ToStringId(securityId, generator, nullIfEmpty)

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

securityId
SecurityId значение.
generator
Генератор идентификаторов инструментов SecurityId. Может быть.
nullIfEmpty
Возврат, если SecurityId пуст.

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

ToTick
public static ExecutionMessage ToTick(ExecutionMessage item)
result = Extensions.ToTick(item)

Отметить сделку в журнале ордеров.

item
Элемент журнала заказов.

Возвращает: Тиковая торговля.

ToTick
public static ExecutionMessage ToTick(Level1ChangeMessage level1)
result = Extensions.ToTick(level1)

Чтобы преобразовать данные уровня 1 в тиковые данные.

level1
Данные уровня 1.

Возвращает: Тиковые данные.

ToTicks
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)

Чтобы преобразовать данные уровня 1 в тиковые данные.

level1
Данные уровня 1.

Возвращает: Тиковые данные.

ToTicks
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)

Для построения тиковых сделок из журнала ордеров.

items
Строки журнала заказов.

Возвращает: Тиковые сделки.

ToTicks
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)

Для построения тиковых сделок из журнала ордеров.

items
Строки журнала заказов.

Возвращает: Тиковые сделки.

ToTicks
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)

Чтобы преобразовать данные уровня 1 в тиковые данные.

level1
Данные уровня 1.

Возвращает: Тиковые данные.

ToType
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)

Преобразуйте PositionChangeTypes в значение типа.

type
PositionChangeTypes значение.

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

ToType
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)

Преобразуйте Level1Fields в значение типа.

field
Значение Level1Fields.

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

Truncate
public static QuoteChangeMessage Truncate(IOrderBookMessage depth, int maxDepth)
result = Extensions.Truncate(depth, maxDepth)

Усечь указанный стакан ордеров по значению максимальной глубины.

depth
Книга заказов.
maxDepth
Максимальная глубина стакана заявок.

Возвращает: Укороченная книга заказов.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отличается от 0 и .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, string value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отлично от 0.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отличается от 0 и .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отлично от 0.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, bool? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, DateTime? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, PortfolioStates? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, SecurityStates? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, Sides? value)
result = Extensions.TryAdd(message, type, value)

Чтобы добавить изменение в коллекцию, если значение отличается от .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отличается от 0 и .

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryAdd``2
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)

Чтобы добавить изменение в коллекцию, если значение отлично от 0.

message
Изменить сообщение.
type
Изменить тип.
value
Изменить значение.
isZeroAcceptable
Нулевое значение является приемлемым значением.

Возвращает: Изменить сообщение.

TryFillUnderlyingId
public static SecurityMessage TryFillUnderlyingId(SecurityMessage secMsg, string underlyingCode)
result = Extensions.TryFillUnderlyingId(secMsg, underlyingCode)

Заполните свойство UnderlyingSecurityId.

secMsg
SecurityMessage
underlyingCode
Идентификатор базового актива.

Возвращает: SecurityMessage

TryGet
public static string TryGet(IDictionary<string, string> parameters, string name, string defaultValue)
result = Extensions.TryGet(parameters, name, defaultValue)
parameters
name
defaultValue
TryGetDecimal``2
public static decimal? TryGetDecimal<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGetDecimal(message, type)

Попробуйте получить сдачу из сообщения.

message
Изменить сообщение.
type
Изменить тип.

Возвращает: Изменить значение.

TryGetIconUrl
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
type

Возвращает: URL значка.

TryGetSecurityId
public static SecurityId? TryGetSecurityId(Message message)
result = Extensions.TryGetSecurityId(message)

Попробуйте получить идентификатор финансового инструмента из указанного сообщения.

message
Сообщение.

Возвращает: идентификатор финансового инструмента или если в сообщении он не указан.

TryGetServerTime
public static bool TryGetServerTime(Message message, DateTime serverTime)
result = Extensions.TryGetServerTime(message, serverTime)

Попробуйте получить время сервера сообщений.

message
Сообщение.
serverTime
Время сервера. Если значение равно , сообщение не содержит время сервера.

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

TryGetVectorIcon
public static Uri TryGetVectorIcon(Type type)
result = Extensions.TryGetVectorIcon(type)

Попробуйте получить путь к значку.

type
Тип компонента с нанесенным VectorIconAttribute.

Возвращает: URL значка.

TryGet``2
public static object TryGet<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGet(message, type)

Попробуйте получить сдачу из сообщения.

message
Изменить сообщение.
type
Изменить тип.

Возвращает: Изменить значение.

TryInitLocalTime
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)

Попробуйте инициализировать LocalTime с помощью CurrentTime.

message
Сообщение.
source
Источник.
TryLimitByCount``1
public static IEnumerable<T> TryLimitByCount<T>(IEnumerable<T> set, SecurityLookupMessage msg)
result = Extensions.TryLimitByCount(set, msg)
set
msg
TryRemoveWrapper``1
public static TAdapter TryRemoveWrapper<TAdapter>(IMessageAdapter adapter)
result = Extensions.TryRemoveWrapper(adapter)

Удалить адаптер указанного типа.

adapter
Адаптер.

Возвращает: Удален адаптер или .

UndoBack``1
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)

Отменить операцию, выполненную через MessageBackModes).

message
Сообщение.

Возвращает: Сообщение.

UnGroup
public static QuoteChangeMessage UnGroup(IOrderBookMessage depth)
result = Extensions.UnGroup(depth)

Для разгруппировки стакана заявок, сгруппированного по методу Decimal).

depth
Сгруппированная книга заказов.

Возвращает: Разгруппированная книга заказов.

UseChannels
public static bool UseChannels(IMessageAdapter adapter)
result = Extensions.UseChannels(adapter)

Проверить, использует ли адаптер сообщений каналы.

adapter
IMessageAdapter

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

ValidateBounds
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)

Проверьте значения «От» и «До».

message
Сообщение.

Возвращает: Сообщение.

ValidateCandleArg
public static bool ValidateCandleArg(Type candleMessageType, object value)
result = Extensions.ValidateCandleArg(candleMessageType, value)

Подтвердить свечной arg.

candleMessageType
Тип сообщения свечи.
value
Свеча арг.

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

ValidateChannelState
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)

Подтвердить изменение состояния.

currState
Текущее состояние.
newState
Новое государство.
Verify
public static bool Verify(IOrderBookMessage book)
result = Extensions.Verify(book)

Чтобы определить, находится ли книга заказов в правильном состоянии.

book
Книга заказов.

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

VerifyOrderState
public static bool VerifyOrderState(OrderStates? currState, OrderStates newState, long transactionId, ILogReceiver logs, bool throwOnInvalid)
result = Extensions.VerifyOrderState(currState, newState, transactionId, logs, throwOnInvalid)

Проверьте возможность изменения OrderStates.

currState
Текущее состояние заказа.
newState
Новое государство.
transactionId
Идентификатор транзакции.
logs
Журналы.
throwOnInvalid
Выдать исключение при недопустимом переходе.

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

Volume
public static DataType Volume(decimal arg)
result = Extensions.Volume(arg)

Создайте информацию о типе данных для VolumeCandleMessage.

arg
Свеча арг.

Возвращает: Информация о типе данных.

Поля

AllSecurityId
public static readonly string AllSecurityId
value = Extensions.AllSecurityId

Идентификатор «Все финансовые инструменты».

AnonymousPortfolioName
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName

Анонимный аккаунт.

AnyDepths
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths

Специальный набор означает любую глубину для опции SupportedOrderBookDepths.

DefaultFileSystem
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem

По умолчанию IFileSystem.

LookupAllCriteriaMessage
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage

Поиск всех финансовых инструментов по предопределенным критериям.

NewsStockSharpSource
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource

StockSharp источник новостей.

SimulatorPortfolioName
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName

Симулятор.

Today
public static readonly DateTime Today
value = Extensions.Today

Постоянное значение TillDate означает «Сегодня» (=Сеанс).