Skip to content

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"}
Same command in Beauty Format:

{
    "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.