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
- Все идентификаторы подписок, которые должны получать эти данные.
Возвращает: Построенный портфель заказов или нулевой.