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
令书.