MT4 Переинициализация индикатора возможно реализовать?
Уже наверное обсуждали много раз...
Индикатор должен отображать 24 столбца, но иногда при смене таймфрейма или символа информация дублируется за пределами 24 столбцов , в некоторых буферах выводится значки там где не положено по условию и т.д в общем информация выводится не корректно.
Смену периода и символа я отследил, но что написать там чтобы всё корректно отображалось?
Спасибо!
в индикаторе следить чтобы индикаторные буферы тщательно обнулялись, при выгрузке - удалять отрисованные значки и граф.объекты. При загрузке - тоже удалять возможный старый мусор. Новые объекты не рисовать в OnInit (только в OnTick,OnTimer,OnChartEvent)
в индикаторе следить чтобы индикаторные буферы тщательно обнулялись, при выгрузке - удалять отрисованные значки и граф.объекты. При загрузке - тоже удалять возможный старый мусор. Новые объекты не рисовать в OnInit (только в OnTick,OnTimer,OnChartEvent)
В общем сделал одинаковый OnInit и DeInit с удалением объектов и обнулением буферов и в OnCalculate прописал отслеживание изменения периода и символа и такой же код как в DeInit.
Пока работает!
Уже наверное обсуждали много раз...
Индикатор должен отображать 24 столбца, но иногда при смене таймфрейма или символа информация дублируется за пределами 24 столбцов , в некоторых буферах выводится значки там где не положено по условию и т.д в общем информация выводится не корректно.
Смену периода и символа я отследил, но что написать там чтобы всё корректно отображалось?
Спасибо!