MT5.ModifyPosition.Rd
Modification of characteristics of the previously opened position. To modify an existing pending order use MT5.ModifyOrder()
instead.
It can be used targeting only one or several positions at once. See details.
Use MT5.ShowPositions()
or look at "Trade" tab, to fetch iTickets
.
MT5.ModifyPosition(iTicket = 0, fStop = 0, fGain = 0, ...)
iTicket | integer; positions's ticket. |
---|---|
fStop | numeric; target stop loss. To remove stop loss use |
fGain | numeric; target stop gain. To remove stop gain use |
... | data.frame; using |
Returns TRUE
if position was successful modified, no changes and otherwise will return FALSE
.
If used data.frame
it will return logical
vector.
It need to choose a data.frame
or just one position at time to modify. Not both. An attempt using both a warning will pop up and data.frame
will be used.
MT5.SingleOrder()
, MT5.MultipleOrders()
, MT5.ShowOrders()
, MT5.ShowPositions()
, MT5.ClosePosition()
, MT5.DeleteOrder()
, MT5.ModifyOrder()
if (FALSE) { ## Below examples of an existing buy position (663502899) MT5.ModifyPosition(iTicket = 663502899, fStop = 29) ## Using data.frame for multiple modifications df_modify <- data.frame(iTicket = 663502899, fStop = 29) df_modify <- rbind(df_modify, data.frame(iTicket = 663502211, fStop = 130)) MT5.ModifyPosition(... = df_modify) }