Как глючит?
Наверно тормозит? Если тормозит, то, наверно, потому-что на графике много баров, а на каждом тике выполняются расчеты по всем барам.
Как глючит?
Наверно тормозит? Если тормозит, то, наверно, потому-что на графике много баров, а на каждом тике выполняются расчеты по всем барам.
Да, тормозит) Когда убираю этот код, всё работает нормально...
Да, тормозит) Когда убираю этот код, всё работает нормально...
В общем с этим кодом я получаю значения вершин индикатора зигзаг в mql4, а тут в mql5 не знаю как... Или есть другой код для mql5? А то я всё с mql4 беру и переписываю под mql5))
Вам реально нужны вершины за весь период? И их пересчет на каждом баре?
Вы код приведите полностью - проще будет подсказать, а не тыкать пальцем в небо.
В mql4 и mql5 абсолютно разная схема обработки индикаторных буферов.
Вот так я получаю значения цены вершин индикатора зигзаг, а как можно реализовать его в mql5?
Вообще-то как-то лениво писать полный код. У вас вроде есть своя реализация для mql5 - выложите ее.
iCustom должен быть в инит-функции.
В OnCalculate нужно проверить загрузился ли индикатор посредством BarsCalculated, затем скопировать буфер во внутренний массив посредством CopyBuffer и уже с ним работать.
пример в доке

- www.mql5.com
Вот так я получаю значения цены вершин индикатора зигзаг, а как можно реализовать его в mql5?
if(d1>0) break;
неправильно и в MT5 цикл бежит действительно по всем барам на каждом тике
то есть индикатор вместо 0 заполняет буфер EMPTY_VALUE которое совсем не 0 :-)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет! Начинаю изучать язык mql5 и столкнулся с проблемой... Не могу реализовать функцию с mql4!
пробовал так, но терминал МТ5 начинает глючит)) Ребята нужна ваша помощь) Как будет правильно выглядеть код для mql5?) Спасибо!