Table of Contents

Method OrderClose

Namespace
ViiSync.AccountApi
Assembly
ViiSync.AccountApi.dll

OrderClose(long, string, double, double, OrderType, ulong, FillPolicy, long, string?, long, PlacedType)

Close a position (fully, or partially when lots is below its volume), delete a pending order, or close a position by an opposite one (closeByTicket) — MT5 OrderClose. price is ignored (ViiSync closes at the live quote). Returns the closed trade.

public Order OrderClose(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)

Parameters

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

Returns

Order

Remarks

MT5 equivalent

  • MT5API.OrderClose(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