注文の一括キャンセル

複数の注文をキャンセルするには、渡されたパラメーター マスクに従ってアクティブな注文をキャンセルする 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);