Неправильное смещение графика по ChartNavigate

 
Добрый день. У меня в советнике есть строка кода ChartNavigate(0,CHART_END,-2); смещает график каждую минуту так, чтобы текущая свеча оказывалась всегда в конце справа, и при этом чтобы кнопки "Автопрокрутка" и "Смещение графика к концу" были отключены. Все хорошо смещается ровно до тех пор, пока не переключишься на вкладку другого рынка. Тогда при возврате к вкладке с рынком, на котором работает советник, например, через пару минут, видим результат смещения, как на приложенном скриншоте, то есть справа графика образуется пустая область. Как это можно исправить? Буду благодарен за любые советы.
Файлы:
Screenshot_1.png  107 kb
 
Максим Пругло:
Добрый день. У меня в советнике есть строка кода ChartNavigate(0,CHART_END,-2); смещает график каждую минуту так, чтобы текущая свеча оказывалась всегда в конце справа, и при этом чтобы кнопки "Автопрокрутка" и "Смещение графика к концу" были отключены. Все хорошо смещается ровно до тех пор, пока не переключишься на вкладку другого рынка. Тогда при возврате к вкладке с рынком, на котором работает советник, например, через пару минут, видим результат смещения, как на приложенном скриншоте, то есть справа графика образуется пустая область. Как это можно исправить? Буду благодарен за любые советы.
попробуйте использовать функцию ChartRedraw()
 
Спасибо, но не помогло((
 
что, никто не знает..?
Причина обращения: