EntitiesExtensions
Класс расширения для BusinessEntities.
Свойства
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes
Все зарегистрированные типы сообщений свечей.
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity
Пример «Все финансовые инструменты».
public static ISecurityProvider TrySecurityProvider { get; }
value = EntitiesExtensions.TrySecurityProvider
ISecurityProvider
Методы
public static DateTime AddOrSubtractTradingDays(ExchangeBoard board, DateTime date, int n, bool checkHolidays)
result = EntitiesExtensions.AddOrSubtractTradingDays(board, date, n, checkHolidays)
Чтобы получить дату дня T +/- из N торговых дней.
- board
- Информация о доске.
- date
- Начальная дата T, к которой добавляются или вычитаются N торговых дней.
- n
- Размер Н. Количество торговых дней для сложения или вычитания.
- checkHolidays
- Проверять ли переданную дату для рабочего дня (суббота и воскресенье — выходные, для них возвращается значение ).
Возвращает: Конечная дата T +/- N.
public static ExchangeBoard ApplyChanges(ExchangeBoard board, BoardMessage message)
result = EntitiesExtensions.ApplyChanges(board, message)
Чтобы преобразовать сообщение в доску.
- board
- Совет.
- message
- Сообщение.
Возвращает: Совет.
public static void ApplyChanges(Portfolio portfolio, PositionChangeMessage message, IExchangeInfoProvider exchangeInfoProvider)
EntitiesExtensions.ApplyChanges(portfolio, message, exchangeInfoProvider)
Примените изменения к объекту портфолио.
- portfolio
- Портфолио.
- message
- Сообщение об изменении портфеля.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)
Примените изменения к объекту положения.
- position
- Позиция.
- message
- Сообщение об изменении позиции.
public static void ApplyChanges(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> changes, DateTime serverTime, DateTime localTime, Action<Security, Level1Fields, object> defaultHandler)
EntitiesExtensions.ApplyChanges(security, changes, serverTime, localTime, defaultHandler)
Примените изменения к объекту финансового инструмента.
- security
- финансовый инструмент.
- changes
- Изменения.
- serverTime
- Изменить время сервера.
- localTime
- Местная временная метка, когда сообщение было получено/создано.
- defaultHandler
- Обработчик по умолчанию.
public static void ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)
Примените изменения к объекту финансового инструмента.
- security
- финансовый инструмент.
- message
- Изменения.
public static void ApplyChanges(Security security, SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider, bool isOverride)
EntitiesExtensions.ApplyChanges(security, message, exchangeInfoProvider, isOverride)
Примените изменения к объекту финансового инструмента.
- security
- финансовый инструмент.
- message
- Мета-информация.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
- isOverride
- Переопределить предыдущие данные финансового инструмента новыми значениями.
public static void ApplyNewState(Order order, OrderStates state, ILogReceiver logs)
EntitiesExtensions.ApplyNewState(order, state, logs)
Проверьте изменение состояния заявки на возможность.
- order
- Заказ.
- state
- Текущее состояние заказа.
- logs
- Журналы.
public static OrderCancelMessage CreateCancelMessage(Order order, SecurityId securityId, long transactionId)
result = EntitiesExtensions.CreateCancelMessage(order, securityId, transactionId)
Создать сообщение об отмене старого заказа.
- order
- Заказ.
- securityId
- идентификатор финансового инструмента.
- transactionId
- Номер транзакции.
Возвращает: Сообщение.
public static OrderRegisterMessage CreateRegisterMessage(Order order, SecurityId? securityId)
result = EntitiesExtensions.CreateRegisterMessage(order, securityId)
Создать сообщение о регистрации нового заказа.
- order
- Заказ.
- securityId
- идентификатор финансового инструмента.
Возвращает: Сообщение.
public static OrderReplaceMessage CreateReplaceMessage(Order oldOrder, Order newOrder, SecurityId securityId)
result = EntitiesExtensions.CreateReplaceMessage(oldOrder, newOrder, securityId)
Создать сообщение о замене старого заказа на новый.
- oldOrder
- Старый порядок.
- newOrder
- Новый заказ.
- securityId
- идентификатор финансового инструмента.
Возвращает: Сообщение.
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()
Чтобы получить список досок.
Возвращает: Доски.
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()
Чтобы получить список бирж.
Возвращает: Обмены.
public static TMessage FillMessage<TMessage>(Security security, TMessage message)
result = EntitiesExtensions.FillMessage(security, message)
Чтобы преобразовать инструмент в сообщение.
- security
- финансовый инструмент.
- message
- Сообщение.
Возвращает: Сообщение.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, Security criteria)
result = EntitiesExtensions.Filter(securities, criteria)
Фильтровать инструменты по заданным критериям.
- securities
- финансовые инструменты.
- criteria
- Инструмент, поля которого будут использоваться в качестве фильтра.
Возвращает: Инструменты отфильтрованы.
public static IEnumerable<ExchangeBoard> Filter(IEnumerable<ExchangeBoard> boards, BoardLookupMessage criteria)
result = EntitiesExtensions.Filter(boards, criteria)
Фильтруйте доски по критериям кода.
- boards
- Все доски.
- criteria
- Критерии.
Возвращает: Нашел доски.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, ExchangeBoard board)
result = EntitiesExtensions.Filter(securities, board)
Фильтровать инструменты по торговой доске.
- securities
- финансовые инструменты.
- board
- Торговая доска.
Возвращает: Инструменты отфильтрованы.
public static IEnumerable<Portfolio> Filter(IEnumerable<Portfolio> portfolios, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(portfolios, criteria)
Фильтруйте портфолио по указанным критериям.
- portfolios
- Все портфолио.
- criteria
- Критерии.
Возвращает: Нашел портфолио.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Order order)
result = EntitiesExtensions.Filter(myTrades, order)
Фильтровать собственные сделки по данному ордеру.
- myTrades
- Все собственные профессии, в которых нужно искать необходимое.
- order
- Ордер, по которому будут фильтроваться сделки.
Возвращает: Фильтрованные заказы.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Portfolio portfolio)
result = EntitiesExtensions.Filter(myTrades, portfolio)
Фильтровать собственные сделки для данного портфеля.
- myTrades
- Все собственные профессии, в которых нужно искать необходимое.
- portfolio
- Портфель, по которому будут фильтроваться сделки.
Возвращает: Фильтрованные сделки.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Portfolio portfolio)
result = EntitiesExtensions.Filter(positions, portfolio)
Фильтровать позиции по данному портфелю.
- positions
- Все позиции, в которых нужно искать.
- portfolio
- Портфель, по которому производится фильтрация позиций.
Возвращает: Отфильтрованные позиции.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Sides side)
result = EntitiesExtensions.Filter(orders, side)
Фильтровать ордера по данному направлению.
- orders
- Все заказы, в которых нужно искать нужное.
- side
- Сторона заказа.
Возвращает: Фильтрованные заказы.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, OrderStates state)
result = EntitiesExtensions.Filter(orders, state)
Фильтровать заказы по заданному условию.
- orders
- Все заказы, в которых нужно искать нужное.
- state
- Состояние заказа.
Возвращает: Фильтрованные заказы.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Portfolio portfolio)
result = EntitiesExtensions.Filter(orders, portfolio)
Фильтровать заказы по данному портфелю.
- orders
- Все заказы, в которых нужно искать нужное.
- portfolio
- Портфель, по которому будут фильтроваться заявки.
Возвращает: Фильтрованные заказы.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, SecurityLookupMessage criteria)
result = EntitiesExtensions.Filter(securities, criteria)
Фильтровать инструменты по заданным критериям.
- securities
- финансовые инструменты.
- criteria
- Поиск финансовых инструментов сообщений по заданным критериям.
Возвращает: Инструменты отфильтрованы.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(positions, criteria)
Фильтровать позиции по указанным критериям.
- positions
- Все позиции.
- criteria
- Критерии.
Возвращает: Нашли позиции.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, Security security, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, security, dataType)
Найдите подписки для указанного финансового инструмента и типа данных.
- provider
- Поставщик подписки.
- security
- финансовый инструмент.
- dataType
- Информация о типе данных.
Возвращает: Подписки.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, SecurityId securityId, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, securityId, dataType)
Найдите подписки для указанного финансового инструмента и типа данных.
- provider
- Поставщик подписки.
- securityId
- SecurityId
- dataType
- Информация о типе данных.
Возвращает: Подписки.
public static decimal GetAveragePrice(IEnumerable<MyTrade> trades)
result = EntitiesExtensions.GetAveragePrice(trades)
Получить средневзвешенную цену сопоставления по собственным сделкам.
- trades
- Сделки, по которым должна быть получена средневзвешенная цена соответствия.
Возвращает: Средневзвешенная цена. Если сделок нет, возвращается 0.
public static IEnumerable<DateTime> GetExpiryDates(DateTime from, DateTime to)
result = EntitiesExtensions.GetExpiryDates(from, to)
Чтобы узнать срок годности Фортов.
- from
- Начало диапазона истечения срока действия.
- to
- Конец диапазона истечения срока действия.
Возвращает: Сроки годности.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, createBoard)
Получить плату по ее коду. Если доска с переданным именем не существует, то она будет создана.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
- code
- Код платы.
- createBoard
- Обработчик создания доски, если она не найдена. Если значение равно , то плата создается при инициализации по умолчанию.
Возвращает: Обменная плата.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, bool isNew, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, isNew, createBoard)
Получить плату по ее коду. Если доска с переданным именем не существует, то она будет создана.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
- code
- Код платы.
- isNew
- Создан недавно.
- createBoard
- Обработчик создания доски, если она не найдена. Если значение равно , то плата создается при инициализации по умолчанию.
Возвращает: Обменная плата.
public static bool HasExternalId(SecurityId securityId)
result = EntitiesExtensions.HasExternalId(securityId)
Проверить, содержит ли SecurityId идентификаторы внешних источников.
- securityId
- идентификатор финансового инструмента.
Возвращает: , если есть идентификаторы внешних источников, в противном случае .
public static bool IsAllSecurity(Security security)
result = EntitiesExtensions.IsAllSecurity(security)
Проверьте, является ли указанный финансовый инструмент AllSecurity.
- security
- финансовый инструмент.
Возвращает: , если указанный финансовый инструмент AllSecurity, в противном случае .
public static bool IsLookupAll(Security criteria)
result = EntitiesExtensions.IsLookupAll(criteria)
Определите фильтр поиска «Содержит все».
- criteria
- Инструмент, поля которого будут использоваться в качестве фильтра.
Возвращает: Проверьте результат.
public static IEnumerable<Security> Lookup(ISecurityProvider provider, SecurityLookupMessage criteria)
result = EntitiesExtensions.Lookup(provider, criteria)
Поиск финансовых инструментов по критериям.
- provider
- ISecurityProvider
- criteria
- Поиск финансовых инструментов сообщений по заданным критериям.
Возвращает: Найдены инструменты.
public static IEnumerable<ExchangeBoard> LookupBoards(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards(provider, criteria)
Фильтруйте доски по критериям кода.
- provider
- Поставщик обменных плат.
- criteria
- Критерии.
Возвращает: Нашел доски.
public static IEnumerable<BoardMessage> LookupBoards2(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards2(provider, criteria)
Фильтруйте доски по критериям кода.
- provider
- Поставщик обменных плат.
- criteria
- Критерии.
Возвращает: Нашел доски.
public static Security LookupById(ISecurityProvider provider, string id)
result = EntitiesExtensions.LookupById(provider, id)
Получить инструмент по идентификатору.
- provider
- Поставщик информации об инструментах.
- id
- идентификатор финансового инструмента.
Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.
public static Security LookupById(ISecurityProvider provider, SecurityId id)
result = EntitiesExtensions.LookupById(provider, id)
Получить инструмент по идентификатору.
- provider
- ISecurityProvider
- id
- идентификатор финансового инструмента.
Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.
public static Unit Pips(int value, Security security)
result = EntitiesExtensions.Pips(value, security)
Чтобы создать из Int32 значения пунктов.
- value
- Значение Int32.
- security
- Инструмент, из которого берется информация о приращении цены.
Возвращает: Пипсы.
public static Unit Pips(double value, Security security)
result = EntitiesExtensions.Pips(value, security)
Чтобы создать удвоение значений пипсов.
- value
- Двойная ценность.
- security
- Инструмент, из которого берется информация о приращении цены.
Возвращает: Пипсы.
public static Unit Pips(decimal value, Security security)
result = EntitiesExtensions.Pips(value, security)
Чтобы создать из десятичных значений пипсов.
- value
- Десятичное значение.
- security
- Инструмент, из которого берется информация о приращении цены.
Возвращает: Пипсы.
public static Unit Points(double value, Security security)
result = EntitiesExtensions.Points(value, security)
Чтобы создать из двойного значения очков.
- value
- Двойная ценность.
- security
- Инструмент, из которого берется информация о стоимости приращения цены.
Возвращает: Очки.
public static Unit Points(int value, Security security)
result = EntitiesExtensions.Points(value, security)
Создать из Int32 значения точек.
- value
- Значение Int32.
- security
- Инструмент, из которого берется информация о стоимости приращения цены.
Возвращает: Очки.
public static Unit Points(decimal value, Security security)
result = EntitiesExtensions.Points(value, security)
Чтобы создать из десятичных значений точек.
- value
- Десятичное значение.
- security
- Инструмент, из которого берется информация о стоимости приращения цены.
Возвращает: Очки.
public static void RequestNewsStory(ISubscriptionProvider provider, News news)
EntitiesExtensions.RequestNewsStory(provider, news)
Запросите подписку на новости.
- provider
- Поставщик подписки.
- news
- Новостная статья, на которую можно подписаться.
public static Order ReRegisterClone(Order oldOrder, decimal? newPrice, decimal? newVolume)
result = EntitiesExtensions.ReRegisterClone(oldOrder, newPrice, newVolume)
Создать копию приказа для переоформления.
- oldOrder
- Оригинальный заказ.
- newPrice
- Цена нового заказа.
- newVolume
- Объем нового заказа.
Возвращает: Новый заказ.
public static Order ReRegisterOrder(ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
result = EntitiesExtensions.ReRegisterOrder(provider, oldOrder, price, volume)
Перерегистрируйте заказ.
- provider
- Транзакционный провайдер.
- oldOrder
- Изменение порядка.
- price
- Цена нового заказа.
- volume
- Объем нового заказа.
Возвращает: Новый заказ.
public static void ReRegisterOrderEx(ITransactionProvider provider, Order order, Order clone)
EntitiesExtensions.ReRegisterOrderEx(provider, order, clone)
Перерегистрируйте заказ.
- provider
- Транзакционный провайдер.
- order
- Заказ.
- clone
- Изменения.
public static decimal ShrinkPrice(Security security, decimal price)
result = EntitiesExtensions.ShrinkPrice(security, price)
Снизить цену, сделать ее кратной минимальному шагу, а также ограничить количество знаков после запятой.
- security
- финансовый инструмент
- price
- Цена должна быть кратной.
Возвращает: Многократная цена.
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)
Чтобы преобразовать сообщение в доску.
- message
- Сообщение.
Возвращает: Совет.
public static PositionChangeMessage ToChangeMessage(Position position, long originalTransactionId)
result = EntitiesExtensions.ToChangeMessage(position, originalTransactionId)
Преобразовать позицию в сообщение.
- position
- Позиция.
- originalTransactionId
- Идентификатор исходной транзакции, ответом на которую является это сообщение.
Возвращает: Сообщение.
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)
Преобразовать портфолио в сообщение.
- portfolio
- Портфолио.
Возвращает: Сообщение.
public static string ToDataTypeString(MarketDataMessage message)
result = EntitiesExtensions.ToDataTypeString(message)
Отформатируйте тип данных в удобочитаемую строку.
- message
- Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).
Возвращает: Строка.
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)
Преобразовать сообщение в обмен.
- message
- Сообщение.
Возвращает: Обмен.
public static Exchange ToExchange(BoardMessage message, Exchange exchange)
result = EntitiesExtensions.ToExchange(message, exchange)
Преобразовать сообщение в обмен.
- message
- Сообщение.
- exchange
- Обмен.
Возвращает: Обмен.
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)
Примените SecurityId к SecurityExternalId.
- securityId
- SecurityId.
Возвращает: SecurityExternalId.
public static Security ToLookupCriteria(SecurityLookupMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToLookupCriteria(message, exchangeInfoProvider)
Преобразование сообщения SecurityLookupMessage в критерии финансового инструмента.
- message
- Сообщение.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
Возвращает: Критерии.
public static OrderStatusMessage ToLookupCriteria(Order criteria, decimal? volume, Sides? side)
result = EntitiesExtensions.ToLookupCriteria(criteria, volume, side)
Преобразуйте заказ в значение OrderStatusMessage.
- criteria
- Критерий, какие поля будут использоваться в качестве фильтра.
- volume
- Объем.
- side
- Сторона заказа.
Возвращает: Сообщение с запросом текущих зарегистрированных ордеров и сделок.
public static PortfolioLookupMessage ToLookupCriteria(Portfolio criteria)
result = EntitiesExtensions.ToLookupCriteria(criteria)
Преобразуйте портфель в значение PortfolioLookupMessage.
- criteria
- Критерий, какие поля будут использоваться в качестве фильтра.
Возвращает: Поиск портфолио сообщений по заданным критериям.
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)
Преобразуйте критерии финансовых инструментов в SecurityLookupMessage.
- criteria
- Критерии.
Возвращает: Сообщение.
public static SecurityMessage ToMessage(Security security, SecurityId? securityId, long originalTransactionId, bool copyExtendedId)
result = EntitiesExtensions.ToMessage(security, securityId, originalTransactionId, copyExtendedId)
Чтобы преобразовать инструмент в сообщение.
- security
- финансовый инструмент.
- securityId
- идентификатор финансового инструмента.
- originalTransactionId
- Идентификатор исходной транзакции, ответом на которую является это сообщение.
- copyExtendedId
- Скопируйте ExternalId и введите.
Возвращает: Сообщение.
public static ExecutionMessage ToMessage(OrderFail fail, long originalTransactionId)
result = EntitiesExtensions.ToMessage(fail, originalTransactionId)
Преобразовать описание ошибки в сообщение.
- fail
- Подробности ошибки.
- originalTransactionId
- Идентификатор исходной транзакции, ответом на которую является это сообщение.
Возвращает: Сообщение.
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)
Преобразовать заказ в сообщение.
- order
- Заказ.
Возвращает: Сообщение.
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)
Превратить собственную сделку в сообщение.
- trade
- Собственная торговля.
Возвращает: Сообщение.
public static BoardMessage ToMessage(ExchangeBoard board, long originalTransactionId)
result = EntitiesExtensions.ToMessage(board, originalTransactionId)
Чтобы преобразовать доску в сообщение.
- board
- Совет.
- originalTransactionId
- Идентификатор исходной транзакции, ответом на которую является это сообщение.
Возвращает: Сообщение.
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)
Преобразовать новости в сообщение.
- news
- Новости.
Возвращает: Сообщение.
public static PortfolioMessage ToMessage(Portfolio portfolio, long originalTransactionId)
result = EntitiesExtensions.ToMessage(portfolio, originalTransactionId)
Преобразовать портфолио в сообщение.
- portfolio
- Портфолио.
- originalTransactionId
- Идентификатор исходной транзакции, ответом на которую является это сообщение.
Возвращает: Сообщение.
public static News ToNews(NewsMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToNews(message, exchangeInfoProvider)
Транслируйте NewsMessage в Новости.
- message
- Сообщение.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
Возвращает: Новости.
public static Order ToOrder(ExecutionMessage message, Security security)
result = EntitiesExtensions.ToOrder(message, security)
Чтобы преобразовать сообщение в заказ.
- message
- Сообщение.
- security
- финансовый инструмент.
Возвращает: Заказ.
public static Order ToOrder(ExecutionMessage message, Order order)
result = EntitiesExtensions.ToOrder(message, order)
Чтобы преобразовать сообщение в заказ.
- message
- Сообщение.
- order
- Порядок.
Возвращает: Заказ.
public static Portfolio ToPortfolio(PortfolioMessage message, Portfolio portfolio, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToPortfolio(message, portfolio, exchangeInfoProvider)
Добавьте PortfolioMessage в портфолио.
- message
- Сообщение.
- portfolio
- Портфолио.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
Возвращает: Портфолио.
public static Security ToSecurity(SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToSecurity(message, exchangeInfoProvider)
Чтобы преобразовать сообщение в инструмент.
- message
- Сообщение.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
Возвращает: финансовый инструмент.
public static SecurityId ToSecurityId(SecurityExternalId externalId, string securityCode, string boardCode)
result = EntitiesExtensions.ToSecurityId(externalId, securityCode, boardCode)
Примените SecurityExternalId к SecurityId.
- externalId
- SecurityExternalId.
- securityCode
- код финансового инструмента.
- boardCode
- Код платы.
Возвращает: SecurityId.
public static SecurityId ToSecurityId(SecurityExternalId externalId, SecurityId secId)
result = EntitiesExtensions.ToSecurityId(externalId, secId)
Примените SecurityExternalId к SecurityId.
- externalId
- SecurityExternalId.
- secId
- SecurityId.
Возвращает: SecurityId.
public static SecurityId ToSecurityId(Security security, SecurityIdGenerator idGenerator, bool boardIsRequired, bool copyExtended)
result = EntitiesExtensions.ToSecurityId(security, idGenerator, boardIsRequired, copyExtended)
Чтобы преобразовать инструмент в SecurityId.
- security
- финансовый инструмент.
- idGenerator
- Генератор идентификаторов инструментов Id.
- boardIsRequired
- Требуется доска.
- copyExtended
- Скопируйте ExternalId и введите.
Возвращает: идентификатор финансового инструмента.
public static Security TryGetSecurity(Subscription subscription, ISecurityProvider provider)
result = EntitiesExtensions.TryGetSecurity(subscription, provider)
Попробуйте получить финансовый инструмент по указанной подписке.
- subscription
- Подписка
- provider
- ISecurityProvider
Возвращает: финансовый инструмент
Поля
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria
Поиск всех финансовых инструментов по предопределенным критериям.
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity
Экземпляр финансового инструмента «Деньги».
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity
Пример финансового инструмента «Новости».