Update Open Trade
MngUpdateOpenTrade¶
Description: Allows a manager to update an already open trade. Updates fields such as SL/TP, volume, price, symbol, and time. The trade must be in an open state.
Access Control¶
Requires set_trades for manager/dealer sessions. The target account must also match the manager groups and brand scope loaded from the cached manager record. Token payload is used only for manager id and session type.
Request Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
| order | int | Yes | ID of the trade order to update |
| login | int | Yes | User login ID associated with the trade |
| cmd | int | Yes | Trade command (e.g., OP_BUY = 0) |
| volume | int | Yes | New trade volume in minimal lots |
| symbol | string | Yes | Trading symbol (e.g., "EURUSD") |
| open_price | double | No | New open price |
| open_time | int64 | No | New open time (epoch format) |
| sl | double | No | Stop Loss value |
| tp | double | No | Take Profit value |
| expiration | int64 | No | Order expiration time (epoch) |
| comment | string | No | Optional trade comment |
| __access | object | Yes | Session object with permission type |
Request Example¶
{
"order": 1001234,
"login": 123456,
"cmd": 0,
"volume": 2000,
"symbol": "EURUSD",
"sl": 1.1050,
"tp": 1.2150,
"open_price": 1.1045,
"open_time": 1629981234,
"expiration": 0,
"comment": "Adjusted SL/TP",
"__access": {
"type": 1
}
}
Response Parameters¶
| Name | Type | Description |
|---|---|---|
| data | string | Returns "OK" on success |
Response Example¶
{
"accepted": true,
"order": 1001234,
"state": 14,
"login": 123456,
"symbol": "EURUSD",
"cmd": 0,
"volume": 1000
}