MarketOrderAlgo

StockSharp.Algo.PositionManagement

市場注文実行アルゴリズム。

実装: IPositionModifyAlgo, IDisposable

コンストラクター

MarketOrderAlgo
public MarketOrderAlgo(Sides side, decimal volume)
marketOrderAlgo = MarketOrderAlgo(side, volume)

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

side
注文側。
volume
実行する総ボリューム。

プロパティ

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

どの反復が完成するか。

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

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

メソッド

Cancel
public void Cancel()
marketOrderAlgo.Cancel()

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

Dispose
public void Dispose()
marketOrderAlgo.Dispose()

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

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

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

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

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

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

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

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

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

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

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

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

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

depth
注文書。