ILevel1DepthBuilderManagerState
StockSharp.Algo
保存状態Level1DepthBuilderManager@
プロパティ
HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = iLevel1DepthBuilderManagerState.HasAnySubscriptions
追跡されたサブスクリプションがあるかどうか。
メソッド
AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
iLevel1DepthBuilderManagerState.AddSubscription(transactionId, securityId)
新規のLevel1-to-depthサブスクリプションを追加します。
ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = iLevel1DepthBuilderManagerState.ContainsSubscription(subscriptionId)
サブスクリプションが存在するかどうかを確認します。
OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
iLevel1DepthBuilderManagerState.OnSubscriptionOnline(transactionId)
オンラインとしてサブスクリプションをマークします。
RemoveSubscription
public void RemoveSubscription(long id)
iLevel1DepthBuilderManagerState.RemoveSubscription(id)
サブスクリプションを削除します。
TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = iLevel1DepthBuilderManagerState.TryBuildDepth(subscriptionId, l1Msg, subscriptionIds)
サブスクリプションとビルドの注文書のLevel1変更メッセージを処理する。
- subscriptionId
- サブスクリプションID。
- l1Msg
- Level1 メッセージを変更します。
- subscriptionIds
- 取得した全てのサブスクリプションID。
戻り値: オーダーブック、またはnullをビルド。