Sends trading order asynchronously.
SYNTAX
public bool SendAsync (NewOrderRequest request,Action<string> callback)
PARAMETERS
request — NewOrderRequest
Request for open new order.
callback — Action
The callback function.
RETURN
bool Returns true if request is sended 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() { 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, }; bool asyncSend = Orders.SendAsync(request, asyncOrderSend); } private void asyncOrderSend(string orderID) { Print("Order with ID " + orderID + " was created"); } public override void Complete() { Instruments.Unsubscribe(instr, QuoteTypes.Quote); } } }