批量取消订单

要取消多个订单,请使用 Connector.CancelOrders(System.Nullable<System.Boolean> isStopOrder, StockSharp.BusinessEntities.Portfolio portfolio, System.Nullable<StockSharp.Messages.Sides> direction, StockSharp.BusinessEntities.ExchangeBoard board, StockSharp.BusinessEntities.Security security, System.Nullable<StockSharp.Messages.SecurityTypes> securityType, System.Nullable<System.Int64> transactionId ) 方法,该方法根据传入的参数掩码取消活动订单。

订单批量取消示例

要取消指定投资组合和工具的所有普通订单(OrderTypes.Limit):

_connector.CancelOrders(false, MainWindow.Instance.Portfolio, null, null, security);

要取消指定工具的所有订单:

_connector.CancelOrders(null, null, null, null, security);

取消所有长期止损订单:

_connector.CancelOrders(true, null, Sides.Buy, null, null);