Returns a executed or canceled Order that represents a access to order objects specified by order ID.


SYNTAX


public Order GetRemoveOrderById (string orderId)


PARAMETERS


orderId — string

Order ID.


RETURN


Order An object that represents Order.


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()
         {
             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);
             }

             if (Orders.GetOrderById(ordID) != null)
             {
                 bool deleteAllOrdersByAccount = Orders.CancelAllByAccount(acc);
                 if (deleteAllOrdersByAccount) Print("Order with id " + ordID + " was deleted by acc");
                 else Print("problem with deleting by account");
             }

             Print("Order with id: " + Orders.GetRemoveOrderById(ordID).Id + " was removed");
         }

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