Здравствуйте, господа програмисты! *hi*
Обращаюсь вам как начинающий программист к опытным программистам.
Взялся решить такую задачу: с целью экономии ресурсов компьютера, взялся перевести индикатор из расчета всех баров на каждом тике на расчет только на нулевом тике.
Проблема встала в том, что когда после 1-го тика все линии на барах отрисовались, на след.тике i=limit становятся равными нулю (для отрисовки только на текущем баре) некоторые функции ранее работавшие верно, начинают стирать и перерисовывать точки зигзага.
Помогите, пожалуйста, доработать хотя бы этот индикатор до нужной кондиции,
научите правильно устранять такие сложные (для меня пока что) ошибки. Чувствую, что там нужно поменять всего 3-5 строчек, но какие и по какому принципу их находить - для меня непонятно.
Пояснение: приложил оригинальный (уже правильно мною переведенный на новую платформу с учетом OnTick и проч...) и моя версия ,которая содержит некоторые вставки, комментарии и др, чтобы выяснить что нужно менять.
Очень прошу помочь!
P.S. В ветке
MQL госпиталь я запостил подобный вопрос, думаю, что ответа так и не дождусь: это не просто вставить/убрать алерт, передвинуть палочку. Там нужен глаз действительно опытного программера, больше времени и опыта.
Файлы тут: