Method OrderSendAsync
- Namespace
- ViiSync.AccountApi
- Assembly
- ViiSync.AccountApi.dll
OrderSendAsync(string, double, double, OrderType, double, double, ulong, string?, long, FillPolicy, TradeType, double, Expiration?, long, PlacedType, CancellationToken)
Async OrderSend(string, double, double, OrderType, double, double, ulong, string?, long, FillPolicy, TradeType, double, Expiration?, long, PlacedType) (MT5 OrderSendAsyncTask).
public Task<Order> OrderSendAsync(string symbol, double lots, double price, OrderType type, double sl = 0, double tp = 0, ulong deviation = 0, string? comment = null, long expertID = 0, FillPolicy fillPolicy = FillPolicy.Any, TradeType tradeType = TradeType.Transfer, double stoplimit = 0, Expiration? expiration = null, long closeByTicket = 0, PlacedType placedType = PlacedType.Manually, CancellationToken cancellation = default)
Parameters
symbolstringlotsdoublepricedoubletypeOrderTypesldoubletpdoubledeviationulongcommentstringexpertIDlongfillPolicyFillPolicytradeTypeTradeTypestoplimitdoubleexpirationExpirationcloseByTicketlongplacedTypePlacedTypecancellationCancellationToken
Returns
Remarks
MT5 equivalent
MT5API.OrderSendAsync(int requestId, string symbol, double lots, double price, OrderType type, double sl = 0, double tp = 0, ulong deviation = 0, string comment = null, long expertID = 0, FillPolicy fillPolicy = Any, TradeType tradeType = Transfer, double stoplimit = 0, Expiration expiration = null, long closeByTicket = 0, PlacedType placedType = Manually)— full (different shape): MT5 void(requestId, …) variant → Task-returning OrderXxxAsync; progress on OnOrderProgressMT5API.OrderSendAsyncTask(string symbol, double lots, double price, OrderType type, double sl = 0, double tp = 0, ulong deviation = 0, string comment = null, long expertID = 0, FillPolicy fillPolicy = Any, TradeType tradeType = Transfer, double stoplimit = 0, Expiration expiration = null, long closeByTicket = 0, PlacedType placedType = Manually)— full