Tags in bold are mandatory. Legacy commands use UPPER-CASE tags ("SYMBOL"); REST uses the same names in lower case as query parameters (symbol=).
| Command |
Tags |
REST |
QUOTE |
SYMBOL |
GET /v1/quote |
SYMBOL_LIST |
— |
GET /v1/symbol/list |
SYMBOL_INFO |
SYMBOL |
GET /v1/symbol/info |
PRICE_HISTORY |
SYMBOL, TIMEFRAME, FROM_DATE, TO_DATE |
GET /v1/history/prices |
TICK_HISTORY |
SYMBOL, FLAGS (COPY_TICKS_ALL · COPY_TICKS_INFO · COPY_TICKS_TRADE), FROM_DATE, TO_DATE |
GET /v1/history/ticks |
CALENDAR_LIST |
FROM_DATE, TO_DATE, CURRENCY, COUNTRY_CODE |
GET /v1/calendar |
| Command |
Tags |
REST |
ORDER_SEND |
SYMBOL, VOLUME, TYPE, PRICE (mandatory for pending), SL, TP, SLIPPAGE, COMMENT, MAGIC, EXPIRATION, TYPE_FILLING, ASYNC |
POST /v1/order |
ORDER_MODIFY |
TICKET, PRICE, SL, TP, EXPIRATION, ASYNC |
POST /v1/order/modify |
ORDER_CLOSE |
TICKET, VOLUME (partial close), PRICE, SLIPPAGE, ASYNC |
POST /v1/order/close |
ORDER_LIST |
— |
GET /v1/order/list |
ORDER_INFO |
TICKET |
GET /v1/order/info |
TRADE_HISTORY |
FROM_DATE, TO_DATE, MODE (POSITIONS · DEALS · ORDERS · ORDERS_DEALS) |
GET /v1/history/orders |
TYPE values: ORDER_TYPE_BUY, ORDER_TYPE_SELL, ORDER_TYPE_BUY_LIMIT, ORDER_TYPE_SELL_LIMIT, ORDER_TYPE_BUY_STOP, ORDER_TYPE_SELL_STOP.
TYPE_FILLING values: ORDER_FILLING_FOK, ORDER_FILLING_IOC, ORDER_FILLING_BOC, ORDER_FILLING_RETURN — if omitted, the EA picks a mode the symbol supports.
EXPIRATION format: YYYY.MM.DD HH:MI in server time.
| Command |
Tags |
REST |
ACCOUNT_STATUS |
— |
GET /v1/account |
TERMINAL_INFO |
— |
GET /v1/terminal |
| Command |
Tags |
REST |
MA_INDICATOR |
SYMBOL, TIMEFRAME, MA_PERIOD, MA_SHIFT, MA_METHOD (MODE_SMA · MODE_EMA · MODE_SMMA · MODE_LWMA), APPLIED_PRICE (PRICE_CLOSE · PRICE_OPEN · PRICE_HIGH · PRICE_LOW · PRICE_MEDIAN · PRICE_TYPICAL · PRICE_WEIGHTED), NUM |
GET /v1/indicator/ma |
ATR_INDICATOR |
SYMBOL, TIMEFRAME, PERIOD, SHIFT |
GET /v1/indicator/atr |
CUSTOM_INDICATOR |
SYMBOL, TIMEFRAME, INDICATOR_NAME (path under MQL5\Indicators, e.g. Examples\OsMA), PARAM1–PARAM4, NUM, INDEX (buffer) |
GET /v1/indicator/custom |
Indicator replies return DATA_VALUES, newest value first.
| Command |
Tags |
REST |
TRACK_PRICES |
SYMBOLS (array) |
POST /v1/track/prices |
TRACK_OHLC |
OHLC (array of {TIMEFRAME, SYMBOL, DEPTH}) |
POST /v1/track/ohlc (JSON body) |
TRACK_MBOOK |
SYMBOLS (array) |
POST /v1/track/mbook |
TRACK_TRADE_EVENTS |
ENABLED (omit to read the current state) |
POST /v1/track/orders |
| Command |
Tags |
Notes |
HELP |
COMMAND |
Lists commands, or the tags of one command |
EXIT |
— |
Replies Bye and closes the legacy connection |