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)"
   ],
   "OPTIONAL_TAGS":[
       "PARAM1",
       "PARAM2",
       "PARAM3",
       "PARAM4",
       "NUM (Integer)",
       "INDEX (Integer)"
   ],
  "ERROR_ID":0,
   "ERROR_DESCRIPTION":"The operation completed successfully",
   "DEMO":"MTsocketAPI running in DEMO mode (www.mtsocketapi.com)"
}

Example:

Single Line command (necessary for MTsocketAPI):

{"MSG":"CUSTOM_INDICATOR","SYMBOL":"EURUSD","TIMEFRAME":"PERIOD_M5","INDICATOR_NAME":"Examples\\OsMA","PARAM1":12,"PARAM2":26,"PARAM3":9,"PARAM4":"PRICE_CLOSE"}

Same command in Beauty Format:

{
    "MSG":"CUSTOM_INDICATOR",
    "SYMBOL":"EURUSD",
    "TIMEFRAME":"PERIOD_M5",
    "INDICATOR_NAME":"Examples\\OsMA",
    "PARAM1":12,
    "PARAM2":26,
    "PARAM3":9,
    "PARAM4":"PRICE_CLOSE"
}

MTsocketAPI reply:

{
    "MSG":"CUSTOM_INDICATOR",
    "DATA_VALUES":[
        -0.0000061
    ],
    "ERROR_ID":0,
    "ERROR_DESCRIPTION":"The operation completed successfully"
}