Cancelación masiva de órdenes

Para cancelar varias órdenes, use el método 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 ), que cancela las órdenes activas según la máscara de parámetros pasada.

Ejemplos de cancelación masiva de órdenes

Para cancelar todas las órdenes ordinarias (OrderTypes.Limit) para la cartera y el instrumento especificados:

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

Para cancelar todas las órdenes del instrumento especificado:

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

Para cancelar todas las órdenes stop largas:

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