Updated PositionClose function (MT5)

Type of the ticket argument changed to ulong, added optional argument: deviation
This commit is contained in:
Unknown
2017-09-07 00:06:31 +02:00
parent a33be3c764
commit 15538e81f4
2 changed files with 10 additions and 7 deletions
+3 -2
View File
@@ -497,9 +497,10 @@ namespace MtApi5
///Closes a position with the specified ticket.
///</summary>
///<param name="ticket">Ticket of the closed position.</param>
public bool PositionClose(int ticket)
///<param name="deviation">Maximal deviation from the current price (in points).</param>
public bool PositionClose(ulong ticket, ulong deviation = ulong.MaxValue)
{
var commandParameters = new ArrayList { ticket};
var commandParameters = new ArrayList { ticket, deviation };
return SendCommand<bool>(Mt5CommandType.PositionClose, commandParameters);
}
+7 -5
View File
@@ -279,12 +279,14 @@ int executeCommand()
case 64: //PositionClose
{
int ticket;
ulong ticket;
ulong deviation;
CTrade trade;
getIntValue(ExpertHandle, 0, ticket);
sendBooleanResponse(ExpertHandle, trade.PositionClose(ticket));
getULongValue(ExpertHandle, 0, ticket);
getULongValue(ExpertHandle, 1, deviation);
sendBooleanResponse(ExpertHandle, trade.PositionClose(ticket, deviation));
}
break;