Обновление оффлайн графиков индикаторов

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Aliaksandr Hryshyn
2510
Aliaksandr Hryshyn  

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

При поступлении тиков всё работает как надо, когда их нету - не могу перерисовать индикатор на имеющейся истории.

При первом обращении к индикатору, начинается его расчёт, а в основном индикаторе  функция CopyBuffer(...) возвращает -1, при поступлении последующих тиках, если он посчитался, уже можно получить необходимые данные.

Но в оффлайне последующих тиков не поступает(суббота, воскресенье или конец света), соответственно нету события OnCalculate(), вариант с таймером не сработал, хотя функция BarsCalculated(Нужный индикатор) вернула необходимое количество значений, даже ChartRedraw() не помог.

На картинке показано, что Окно данных не показывает индикаторные буферы

 

 

Нужен костыль)). 

Терминал MT5, сборка 1525  

Aliaksandr Hryshyn
2510
Aliaksandr Hryshyn  
Ручное обновление срабатывает.
Vitalie Postolache
7134
Vitalie Postolache  

 Поищите индикатор "6MTH_Renko_Chart_Builder_Indi_Ver_02.mq4" или другой версии как пример, там оффлайн график нормально обновляется. 

Aliaksandr Hryshyn
2510
Aliaksandr Hryshyn  
Vitalie Postolache:

 Поищите индикатор "6MTH_Renko_Chart_Builder_Indi_Ver_02.mq4" или другой версии как пример, там оффлайн график нормально обновляется. 

MQL5 а не MQL4
Vitalie Postolache
7134
Vitalie Postolache  
Aliaksandr Hryshyn:
MQL5 а не MQL4
Принцип тот же - ищется нужный чарт и отправляется туда системное сообщение посредством PostMessageW()
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий