Skip to content

CUSTOM_INDICATOR Command

Get data from a custom indicator using the Metatrader iCustom function

Help
{
    "MSG":"HELP",
    "COMMAND":"CUSTOM_INDICATOR",
    "DESCRIPTION":"Get data from a custom indicator using the iCustom function",
    "MANDATORY_TAGS":[
        "SYMBOL (String)",
        "TIMEFRAME (String)",
        "INDICATOR_NAME (String)",
        "MODE (Integer)",
        "SHIFT (Integer)"
    ],
    "OPTIONAL_TAGS":[
        "PARAM1",
        "PARAM2",
        "PARAM3",
        "PARAM4"
    ]
}

Example

Single Line command (necessary for MTsocketAPI):

{"MSG":"CUSTOM_INDICATOR", "INDICATOR_NAME":"Momentum", "SYMBOL":"EURUSD", "TIMEFRAME":"PERIOD_H1", "MODE":0, "SHIFT":0, "PARAM1":14, "PARAM2":0}

Same command in Beauty Format:

{
    "MSG":"CUSTOM_INDICATOR",
    "INDICATOR_NAME":"Momentum",
    "SYMBOL":"EURUSD",
    "TIMEFRAME":"PERIOD_H1",
    "MODE":0,
    "SHIFT":0,
    "PARAM1":14,
    "PARAM2":0
}

MTsocketAPI reply:

{
   "MSG":"CUSTOM_INDICATOR",
   "DATA_VALUE":100.14402760,
   "ERROR_ID":0,
   "ERROR_DESCRIPTION":"no error"
}