SYMBOL_LIST Command
Get symbol list from the broker
Help:
{ "MSG":"HELP", "COMMAND":"SYMBOL_LIST", "DESCRIPTION":"Get the symbol list from the current broker", "MANDATORY_TAGS":[null], "OPTIONAL_TAGS":[null] }
Example
Single Line command (necessary for MTsocketAPI):
{"MSG":"SYMBOL_LIST"}
Same command in Beauty Format:
{
"MSG":"SYMBOL_LIST"
}
MTsocketAPI reply:
{
"MSG":"SYMBOL_LIST",
"SYMBOLS":[
{
"NAME":"AUDCAD",
"TRADE_MODE":2,
"TIME":"2022.04.12 10:21:22",
"DIGITS":5,
"SPREAD_FLOAT":1,
"SPREAD":13,
"TRADE_CALC_MODE":0,
"START_TIME":0,
"EXPIRATION_TIME":0,
"TRADE_STOPS_LEVEL":0,
"TRADE_FREEZE_LEVEL":0,
"TRADE_EXEMODE":2,
"SWAP_MODE":0,
"SWAP_ROLLOVER3DAYS":3,
"POINT":0.00001000,
"TRADE_TICK_SIZE":0.00001000,
"TRADE_CONTRACT_SIZE":0.00001000,
"VOLUME_MIN":0.01000000,
"VOLUME_MAX":1000.00000000,
"VOLUME_STEP":0.01000000,
"SWAP_LONG":-19.00000000,
"SWAP_SHORT":1.50000000,
"MARGIN_INITIAL":0.00000000,
"MARGIN_MAINTENANCE":0.00000000,
"CURRENCY_BASE":"AUD",
"CURRENCY_PROFIT":"CAD",
"CURRENCY_MARGIN":"AUD",
"DESCRIPTION":"Australian Dollar vs Canadian Dollar",
"PATH":"Forex\\AUDCAD"
},
{
"NAME":"AUDCHF",
"TRADE_MODE":2,
"TIME":"2022.04.12 10:21:24",
"DIGITS":5,
"SPREAD_FLOAT":1,
"SPREAD":8,
"TRADE_CALC_MODE":0,
"START_TIME":0,
"EXPIRATION_TIME":0,
"TRADE_STOPS_LEVEL":0,
"TRADE_FREEZE_LEVEL":0,
"TRADE_EXEMODE":2,
"SWAP_MODE":0,
"SWAP_ROLLOVER3DAYS":3,
"POINT":0.00001000,
"TRADE_TICK_SIZE":0.00001000,
"TRADE_CONTRACT_SIZE":0.00001000,
"VOLUME_MIN":0.01000000,
"VOLUME_MAX":1000.00000000,
"VOLUME_STEP":0.01000000,
"SWAP_LONG":2.00000000,
"SWAP_SHORT":-21.00000000,
"MARGIN_INITIAL":0.00000000,
"MARGIN_MAINTENANCE":0.00000000,
"CURRENCY_BASE":"AUD",
"CURRENCY_PROFIT":"CHF",
"CURRENCY_MARGIN":"AUD",
"DESCRIPTION":"Australian Dollar vs Swiss Franc",
"PATH":"Forex\\AUDCHF"
},
{
... all the symbols here
}
]
}
Note: Information about each field can be read here.