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