Индикатор не отображается на графике при выключенном интернете

 

Привет! Скачал индикатор с известного сайта в ex5. На графике ведет себя странно: если в момент загрузки терминала или самого иникатора на график нет интернета, то значения индикатора (histogram) не отображается на графике. После включения интернета, индикатор проставляет хистограмму на график. "Чешу затылок" ) : индикатор "втайне"обращается куда-то в интернет ? Вроде такое невозможно в MT5. Кто-что думает, какие причины могут быть, и главное - последствия))...

 
Попробуйте выполнить команду Обновить из контекстного меню чарта. Просто индикатор так написан, что по какой-то причине не может рассчитаться с первого тика/события. Без исходника невозможно понять причину. Вероятно, могут быть подсказки в логах.
 
Ilya Melamed:
индикатор "втайне"обращается куда-то в интернет ?
Скорее всего ждёт первого тика
 
Vitaliy Kuznetsov #:
Скорее всего ждёт первого тика

Я для себя делал задержку несколько тиков. Что бы сгладить пик нагрузки на процессор, когда все таймфреймы открыты, очень заметно в начале Н1, Н4.

Или сталкивался с проблемой, что много очень тяжелых индикаторов не могут нормально посчитаться во время загрузки терминала. И делал задержку, чтобы подождать пока терминал освободит процессор.

Возможно, это сложная закольцованная формула (самоед), ей нужно несколько раз себя посчитать, но автор облегчил код, положившись на тики.

 
Внедряйте таймер: https://www.mql5.com/ru/forum/962
Запуск индикатора по таймеру
Запуск индикатора по таймеру
  • 2010.05.11
  • www.mql5.com
Пользователь сталкивается с проблемой отрисовки индикатора в оффлайн-режиме, пытаясь вызывать функцию OnCalculate через таймер. Он описывает попытки реализации, проблемы с отрисовкой и вопросы по поводу EventSetTimer и Sleep в индикаторах. Также упоминается необходимость документации и улучшения архитектуры.