Cancel all orders. Returns an indication whether the orders are canceled successfully.


SYNTAX


public bool CancelAll ()


RETURN


bool true if all order closed successfully; otherwise, false.


EXAMPLE


 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using PTLRuntime.NETScript;

 namespace Examples
 {
     public class OrdersCollectionExample : NETStrategy
     {

         Instrument instr;
         Account acc;
         Order[] orders;
         NewOrderRequest request;
         string ordID = "-1";

         public override void Init()
         {
             instr = Instruments.Current;
             acc = Accounts.Current;

             Instruments.Subscribe(instr, QuoteTypes.Quote);
         }

         public override void OnQuote()
         {
             bool deleteAllOrders = Orders.CancelAll();

             if (ordID == "-1")
             {
                 request = new NewOrderRequest /// создём новый запрос на торговый приказ.
                 {
                     Instrument = instr,
                     Account = acc,
                     Side = Operation.Buy,
                     Type = OrdersType.Limit,
                     Price = Instruments.Current.LastQuote.Bid-100*instr.TickSize,
                     Amount = 1,
                     TimeInForce = TimeInForce.GTC,
                     MarketRange = 1000,
                 };

                 ordID = Orders.Send(request);

                 if (ordID == "-1")
                 {
                     Print("Order was't open, error: " + GetLastError());
                     return;
                 }
                 else Print("Order set on price: " + Orders.GetOrderById(ordID).Price);
             }

         }

         public override void Complete()
         {
             Instruments.Unsubscribe(instr, QuoteTypes.Quote);
         }
     }
 }