QuotingBehaviorAlgo

StockSharp.Algo.Strategies.Quoting

位置は、価格計算をIQuotingBehaviorに委譲するアルゴリズムを修正しました。

実装: IPositionModifyAlgo, IDisposable

コンストラクター

QuotingBehaviorAlgo
public QuotingBehaviorAlgo(IQuotingBehavior behavior, Sides side, decimal volume, Unit volumePart, Security security)
quotingBehaviorAlgo = QuotingBehaviorAlgo(behavior, side, volume, volumePart, security)

QuotingBehaviorAlgo の新規インスタンスを初期化します。

behavior
価格計算の行動を引用します。
side
注文側。
volume
実行する総ボリューム。
volumePart
各スライスのボリューム部分。
security
金融商品(オプション、PriceStep を必要とする動作の場合)。

プロパティ

IsFinished
public bool IsFinished { get; }
value = quotingBehaviorAlgo.IsFinished

どの反復が完成するか。

RemainingVolume
public decimal RemainingVolume { get; private set; }
value = quotingBehaviorAlgo.RemainingVolume
quotingBehaviorAlgo.RemainingVolume = value

実行するボリュームを回復します。

メソッド

Cancel
public void Cancel()
quotingBehaviorAlgo.Cancel()

現行の algo 実行をキャンセルします。

Dispose
public void Dispose()
quotingBehaviorAlgo.Dispose()

使い捨て可能を実装するプール内のアイテムの処分。

GetNextAction
public PositionModifyAction GetNextAction()
result = quotingBehaviorAlgo.GetNextAction()

次のアクションを取ろう。

OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
quotingBehaviorAlgo.OnOrderCanceled(matchedVolume)

注文がキャンセルされたことを通知します。

matchedVolume
キャンセル前にマッチしたボリューム。
OnOrderFailed
public void OnOrderFailed()
quotingBehaviorAlgo.OnOrderFailed()

注文が失敗したことが通知されます。

OnOrderMatched
public void OnOrderMatched(decimal matchedVolume)
quotingBehaviorAlgo.OnOrderMatched(matchedVolume)

注文が一致したことを通知します(十分に満たされました)。

UpdateMarketData
public void UpdateMarketData(DateTime time, decimal? price, decimal? volume)
quotingBehaviorAlgo.UpdateMarketData(time, price, volume)

市場データを更新します。

time
現行時刻
price
最後の取引価格。
volume
最後の取引量。
UpdateOrderBook
public void UpdateOrderBook(IOrderBookMessage depth)
quotingBehaviorAlgo.UpdateOrderBook(depth)

注文書データを更新します。

depth
注文書。