IOrderBookIncrementManagerState

StockSharp.Algo

OrderBookIncrementManager のステートストレージ。サブスクリプションの追跡と注文ブックの増分ビルダーを格納します。

プロパティ

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

追跡されたサブスクリプションがすべてあるかどうか。

メソッド

AddAllSecPassThrough
public void AddAllSecPassThrough(long transactionId)
iOrderBookIncrementManagerState.AddAllSecPassThrough(transactionId)

金融商品パススルーサブスクリプションを追加。

AddAllSecSubscription
public void AddAllSecSubscription(long transactionId)
iOrderBookIncrementManagerState.AddAllSecSubscription(transactionId)

金融商品取引業者のサブスクリプションを追加します。

AddPassThrough
public void AddPassThrough(long transactionId)
iOrderBookIncrementManagerState.AddPassThrough(transactionId)

パススルーサブスクリプションを追加(増分ビルディングなし)。

AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId, ILogReceiver builderParent)
iOrderBookIncrementManagerState.AddSubscription(transactionId, securityId, builderParent)

新規注文書の増分サブスクリプションを追加します。

Clear
public void Clear()
iOrderBookIncrementManagerState.Clear()

すべての状態をクリアします。

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

サブスクリプションがバイ ID トラッキングに存在するかどうかを確認します。

GetAllSecSubscriptionIds
public long[] GetAllSecSubscriptionIds()
result = iOrderBookIncrementManagerState.GetAllSecSubscriptionIds()

金融商品取引業のサブスクリプションIDを取得します。

IsAllSecPassThrough
public bool IsAllSecPassThrough(long subscriptionId)
result = iOrderBookIncrementManagerState.IsAllSecPassThrough(subscriptionId)

サブスクリプションがすべての金融商品パススルーであるかどうかを確認してください。

IsPassThrough
public bool IsPassThrough(long subscriptionId)
result = iOrderBookIncrementManagerState.IsPassThrough(subscriptionId)

サブスクリプションがパススルーであるかどうかを確認してください。

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

オンライン(バイIDから金融商品取引までの取引)としてマークサブスクリプションをマークします。

RemoveSubscription
public bool RemoveSubscription(long id)
result = iOrderBookIncrementManagerState.RemoveSubscription(id)

サブスクリプションを削除します。

戻り値: サブスクリプションが見つかった場合、削除されます。

TryApply
public QuoteChangeMessage TryApply(long subscriptionId, QuoteChangeMessage quoteMsg, Int64[] subscriptionIds)
result = iOrderBookIncrementManagerState.TryApply(subscriptionId, quoteMsg, subscriptionIds)

サブスクリプションの増分引用更新を適用してください。

subscriptionId
サブスクリプションID。
quoteMsg
増分引用メッセージ。
subscriptionIds
出力:このデータを受信するすべてのサブスクリプションID。

戻り値: ビルドされたフルオーダーブック、または適用しない場合は null です。