Trades Event¶
Sent automatically on any trade-related change (open, close, modify, delete, etc.).
There are two formats used depending on context:
Compact WebSocket format (most common)¶
[
"o", // 0: marker "o" = order
58123, // 1: order ticket
100500, // 2: login
"EURUSD", // 3: symbol
0, // 4: cmd (0=buy, 1=sell, ...)
0.10, // 5: volume
1.08952, // 6: open price
0.0, // 7: close price (0 if still open)
1734312000, // 8: open time
0, // 9: close time
1.09500, // 10: TP
1.08000, // 11: SL
1, // 12: state (1=open, 2=closed, etc.)
-12.50, // 13: storage/swap
-3.20, // 14: commission
157.80, // 15: profit (0 if open)
"API trade", // 16: comment
201 // 17: code (201=created, 200=modified, 202=closed, etc.)
]
Legacy full-object format (rare, used by some old connectors)¶
{
"event": "trade:event",
"type": 201,
"data": { ...full TradeRecord... }
}
Common code values (last element in array)¶
| Code | Meaning |
|---|---|
| 201 | Trade opened |
| 200 | Trade modified |
| 202 | Trade closed |
| 203 | Pending order created |
| 204 | Pending order deleted |
| 410 | Trade deleted (manual) |
| ``` |
See TradeRecord for full field description.