Скачать MetaTrader 5

Проблемка при использовании CAppDialog в MT5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Статьи помогут закрепить твои знания. Заходи и читай!
Aroon
145
Aroon 2014.05.14 12:33 

Всем добрый день.

Столкнулся с такой проблемой. Написал простой код используя как основу пример из Examples/Panels/SimplePanel. Оформил как советник. Смысл такой, что при наступлении некоторого события по таймеру (не по тику) в объект CEdit записывается некоторая информация. Один и тот же код используется и в MT4 и в MT5. Так вот, в MT4 все работает как задумано, а в MT5 постоянно возникает плавающая задержка вывода значения в поле элемента CEdit. Причем если делать вывод информации в поле элемента CEdit по событию кнопки CButton, то задержки нет, а если программно, по событию таймера, то задержка есть, причем очень похоже, что задержка до первого тика в этом окне.

Можно ли побороть эту проблемку? Если можно, то как? Буду признателен за любую идею.

Artem Temnikov
1027
Artem Temnikov 2014.05.14 12:41  
Aroon:

Всем добрый день.

Столкнулся с такой проблемой. Написал простой код используя как основу пример из Examples/Panels/SimplePanel. Оформил как советник. Смысл такой, что при наступлении некоторого события по таймеру (не по тику) в объект CEdit записывается некоторая информация. Один и тот же код используется и в MT4 и в MT5. Так вот, в MT4 все работает как задумано, а в MT5 постоянно возникает плавающая задержка вывода значения в поле элемента CEdit. Причем если делать вывод информации в поле элемента CEdit по событию кнопки CButton, то задержки нет, а если программно, по событию таймера, то задержка есть, причем очень похоже, что задержка до первого тика в этом окне.

Можно ли побороть эту проблемку? Если можно, то как? Буду признателен за любую идею.

Используйте функцию ChartRedraw.
Aroon
145
Aroon 2014.05.14 13:16  
Fleder:
Используйте функцию ChartRedraw.

Спасибо Fleder. Похоже это решает проблему.

George Merts
3606
George Merts 2014.05.14 18:41  
По-моему, CAppDialog и CDialog в МТ5 и МТ4 - работают несколько по-разному. Я, помню, долго возился, чтобы диалог одинаково работал в обоих терминалах.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий