Table of Contents

Method OrderCloseAsync

Namespace
ViiSync.AccountApi
Assembly
ViiSync.AccountApi.dll

OrderCloseAsync(long, string, double, double, OrderType, ulong, FillPolicy, long, string?, long, PlacedType, CancellationToken)

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

ticket long
symbol string
price double
lots double
type OrderType
deviation ulong
fillPolicy FillPolicy
expertId long
comment string
closeByTicket long
placedType PlacedType
cancellation CancellationToken

Returns

Task<Order>

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 OnOrderProgress
  • MT5API.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