Level1DepthBuilderManagerState

StockSharp.Algo

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

Реализует: ILevel1DepthBuilderManagerState

Свойства

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

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

Методы

AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
level1DepthBuilderManagerState.AddSubscription(transactionId, securityId)

Добавьте новую подписку Level1-to-Deep.

Clear
public void Clear()
level1DepthBuilderManagerState.Clear()

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

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

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

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

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

RemoveSubscription
public void RemoveSubscription(long id)
level1DepthBuilderManagerState.RemoveSubscription(id)

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

TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = level1DepthBuilderManagerState.TryBuildDepth(subscriptionId, l1Msg, subscriptionIds)

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

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

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