Method OrderCloseAsync
- Namespace
- ViiSync.AccountApi
- Assembly
- ViiSync.AccountApi.dll
OrderCloseAsync(long, string, double, double, OrderType, ulong, FillPolicy, long, string?, long, PlacedType, CancellationToken)
Async OrderClose(long, string, double, double, OrderType, ulong, FillPolicy, long, string?, long, PlacedType) (MT5 OrderCloseAsyncTask).
public Task<Order> OrderCloseAsync(long ticket, string symbol, double price, double lots, OrderType type, ulong deviation = 0, FillPolicy fillPolicy = FillPolicy.Any, long expertId = 0, string? comment = null, long closeByTicket = 0, PlacedType placedType = PlacedType.Manually, CancellationToken cancellation = default)
Parameters
ticketlongsymbolstringpricedoublelotsdoubletypeOrderTypedeviationulongfillPolicyFillPolicyexpertIdlongcommentstringcloseByTicketlongplacedTypePlacedTypecancellationCancellationToken
Returns
Remarks
MT5 equivalent
MT5API.OrderCloseAsync(int requestId, long ticket, string symbol, double price, double lots, OrderType type, ulong deviation = 0, FillPolicy fillPolicy = Any, long expertId = 0, string comment = null, long closeByTicket = 0, PlacedType placedType = Manually)— full (different shape): MT5 void(requestId, …) variant → Task-returning OrderXxxAsync; progress on OnOrderProgressMT5API.OrderCloseAsyncTask(long ticket, string symbol, double price, double lots, OrderType type, ulong deviation = 0, FillPolicy fillPolicy = Any, long expertId = 0, string comment = null, long closeByTicket = 0, PlacedType placedType = Manually)— full