ILevel1DepthBuilderManagerState

StockSharp.Algo

Zustandsspeicherung für Level1DepthBuilderManager.

Eigenschaften

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

Ob es irgendwelche verfolgten Abonnements gibt.

Methoden

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

Fügen Sie ein neues Level1-to-Dep-Abonnement hinzu.

Clear
public void Clear()
iLevel1DepthBuilderManagerState.Clear()

Alle Staaten abschaffen.

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

Prüfen Sie, ob ein Abonnement existiert.

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

Markieren Sie das Abonnement als Online.

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

Abo entfernen.

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

Verarbeiten Sie eine Level1-Änderungsnachricht für ein Abonnement und erstellen Sie ein Auftragsbuch.

subscriptionId
Subscription ID.
l1Msg
Level1 Änderungsmeldung.
subscriptionIds
Alle Abonnement-IDs, die diese Daten erhalten sollen.

Rückgabe: Bauweises Auftragsbuch oder null.