OrderBookSpreadWidener

StockSharp.Algo

シンメトリクスは、QuoteChangeMessage.. 新規(ワイド)内のすべての生レベルを崩壊させるため、新しい目に見えるベストに広がります。 外部レベルが通過します。 呼び出し元はOrderBookSnapshotHolder@から現在の生のブックの状態を読み、呼び出し元はSnapshotComplete@に初期の後に増加フレームを維持し、放出します。

コンストラクター

OrderBookSpreadWidener
public OrderBookSpreadWidener(decimal percent)
orderBookSpreadWidener = OrderBookSpreadWidener(percent)

OrderBookSpreadWidenerクラスの新しいインスタンスを初期化します。

percent
ハーフスプレッドの増幅、パーセント。 ノンポジティブは、幅を広げるのを抑制します。

プロパティ

IsEnabled
public bool IsEnabled { get; }
value = orderBookSpreadWidener.IsEnabled

パーセントがプラスで広まっている場合。

Percent
public decimal Percent { get; }
value = orderBookSpreadWidener.Percent

ハーフスプレッドの拡大、パーセント。

メソッド

Apply
public QuoteChangeMessage Apply(QuoteChangeMessage msg, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Apply(msg, holder)

現行の生本を(呼び出し主は最初にホルダーに申請しなくてはなりません)読み、その内容をSnapshotComplete(この金融商品の最初の呼び出し)、または、以前に許可された崩壊したビューに対する変更のみを運ぶインプレメントとして再書き込みします。

msg
注文書の変更メッセージを差し込む。
holder
現在の未加工順序の本の状態のホールダー。

戻り値: 折り畳まれたメッセージ; ワイドニングが無効になっているとき、または生のスナップショットが利用できなくなったときの元のメッセージ。 または、 .

Collapse
public QuoteChangeMessage Collapse(SecurityId securityId, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Collapse(securityId, holder)

新規SnapshotComplete.Pure read — は、OrderBookSnapshotHolderで使われる差分をタッチしません。 サブスクリプションの前に、新しい加入者に再エミティングすることなく、返信に便利です。

securityId
壊れたスナップショットを作成する金融商品。
holder
現在の未加工順序の本の状態のホールダー。

戻り値: 破損したスナップショット、または広範囲に無効または未加工スナップショットが利用できなくなった場合。

ResetSnapshot
public void ResetSnapshot(SecurityId securityId)
orderBookSpreadWidener.ResetSnapshot(securityId)

diff-state を 増分 に ドロップすると、OrderBookSnapshotHolderを強制して、 新たに SnapshotComplete を 出力します。

securityId
金融商品がリセットされるか、全ての金融商品をリセットする