Update Pending Trade Sync
MngUpdatePendingTradeSync¶
Description: Updates a pending order and keeps the TCP request open until the matching trade:event update is broadcast by the trading runtime.
SEO¶
MngUpdatePendingTradeSync is the synchronous TCP pending order update method for ScaleTrade manager API integrations. Use this endpoint when a CRM, dealer plugin, backoffice tool, or trading connector must update a pending order and receive the resulting trade event payload by order.
Request Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
| order | int | Yes | Pending order ID |
| open_price | double | No | Pending open price |
| volume | int | No | Pending order volume |
| open_time | int | No | Open timestamp |
| sl | double | No | Stop Loss |
| tp | double | No | Take Profit |
| expiration | int64 | No | Expiration timestamp |
| comment | string | No | Trade comment |
| __access | object | Yes | Manager/session access object |
At least one pending order field must be provided.
Success Response¶
On success the response contains only the data object from the matching trade:event.
Event Matching¶
TCP waits for trade:event with type = EV_RECORD_UPDATE and matching data.order.
Timeout¶
The default timeout is 5000 ms. If no matching trade event arrives before timeout, TCP returns status = 504 with SYNC_TIMEOUT.