Перевод индикаторов с MT4 на MT5. Нужна инспекция специалистов.

 

  Здравствуйте, задался целью перевести свои индикаторы с MT4 на МТ5. Я не программист, индикаторы для MT4 брал готовые, переделывал под свои нужды, специально не оптимизировал, в MT4 все работает без проблем. У меня просьба к людям, понимающим mql5, проинспектировать код индикаторов переделанных мною под MT5, указать на ошибки и, по возможности, внести коррективы, буду признателен.
Вот первый индикатор, показывает время до открытия новой свечи. По нему меня интересует правильность применения OnTimer.

Файлы:
Time.mq5  13 kb
 
Treader7000:

  Здравствуйте, задался целью перевести свои индикаторы с MT4 на МТ5. Я не программист, индикаторы для MT4 брал готовые, переделывал под свои нужды, специально не оптимизировал, в MT4 все работает без проблем. У меня просьба к людям, понимающим mql5, проинспектировать код индикаторов переделанных мною под MT5, указать на ошибки и, по возможности, внести коррективы, буду признателен.
Вот первый индикатор, показывает время до открытия новой свечи. По нему меня интересует правильность применения OnTimer.

Если показывает правильно - значит правильно!!!

 
Дед пенсионер:

Если показывает правильно - значит правильно!!!

Да я понимаю, что показывает правильно. Есть сомнения, что такой подход в MT5 грузит ЦП. В MT4 у меня 10 графиков с 12 информационными индикаторами, 6 из которых пропущены через OnTimer и никаких проблем.

Вот еще один переделанный индикатор, который меняет цвет линии Ask активного графика, тоже через OnTimer. Через 10-15 мин подвисают графики, на которых присутствует этот индикатор. Так же он выдает ошибку:

ERR_CHART_NOT_FOUND

4103

График не найден

Файлы:
Chart.mq5  4 kb
 
Treader7000:

Да я понимаю, что показывает правильно. Есть сомнения, что такой подход в MT5 грузит ЦП. В MT4 у меня 10 графиков с 12 информационными индикаторами, 6 из которых пропущены через OnTimer и никаких проблем.

Вот еще один переделанный индикатор, который меняет цвет линии Ask активного графика, тоже через OnTimer. Через 10-15 мин подвисают графики, на которых присутствует этот индикатор. Так же он выдает ошибку:

ERR_CHART_NOT_FOUND

4103

График не найден

попробуйте увеличить время задержки OnTimer раз в 10

Причина обращения: