IPositionModifyAlgo

StockSharp.Algo.PositionManagement

位置変更アルゴリズムのインターフェイス(図から切り離される)。

実装: IDisposable

プロパティ

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

アルゴリズムが終了するかどうか。

RemainingVolume
public decimal RemainingVolume { get; }
value = iPositionModifyAlgo.RemainingVolume

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

メソッド

Cancel
public void Cancel()
iPositionModifyAlgo.Cancel()

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

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

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

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

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

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

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

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

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

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

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

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

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

depth
注文書。