MA_INDICATOR Command
Get data from the Moving Average Metatrader function iMA
Help
{
    "MSG":"HELP",
    "COMMAND":"MA_INDICATOR",
    "DESCRIPTION":"Get data from a the Moving Average indicator using the iMA function",
    "MANDATORY_TAGS":[
        "SYMBOL (String)",
        "TIMEFRAME (String)",
        "MA_PERIOD (Integer)",
        "MA_SHIFT (Integer)",
        "MA_METHOD (String)",
        "APPLIED_PRICE (String)"
    ],
    "OPTIONAL_TAGS":[
        "NUM (Integer)"
    ],
    "ERROR_ID":0,
    "ERROR_DESCRIPTION":"The operation completed successfully"
}
Example
Single Line command (necessary for MTsocketAPI):
{"MSG":"MA_INDICATOR","SYMBOL":"EURUSD","TIMEFRAME":"PERIOD_M5","MA_PERIOD":14,"MA_SHIFT":0,"MA_METHOD":"MODE_SMA","APPLIED_PRICE":"PRICE_CLOSE"}
{
    "MSG":"MA_INDICATOR",
    "SYMBOL":"EURUSD",
    "TIMEFRAME":"PERIOD_M5",
    "MA_PERIOD":14,
    "MA_SHIFT":0,
    "MA_METHOD":"MODE_SMA",
    "APPLIED_PRICE":"PRICE_CLOSE"
}
MTsocketAPI reply:
{
    "MSG":"MA_INDICATOR",
    "DATA_VALUES":[
        0.997320
    ],
    "ERROR_ID":0,
    "ERROR_DESCRIPTION":"The operation completed successfully"
}
Note
We can retrieve the last X values using the NUM tag.