EntitiesExtensions

StockSharp.BusinessEntities

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

Свойства

AllCandleMessageTypes
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes

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

AllSecurity
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity

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

TrySecurityProvider
public static ISecurityProvider TrySecurityProvider { get; }
value = EntitiesExtensions.TrySecurityProvider

ISecurityProvider

Методы

AddOrSubtractTradingDays
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.

ApplyChanges
public static ExchangeBoard ApplyChanges(ExchangeBoard board, BoardMessage message)
result = EntitiesExtensions.ApplyChanges(board, message)

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

board
Совет.
message
Сообщение.

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

ApplyChanges
public static void ApplyChanges(Portfolio portfolio, PositionChangeMessage message, IExchangeInfoProvider exchangeInfoProvider)
EntitiesExtensions.ApplyChanges(portfolio, message, exchangeInfoProvider)

Примените изменения к объекту портфолио.

portfolio
Портфолио.
message
Сообщение об изменении портфеля.
exchangeInfoProvider
Поставщик бирж и торговых площадок.
ApplyChanges
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)

Примените изменения к объекту положения.

position
Позиция.
message
Сообщение об изменении позиции.
ApplyChanges
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
Обработчик по умолчанию.
ApplyChanges
public static void ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)

Примените изменения к объекту финансового инструмента.

security
финансовый инструмент.
message
Изменения.
ApplyChanges
public static void ApplyChanges(Security security, SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider, bool isOverride)
EntitiesExtensions.ApplyChanges(security, message, exchangeInfoProvider, isOverride)

Примените изменения к объекту финансового инструмента.

security
финансовый инструмент.
message
Мета-информация.
exchangeInfoProvider
Поставщик бирж и торговых площадок.
isOverride
Переопределить предыдущие данные финансового инструмента новыми значениями.
ApplyNewState
public static void ApplyNewState(Order order, OrderStates state, ILogReceiver logs)
EntitiesExtensions.ApplyNewState(order, state, logs)

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

order
Заказ.
state
Текущее состояние заказа.
logs
Журналы.
CreateCancelMessage
public static OrderCancelMessage CreateCancelMessage(Order order, SecurityId securityId, long transactionId)
result = EntitiesExtensions.CreateCancelMessage(order, securityId, transactionId)

Создать сообщение об отмене старого заказа.

order
Заказ.
securityId
идентификатор финансового инструмента.
transactionId
Номер транзакции.

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

CreateRegisterMessage
public static OrderRegisterMessage CreateRegisterMessage(Order order, SecurityId? securityId)
result = EntitiesExtensions.CreateRegisterMessage(order, securityId)

Создать сообщение о регистрации нового заказа.

order
Заказ.
securityId
идентификатор финансового инструмента.

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

CreateReplaceMessage
public static OrderReplaceMessage CreateReplaceMessage(Order oldOrder, Order newOrder, SecurityId securityId)
result = EntitiesExtensions.CreateReplaceMessage(oldOrder, newOrder, securityId)

Создать сообщение о замене старого заказа на новый.

oldOrder
Старый порядок.
newOrder
Новый заказ.
securityId
идентификатор финансового инструмента.

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

EnumerateExchangeBoards
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()

Чтобы получить список досок.

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

EnumerateExchanges
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()

Чтобы получить список бирж.

Возвращает: Обмены.

FillMessage``1
public static TMessage FillMessage<TMessage>(Security security, TMessage message)
result = EntitiesExtensions.FillMessage(security, message)

Чтобы преобразовать инструмент в сообщение.

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

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

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, Security criteria)
result = EntitiesExtensions.Filter(securities, criteria)

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

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

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

Filter
public static IEnumerable<ExchangeBoard> Filter(IEnumerable<ExchangeBoard> boards, BoardLookupMessage criteria)
result = EntitiesExtensions.Filter(boards, criteria)

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

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

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

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, ExchangeBoard board)
result = EntitiesExtensions.Filter(securities, board)

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

securities
финансовые инструменты.
board
Торговая доска.

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

Filter
public static IEnumerable<Portfolio> Filter(IEnumerable<Portfolio> portfolios, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(portfolios, criteria)

Фильтруйте портфолио по указанным критериям.

portfolios
Все портфолио.
criteria
Критерии.

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

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Order order)
result = EntitiesExtensions.Filter(myTrades, order)

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

myTrades
Все собственные профессии, в которых нужно искать необходимое.
order
Ордер, по которому будут фильтроваться сделки.

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

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Portfolio portfolio)
result = EntitiesExtensions.Filter(myTrades, portfolio)

Фильтровать собственные сделки для данного портфеля.

myTrades
Все собственные профессии, в которых нужно искать необходимое.
portfolio
Портфель, по которому будут фильтроваться сделки.

Возвращает: Фильтрованные сделки.

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Portfolio portfolio)
result = EntitiesExtensions.Filter(positions, portfolio)

Фильтровать позиции по данному портфелю.

positions
Все позиции, в которых нужно искать.
portfolio
Портфель, по которому производится фильтрация позиций.

Возвращает: Отфильтрованные позиции.

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Sides side)
result = EntitiesExtensions.Filter(orders, side)

Фильтровать ордера по данному направлению.

orders
Все заказы, в которых нужно искать нужное.
side
Сторона заказа.

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

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, OrderStates state)
result = EntitiesExtensions.Filter(orders, state)

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

orders
Все заказы, в которых нужно искать нужное.
state
Состояние заказа.

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

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Portfolio portfolio)
result = EntitiesExtensions.Filter(orders, portfolio)

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

orders
Все заказы, в которых нужно искать нужное.
portfolio
Портфель, по которому будут фильтроваться заявки.

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

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, SecurityLookupMessage criteria)
result = EntitiesExtensions.Filter(securities, criteria)

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

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

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

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(positions, criteria)

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

positions
Все позиции.
criteria
Критерии.

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

FindSubscriptions
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, Security security, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, security, dataType)

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

provider
Поставщик подписки.
security
финансовый инструмент.
dataType
Информация о типе данных.

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

FindSubscriptions
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, SecurityId securityId, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, securityId, dataType)

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

provider
Поставщик подписки.
securityId
SecurityId
dataType
Информация о типе данных.

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

GetAveragePrice
public static decimal GetAveragePrice(IEnumerable<MyTrade> trades)
result = EntitiesExtensions.GetAveragePrice(trades)

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

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

Возвращает: Средневзвешенная цена. Если сделок нет, возвращается 0.

GetExpiryDates
public static IEnumerable<DateTime> GetExpiryDates(DateTime from, DateTime to)
result = EntitiesExtensions.GetExpiryDates(from, to)

Чтобы узнать срок годности Фортов.

from
Начало диапазона истечения срока действия.
to
Конец диапазона истечения срока действия.

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

GetOrCreateBoard
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, createBoard)

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

exchangeInfoProvider
Поставщик бирж и торговых площадок.
code
Код платы.
createBoard
Обработчик создания доски, если она не найдена. Если значение равно , то плата создается при инициализации по умолчанию.

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

GetOrCreateBoard
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
Обработчик создания доски, если она не найдена. Если значение равно , то плата создается при инициализации по умолчанию.

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

HasExternalId
public static bool HasExternalId(SecurityId securityId)
result = EntitiesExtensions.HasExternalId(securityId)

Проверить, содержит ли SecurityId идентификаторы внешних источников.

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

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

IsAllSecurity
public static bool IsAllSecurity(Security security)
result = EntitiesExtensions.IsAllSecurity(security)

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

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

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

IsLookupAll
public static bool IsLookupAll(Security criteria)
result = EntitiesExtensions.IsLookupAll(criteria)

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

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

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

Lookup
public static IEnumerable<Security> Lookup(ISecurityProvider provider, SecurityLookupMessage criteria)
result = EntitiesExtensions.Lookup(provider, criteria)

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

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

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

LookupBoards
public static IEnumerable<ExchangeBoard> LookupBoards(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards(provider, criteria)

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

provider
Поставщик обменных плат.
criteria
Критерии.

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

LookupBoards2
public static IEnumerable<BoardMessage> LookupBoards2(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards2(provider, criteria)

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

provider
Поставщик обменных плат.
criteria
Критерии.

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

LookupById
public static Security LookupById(ISecurityProvider provider, string id)
result = EntitiesExtensions.LookupById(provider, id)

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

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

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

LookupById
public static Security LookupById(ISecurityProvider provider, SecurityId id)
result = EntitiesExtensions.LookupById(provider, id)

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

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

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

Pips
public static Unit Pips(int value, Security security)
result = EntitiesExtensions.Pips(value, security)

Чтобы создать из Int32 значения пунктов.

value
Значение Int32.
security
Инструмент, из которого берется информация о приращении цены.

Возвращает: Пипсы.

Pips
public static Unit Pips(double value, Security security)
result = EntitiesExtensions.Pips(value, security)

Чтобы создать удвоение значений пипсов.

value
Двойная ценность.
security
Инструмент, из которого берется информация о приращении цены.

Возвращает: Пипсы.

Pips
public static Unit Pips(decimal value, Security security)
result = EntitiesExtensions.Pips(value, security)

Чтобы создать из десятичных значений пипсов.

value
Десятичное значение.
security
Инструмент, из которого берется информация о приращении цены.

Возвращает: Пипсы.

Points
public static Unit Points(double value, Security security)
result = EntitiesExtensions.Points(value, security)

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

value
Двойная ценность.
security
Инструмент, из которого берется информация о стоимости приращения цены.

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

Points
public static Unit Points(int value, Security security)
result = EntitiesExtensions.Points(value, security)

Создать из Int32 значения точек.

value
Значение Int32.
security
Инструмент, из которого берется информация о стоимости приращения цены.

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

Points
public static Unit Points(decimal value, Security security)
result = EntitiesExtensions.Points(value, security)

Чтобы создать из десятичных значений точек.

value
Десятичное значение.
security
Инструмент, из которого берется информация о стоимости приращения цены.

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

RequestNewsStory
public static void RequestNewsStory(ISubscriptionProvider provider, News news)
EntitiesExtensions.RequestNewsStory(provider, news)

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

provider
Поставщик подписки.
news
Новостная статья, на которую можно подписаться.
ReRegisterClone
public static Order ReRegisterClone(Order oldOrder, decimal? newPrice, decimal? newVolume)
result = EntitiesExtensions.ReRegisterClone(oldOrder, newPrice, newVolume)

Создать копию приказа для переоформления.

oldOrder
Оригинальный заказ.
newPrice
Цена нового заказа.
newVolume
Объем нового заказа.

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

ReRegisterOrder
public static Order ReRegisterOrder(ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
result = EntitiesExtensions.ReRegisterOrder(provider, oldOrder, price, volume)

Перерегистрируйте заказ.

provider
Транзакционный провайдер.
oldOrder
Изменение порядка.
price
Цена нового заказа.
volume
Объем нового заказа.

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

ReRegisterOrderEx
public static void ReRegisterOrderEx(ITransactionProvider provider, Order order, Order clone)
EntitiesExtensions.ReRegisterOrderEx(provider, order, clone)

Перерегистрируйте заказ.

provider
Транзакционный провайдер.
order
Заказ.
clone
Изменения.
ShrinkPrice
public static decimal ShrinkPrice(Security security, decimal price)
result = EntitiesExtensions.ShrinkPrice(security, price)

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

security
финансовый инструмент
price
Цена должна быть кратной.

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

ToBoard
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)

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

message
Сообщение.

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

ToChangeMessage
public static PositionChangeMessage ToChangeMessage(Position position, long originalTransactionId)
result = EntitiesExtensions.ToChangeMessage(position, originalTransactionId)

Преобразовать позицию в сообщение.

position
Позиция.
originalTransactionId
Идентификатор исходной транзакции, ответом на которую является это сообщение.

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

ToChangeMessage
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)

Преобразовать портфолио в сообщение.

portfolio
Портфолио.

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

ToDataTypeString
public static string ToDataTypeString(MarketDataMessage message)
result = EntitiesExtensions.ToDataTypeString(message)

Отформатируйте тип данных в удобочитаемую строку.

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

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

ToExchange
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)

Преобразовать сообщение в обмен.

message
Сообщение.

Возвращает: Обмен.

ToExchange
public static Exchange ToExchange(BoardMessage message, Exchange exchange)
result = EntitiesExtensions.ToExchange(message, exchange)

Преобразовать сообщение в обмен.

message
Сообщение.
exchange
Обмен.

Возвращает: Обмен.

ToExternalId
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)

Примените SecurityId к SecurityExternalId.

securityId
SecurityId.

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

ToLookupCriteria
public static Security ToLookupCriteria(SecurityLookupMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToLookupCriteria(message, exchangeInfoProvider)

Преобразование сообщения SecurityLookupMessage в критерии финансового инструмента.

message
Сообщение.
exchangeInfoProvider
Поставщик бирж и торговых площадок.

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

ToLookupCriteria
public static OrderStatusMessage ToLookupCriteria(Order criteria, decimal? volume, Sides? side)
result = EntitiesExtensions.ToLookupCriteria(criteria, volume, side)

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

criteria
Критерий, какие поля будут использоваться в качестве фильтра.
volume
Объем.
side
Сторона заказа.

Возвращает: Сообщение с запросом текущих зарегистрированных ордеров и сделок.

ToLookupCriteria
public static PortfolioLookupMessage ToLookupCriteria(Portfolio criteria)
result = EntitiesExtensions.ToLookupCriteria(criteria)

Преобразуйте портфель в значение PortfolioLookupMessage.

criteria
Критерий, какие поля будут использоваться в качестве фильтра.

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

ToLookupMessage
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)

Преобразуйте критерии финансовых инструментов в SecurityLookupMessage.

criteria
Критерии.

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

ToMessage
public static SecurityMessage ToMessage(Security security, SecurityId? securityId, long originalTransactionId, bool copyExtendedId)
result = EntitiesExtensions.ToMessage(security, securityId, originalTransactionId, copyExtendedId)

Чтобы преобразовать инструмент в сообщение.

security
финансовый инструмент.
securityId
идентификатор финансового инструмента.
originalTransactionId
Идентификатор исходной транзакции, ответом на которую является это сообщение.
copyExtendedId
Скопируйте ExternalId и введите.

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

ToMessage
public static ExecutionMessage ToMessage(OrderFail fail, long originalTransactionId)
result = EntitiesExtensions.ToMessage(fail, originalTransactionId)

Преобразовать описание ошибки в сообщение.

fail
Подробности ошибки.
originalTransactionId
Идентификатор исходной транзакции, ответом на которую является это сообщение.

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

ToMessage
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)

Преобразовать заказ в сообщение.

order
Заказ.

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

ToMessage
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)

Превратить собственную сделку в сообщение.

trade
Собственная торговля.

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

ToMessage
public static BoardMessage ToMessage(ExchangeBoard board, long originalTransactionId)
result = EntitiesExtensions.ToMessage(board, originalTransactionId)

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

board
Совет.
originalTransactionId
Идентификатор исходной транзакции, ответом на которую является это сообщение.

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

ToMessage
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)

Преобразовать новости в сообщение.

news
Новости.

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

ToMessage
public static PortfolioMessage ToMessage(Portfolio portfolio, long originalTransactionId)
result = EntitiesExtensions.ToMessage(portfolio, originalTransactionId)

Преобразовать портфолио в сообщение.

portfolio
Портфолио.
originalTransactionId
Идентификатор исходной транзакции, ответом на которую является это сообщение.

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

ToNews
public static News ToNews(NewsMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToNews(message, exchangeInfoProvider)

Транслируйте NewsMessage в Новости.

message
Сообщение.
exchangeInfoProvider
Поставщик бирж и торговых площадок.

Возвращает: Новости.

ToOrder
public static Order ToOrder(ExecutionMessage message, Security security)
result = EntitiesExtensions.ToOrder(message, security)

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

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

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

ToOrder
public static Order ToOrder(ExecutionMessage message, Order order)
result = EntitiesExtensions.ToOrder(message, order)

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

message
Сообщение.
order
Порядок.

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

ToPortfolio
public static Portfolio ToPortfolio(PortfolioMessage message, Portfolio portfolio, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToPortfolio(message, portfolio, exchangeInfoProvider)

Добавьте PortfolioMessage в портфолио.

message
Сообщение.
portfolio
Портфолио.
exchangeInfoProvider
Поставщик бирж и торговых площадок.

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

ToSecurity
public static Security ToSecurity(SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToSecurity(message, exchangeInfoProvider)

Чтобы преобразовать сообщение в инструмент.

message
Сообщение.
exchangeInfoProvider
Поставщик бирж и торговых площадок.

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

ToSecurityId
public static SecurityId ToSecurityId(SecurityExternalId externalId, string securityCode, string boardCode)
result = EntitiesExtensions.ToSecurityId(externalId, securityCode, boardCode)

Примените SecurityExternalId к SecurityId.

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

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

ToSecurityId
public static SecurityId ToSecurityId(SecurityExternalId externalId, SecurityId secId)
result = EntitiesExtensions.ToSecurityId(externalId, secId)

Примените SecurityExternalId к SecurityId.

externalId
SecurityExternalId.
secId
SecurityId.

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

ToSecurityId
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 и введите.

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

TryGetSecurity
public static Security TryGetSecurity(Subscription subscription, ISecurityProvider provider)
result = EntitiesExtensions.TryGetSecurity(subscription, provider)

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

subscription
Подписка
provider
ISecurityProvider

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

Поля

LookupAllCriteria
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria

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

MoneySecurity
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity

Экземпляр финансового инструмента «Деньги».

NewsSecurity
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity

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