Skip to content

Command reference

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