OrderBookIncrementManagerState

StockSharp.Algo

Реализация IOrderBookIncrementManagerState по умолчанию.

Реализует: IOrderBookIncrementManagerState

Свойства

HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = orderBookIncrementManagerState.HasAnySubscriptions

Есть ли отслеживаемые подписки.

Методы

AddAllSecPassThrough
public void AddAllSecPassThrough(long transactionId)
orderBookIncrementManagerState.AddAllSecPassThrough(transactionId)

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

AddAllSecSubscription
public void AddAllSecSubscription(long transactionId)
orderBookIncrementManagerState.AddAllSecSubscription(transactionId)

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

AddPassThrough
public void AddPassThrough(long transactionId)
orderBookIncrementManagerState.AddPassThrough(transactionId)

Добавьте сквозную подписку (без дополнительного создания).

AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId, ILogReceiver builderParent)
orderBookIncrementManagerState.AddSubscription(transactionId, securityId, builderParent)

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

Clear
public void Clear()
orderBookIncrementManagerState.Clear()

Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».

ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = orderBookIncrementManagerState.ContainsSubscription(subscriptionId)

Проверьте, существует ли подписка.

GetAllSecSubscriptionIds
public long[] GetAllSecSubscriptionIds()
result = orderBookIncrementManagerState.GetAllSecSubscriptionIds()

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

IsAllSecPassThrough
public bool IsAllSecPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsAllSecPassThrough(subscriptionId)

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

IsPassThrough
public bool IsPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsPassThrough(subscriptionId)

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

OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
orderBookIncrementManagerState.OnSubscriptionOnline(transactionId)

Отметить подписку как онлайн.

RemoveSubscription
public bool RemoveSubscription(long id)
result = orderBookIncrementManagerState.RemoveSubscription(id)

Удалить подписку.

Возвращает: if subscription was found and removed.

TryApply
public QuoteChangeMessage TryApply(long subscriptionId, QuoteChangeMessage quoteMsg, Int64[] subscriptionIds)
result = orderBookIncrementManagerState.TryApply(subscriptionId, quoteMsg, subscriptionIds)

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

subscriptionId
Идентификатор подписки.
quoteMsg
Сообщение с инкрементной котировкой.
subscriptionIds
Вывод: все идентификаторы подписок, которые должны получить эти данные.

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