Снятие группы заявок
Для снятия сразу нескольких заявок можно использовать метод 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);