при переключении окон происходит событие CHARTEVENT_CHART_CHANGE, так как меняется размер окна на размер окна предыдущих установок размера "не на все окно", т.е. словно окно перешло в такой режим:
целесообразно контролировать активность окна (ChartGetInteger(0, CHART_BRING_TO_TOP)) и выключать формирование битмапа (заполнять канвас) для экономии ресурсов работы процессора в случае неактивности окна
В тестовом индикаторе счетчик сохраняется в ресурсе канваса.
целесообразно контролировать активность окна (ChartGetInteger(0, CHART_BRING_TO_TOP)) и выключать формирование битмапа (заполнять канвас) для экономии ресурсов работы процессора в случае неактивности окна
Далеко не целесообразно, на самом деле это свойство показывает, что окно находится в фокусе(точнее выбрано). Например, если окна располагаются "мозаикой" и окно находится не в фокусе, то в вашем случае остановится отрисовка этого окна.
Далеко не целесообразно, на самом деле это свойство показывает, что окно находится в фокусе(точнее выбрано). Например, если окна располагаются "мозаикой" и окно находится не в фокусе, то в вашем случае остановится отрисовка этого окна.
Ах, ну да.
И насколько я понимаю - не существует способа выяснить развернуто ли какое-то окно на все окно?
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Спасибо, исправил.
Не могу проверить, потому что:
Ошибка при компиляции
Капитально зависает
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
CHARTEVENT_CHART_CHANGE в MQL5
Ilyas, 2021.12.08 11:02
Подавляющее большинство свойств своего чарта (чарта на котором работает эксперт), запрашиваются в обход очереди сообщений эксперта
Ниже список свойств, которые в любом случае запрашиваются через очередь:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Nikolai Semko, 2021.12.26 11:17
Что удалось выяснить:
В тестовом индикаторе счетчик сохраняется в ресурсе канваса.
Далеко не целесообразно, на самом деле это свойство показывает, что окно находится в фокусе(точнее выбрано). Например, если окна располагаются "мозаикой" и окно находится не в фокусе, то в вашем случае остановится отрисовка этого окна.
Далеко не целесообразно, на самом деле это свойство показывает, что окно находится в фокусе(точнее выбрано). Например, если окна располагаются "мозаикой" и окно находится не в фокусе, то в вашем случае остановится отрисовка этого окна.
Ах, ну да.
Есть. В свойствах ищите. Мне с мобильного не удобно.
Т.е. Артем, ты хочешь сказать, что существует способ выяснить видимость окна?
CHART_IS_MAXIMIZED
Окно графика развернуто
bool r/o
CHART_IS_MINIMIZED
Окно графика свернуто
bool r/o
существует способ выяснить видимость окна?
Здесь.