Level1DepthBuilderManagerState
StockSharp.Algo
Default implementation of ILevel1DepthBuilderManagerState.
Implements: ILevel1DepthBuilderManagerState
Properties
HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = level1DepthBuilderManagerState.HasAnySubscriptions
Whether there are any tracked subscriptions.
Methods
AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
level1DepthBuilderManagerState.AddSubscription(transactionId, securityId)
Add a new Level1-to-depth subscription.
ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = level1DepthBuilderManagerState.ContainsSubscription(subscriptionId)
Check if subscription exists.
OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
level1DepthBuilderManagerState.OnSubscriptionOnline(transactionId)
Mark subscription as online.
RemoveSubscription
public void RemoveSubscription(long id)
level1DepthBuilderManagerState.RemoveSubscription(id)
Remove subscription.
TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = level1DepthBuilderManagerState.TryBuildDepth(subscriptionId, l1Msg, subscriptionIds)
Process a Level1 change message for a subscription and build order book.
- subscriptionId
- Subscription ID.
- l1Msg
- Level1 change message.
- subscriptionIds
- All subscription IDs that should receive this data.
Returns: Built order book, or null.