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