vbrhfkjv:
Доброе время суток. Столкнулся с такой проблемой:
если на каждом тике перерисовывать объект OBJ_LABEL, допустим, выводить в лейбл профит ордера, то после трёх тиков обновление лейбла начинает запаздывать на тик. Долго разбирался в чём дело, оказалось - при обновлении лейбла програмным путём, окно метатрейдера периодически запаздывает с перерисовкой. Допустим, если пришёл тик, а лейбл не обновился, стоит свернуть и развернуть метатрейдер и лейбл обновляется. Явная проблема с WM_PAINT. Пробовал применять функции API для обновления окна, ничего не получилось. Кто-то сталкивался с подобной проблемой ? Можете что-то подсказать ?
void WindowRedraw( | ) |
AlexSTAL:
Принудительно перерисовывает текущий график.
Обычно применяется после изменения свойств объектов.
void WindowRedraw( | ) |
Cпасибо, AlexSTAL. Вы мне очень помогли.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброе время суток. Столкнулся с такой проблемой:
если на каждом тике перерисовывать объект OBJ_LABEL, допустим, выводить в лейбл профит ордера, то после трёх тиков обновление лейбла начинает запаздывать на тик. Долго разбирался в чём дело, оказалось - при обновлении лейбла програмным путём, окно метатрейдера периодически запаздывает с перерисовкой. Допустим, если пришёл тик, а лейбл не обновился, стоит свернуть и развернуть метатрейдер и лейбл обновляется. Явная проблема с WM_PAINT. Пробовал применять функции API для обновления окна, ничего не получилось. Кто-то сталкивался с подобной проблемой ? Можете что-то подсказать ?