StopOrderManager

StockSharp.MatchingEngine

停止执行订单管理器 。

实现: IStopOrderManager

方法

Cancel
public bool Cancel(long transactionId, StopOrderInfo info)
result = stopOrderManager.Cancel(transactionId, info)

取消停站命令 。

transactionId
交易编号 停止命令。
info
取消的停止命令信息 。

返回值: 如果找到停止命令并取消。

CheckPrice
public IReadOnlyList<StopOrderTrigger> CheckPrice(SecurityId securityId, decimal price, DateTime time)
result = stopOrderManager.CheckPrice(securityId, price, time)

对照所有已登记的金融工具停机订单核对价格。

securityId
金融工具标识。
price
现市价.
time
现相相相.

返回值: 被触发的停止命令清单, 以及随之而来的命令 。

Clear
public void Clear()
stopOrderManager.Clear()

清除所有适配状态, 并重置当前状态以断开连接 。

Register
public void Register(StopOrderInfo info)
stopOrderManager.Register(info)

登记新的停机令 。

Replace
public bool Replace(long origTransactionId, StopOrderInfo newInfo)
result = stopOrderManager.Replace(origTransactionId, newInfo)

原子用新的命令取代现有的停止命令。

origTransactionId
替换的停止命令的交易编号 。
newInfo
新站点顺序信息.

返回值: 如果找到旧的停机令并替换。