//*******************************************************************// эта часть программы выполняется каждый тикif(isNewBar(PERIOD_M1 )) Print("Новый бар M1 ", TimeCurrent());
if(isNewBar(PERIOD_M5 )) Print("Новый бар M5 ", TimeCurrent());
if(isNewBar(PERIOD_M15)) Print("Новый бар M15", TimeCurrent());
//*******************************************************************
Этоже пример. Сделано специально. Показывает что хоть 1000 раз обратимся к этой функции. вернеться true только когда появиться новая минута (вернее заданный таймфрейм)
Не заметил эту простую функцию, спасибо GarF1eld и Вам что обратили внимание.
я тоже наступил на эти грабли. Используйте только мнемонические имена. вот тут помотрите как я решил эту задачу
https://www.mql5.com/ru/code/107
я тоже наступил на эти грабли. Используйте только мнемонические имена. вот тут помотрите как я решил эту задачу
https://www.mql5.com/ru/code/107
А не проще вот этот блок проверять 1 раз
поставив перед этим проверку тикового объема
это заметно снизит нагрузку на терминал, т.к. вызов будет производится только при открытии нового бара.
А не проще вот этот блок проверять 1 раз
Этоже пример. Сделано специально. Показывает что хоть 1000 раз обратимся к этой функции. вернеться true только когда появиться новая минута (вернее заданный таймфрейм)