Только через собственную функцию преобразующую период в строку
//------------------------------------------------------------------ PeriodToStr
string PTS(ENUM_TIMEFRAMES tf)
{
if (tf==PERIOD_M1) return("M1");
else if (tf==PERIOD_M2) return("M2");
else if (tf==PERIOD_M3) return("M3");
else if (tf==PERIOD_M4) return("M4");
else if (tf==PERIOD_M5) return("M5");
else if (tf==PERIOD_M6) return("M6");
else if (tf==PERIOD_M10) return("M10");
else if (tf==PERIOD_M12) return("M12");
else if (tf==PERIOD_M15) return("M15");
else if (tf==PERIOD_M20) return("M20");
else if (tf==PERIOD_M30) return("M30");
else if (tf==PERIOD_H1) return("H1");
else if (tf==PERIOD_H2) return("H2");
else if (tf==PERIOD_H3) return("H3");
else if (tf==PERIOD_H4) return("H4");
else if (tf==PERIOD_H6) return("H6");
else if (tf==PERIOD_H8) return("H8");
else if (tf==PERIOD_H12) return("H12");
else if (tf==PERIOD_D1) return("D1");
else if (tf==PERIOD_W1) return("W1");
else if (tf==PERIOD_MN1) return("MN1");
return("no");
}
ENUM_TIMEFRAMES PTSold(int tf)
{
if (tf==1) return(PERIOD_M1);
else if (tf==2) return(PERIOD_M2);
else if (tf==3) return(PERIOD_M3);
else if (tf==4) return(PERIOD_M4);
else if (tf==5) return(PERIOD_M5);
else if (tf==6) return(PERIOD_M6);
else if (tf==10) return(PERIOD_M10);
else if (tf==12) return(PERIOD_M12);
else if (tf==15) return(PERIOD_M15);
else if (tf==20) return(PERIOD_M20);
else if (tf==30) return(PERIOD_M30);
else if (tf==60) return(PERIOD_H1);
else if (tf==60*2) return(PERIOD_H2);
else if (tf==60*3) return(PERIOD_H3);
else if (tf==60*4) return(PERIOD_H4);
else if (tf==60*6) return(PERIOD_H6);
else if (tf==60*8) return(PERIOD_H8);
else if (tf==60*12) return(PERIOD_H12);
else if (tf==60*24) return(PERIOD_D1);
else if (tf==60*24*7) return(PERIOD_W1);
else if (tf==60*24*30) return(PERIOD_MN1);
else return(PERIOD_CURRENT);
}
papaklass :
Печать периода будет поэкранная или можно будет распечатывать непрерывно?
sergeev :
string PTS(ENUM_TIMEFRAMES tf)
{
switch (tf)
{
case PERIOD_M1: return("M1");
case PERIOD_M2: return("M2");
case PERIOD_M3: return("M3");
case PERIOD_M4: return("M4");
case PERIOD_M5: return("M5");
case PERIOD_M6: return("M6");
case PERIOD_M10: return("M10");
case PERIOD_M12: return("M12");
case PERIOD_M15: return("M15");
case PERIOD_M20: return("M20");
case PERIOD_M30: return("M30");
case PERIOD_H1: return("H1");
case PERIOD_H2: return("H2");
case PERIOD_H3: return("H3");
case PERIOD_H4: return("H4");
case PERIOD_H6: return("H6");
case PERIOD_H8: return("H8");
case PERIOD_H12: return("H12");
case PERIOD_D1: return("D1");
case PERIOD_W1: return("W1");
case PERIOD_MN1: return("MN1");
default: return("no");
}
}
simpleton, как вам будет удобнее. :)
Вообще надо бы скоро веточку открыть - полезные функции для MQL5.
sergeev :
simpleton, как вам будет удобнее. :)
А почему - мне удобнее?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
"PERIOD_H1 EURUSD" ?