Медленная работа графики в MT5 по сравнению с МТ4

 

При переводе советников и индикаторов, которые используют графические объекты, из MT4 в MT5 заметила, что графические объекты в МТ5 создаются/модифицируются с заметной задержкой по сравнению с МТ4.

И, например, перетаскивание панели мышкой, которое в МТ4 происходит плавно, В МТ5 получается скачками.

В чем может быть проблема и как ее исправить? 

 

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

 
Elena Baranova:
которое в МТ4 происходит плавно, В МТ5 получается скачками

МТ4 - изменили объект, он перерисуется без ChartRedraw.

МТ5 - изменили объект, он перерисуется когда-нибудь, нужен ChartRedraw.

 
Elena Baranova #:

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

На самом деле графика на МТ5 работает быстрее, но есть нюансы: необходимо избегать использования некоторых функций (ChartGet.., ..XY..)
Нет кода - нет ответа
 
Nikolai Semko #:
На самом деле графика на МТ5 работает быстрее, но есть нюансы: необходимо избегать использования некоторых функций (ChartGet.., ..XY..)
Нет кода - нет ответа
Там без кода - только по описанному поведению понятно, что нет ChartRedraw() 
 

То есть после каждого изменения объекта нужно добавлять ChartRedraw()?

И при создании/удалении тоже? Так как там тоже задержка

 
Nikolai Semko #:
На самом деле графика на МТ5 работает быстрее, но есть нюансы: необходимо избегать использования некоторых функций (ChartGet.., ..XY..)
Нет кода - нет ответа

Не подскажите, где-то можно прочитать про эти нюансы? 

 
Да все дело было в ChartRedraw(). Всем спасибо за подсказку ! Теперь все быстро работает
 
Artyom Trishkin #:
Там без кода - только по описанному поведению понятно, что нет ChartRedraw() 
И то , и другое может быть, вместе и по отдельности
Причина обращения: