Skip to content

ScaleTrade Trading Platform TCP API - MngUpdateTrade Method for Trade Parameter Updates

MngUpdateTrade

Description: Allows a manager to update an existing trade by order number. Supports partial field updates such as SL/TP, volume, price, comment, and timing values.

Request Parameters

Name Type Required Description
order int Yes Order ID of the trade to update
login int Yes Account login to which the trade belongs
cmd int Yes Trade command (e.g., OP_BUY = 0)
volume int No Updated volume (minimal lots)
sl double No Updated Stop Loss
tp double No Updated Take Profit
profit double No Updated profit value
open_price double No Updated opening price
open_time int64 No Updated open time (epoch)
close_price double No Updated closing price
commission double No Updated commission
storage double No Updated storage
close_time int64 No Updated close time (epoch)
expiration int64 No Updated expiration time
comment string No Updated trade comment
__access object Yes Access object with type field

Request Example

{
  "order": 1001234,
  "login": 123456,
  "cmd": 0,
  "volume": 2000,
  "sl": 1.1050,
  "tp": 1.2150,
  "comment": "adjusted by manager",
  "__access": {
    "type": 1
  }
}

Response Parameters

Name Type Description
accepted bool Always true on successful acknowledgment
order int Order identifier being updated
state int Accepted request state after update acceptance
login int Target account login
symbol string Trade symbol
cmd int Trade command
volume int Current trade volume

Response Example

{
  "accepted": true,
  "order": 1001234,
  "state": 0,
  "login": 123456,
  "symbol": "EURUSD",
  "cmd": 0,
  "volume": 1000
}