MarketOrderAlgo
StockSharp.Algo.PositionManagement
市场订单执行算法.
实现: IPositionModifyAlgo, IDisposable
构造函数
MarketOrderAlgo
public MarketOrderAlgo(Sides side, decimal volume)
marketOrderAlgo = MarketOrderAlgo(side, volume)
初始化了 & ##MarketOrderAlgo+#的新实例.
- side
- 秩序一边.
- volume
- 执行总量.
属性
RemainingVolume
public decimal RemainingVolume { get; }
value = marketOrderAlgo.RemainingVolume
剩余量待执行 。
方法
GetNextAction
public PositionModifyAction GetNextAction()
result = marketOrderAlgo.GetNextAction()
得到下一步行动。
OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
marketOrderAlgo.OnOrderCanceled(matchedVolume)
通知命令已被取消 。
- matchedVolume
- 取消前的音量匹配 。
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
- 令书.