diff --git a/mq5/MtApi5.ex5 b/mq5/MtApi5.ex5 index b258f06b..646e21f5 100755 Binary files a/mq5/MtApi5.ex5 and b/mq5/MtApi5.ex5 differ diff --git a/mq5/MtApi5.mq5 b/mq5/MtApi5.mq5 index d1770001..c568a540 100644 --- a/mq5/MtApi5.mq5 +++ b/mq5/MtApi5.mq5 @@ -753,6 +753,9 @@ int executeCommand() case 245: //ChartFirst Execute_ChartSymbol(); break; + case 246: //ChartPeriod + Execute_ChartPeriod(); + break; case 252: //ChartGetString Execute_ChartGetString(); break; @@ -5692,6 +5695,24 @@ void Execute_ChartSymbol() } } +void Execute_ChartPeriod() +{ + long chart_id; + GET_LONG_VALUE(0, chart_id, "chart_id"); + +#ifdef __DEBUG_LOG__ + PrintFormat("%s: chart_id = %d", __FUNCTION__, chart_id); +#endif + + ENUM_TIMEFRAMES period = ChartPeriod(chart_id); + +#ifdef __DEBUG_LOG__ + PrintFormat("%s: period = %s", __FUNCTION__, EnumToString(period)); +#endif + + SEND_INT_RESPONSE((int)period) +} + void Execute_ChartApplyTemplate() { long ChartId;