Вы пишите вместо Current time frame например М5 или 5 это будет интрепретированно как строка и преобразованно в число причем ТФ который Вы задаете не должен быть ниже текущего!
Безрезультатно. Эта строчка ни за что не отвечает. Это просто пометка как и строчки выше - note.
У меня такое подозрение, что это терминал глючит. Сейчас я его снесу
Слушайте уважаемый Я наверное код индикатора посмотрел прежде чем Вам писать а Вы тут заявления делаете
отвечает... не отвечает...
Функция индикатора отвечающая за преобразование строки:
int stringToTimeFrame(string as_0) {
int l_timeframe_8 = 0;
as_0 = StringUpperCase(as_0);
if (as_0 == "M1" || as_0 == "1") l_timeframe_8 = 1;
if (as_0 == "M5" || as_0 == "5") l_timeframe_8 = 5;
if (as_0 == "M15" || as_0 == "15") l_timeframe_8 = 15;
if (as_0 == "M30" || as_0 == "30") l_timeframe_8 = 30;
if (as_0 == "H1" || as_0 == "60") l_timeframe_8 = 60;
if (as_0 == "H4" || as_0 == "240") l_timeframe_8 = 240;
if (as_0 == "D1" || as_0 == "1440") l_timeframe_8 = 1440;
if (as_0 == "W1" || as_0 == "10080") l_timeframe_8 = 10080;
if (as_0 == "MN" || as_0 == "43200") l_timeframe_8 = 43200;
if (l_timeframe_8 < Period()) l_timeframe_8 = Period();
return (l_timeframe_8);
}