Как определить Period() графика?
барахлит стандартный период
ваше жутко попробуй вот так
int dt; if ((Time[0]-Time[1]) > (Time[1]-Time[2])) dt = (Time[1]-Time[2])/60; else dt = (Time[0]-Time[1])/60;
сорри форумом ошибся, но с мкл4 тож тормазит
щаз попробую на мкл5 сделать что подобное
ну алгоритм никто не исключает =)
ну алгоритм никто не исключает =)
//+------------------------------+ //| return minutes TimeFrame() | //+------------------------------+ int TimeFrame() { datetime TIME[]; CopyTime(Symbol(),0,0,3,TIME); int first=TIME[1]-TIME[0]; int second=TIME[2]-TIME[1]; second=MathMin(first,second); return(second/60); } //+------------------------------+
на всяк если между пятницей и понедельником =)
Спасибо за пт-пн, я как-то не подумал...
послушайте GarF1eld
и не надо придумывать квадратные колеса
послушайте GarF1eld
и не надо придумывать квадратные колеса
Пишу в комментариях:
Comment("_Period = ", _Period, " Period() = ", Period() );
От 1 минуты до 30 минут пишет правильно, от 60 минут и выше пишет - 16385?
я тоже наступил на эти грабли. Используйте только мнемонические имена. вот тут помотрите как я решил эту задачу
- голосов: 7
- 2010.05.07
- Prival
- www.mql5.com
Пишу в комментариях:
Comment("_Period = ", _Period, " Period() = ", Period() );
От 1 минуты до 30 минут пишет правильно, от 60 минут и выше пишет - 16385?