Сосбно один вопрос -- зачем?
Например переключение окон графика для показа текущей ситуации по инструменту при полуавтоматической торговле - эксперт будет делать активным график на котором появился сигнал по входу в рынок. Человеку остается проанализировать и подтвердить или отвергнуть операцию.
А вот доступ к размерам окон графиков позволит размещать рядом несколько (например два) графиков:
Два графика рядом
Такое сочетание графиков даст возможность реализовать утилиты и анализаторы с более удобным интерфейсом. На рисунке выше, окно правого графика не перекрывает левое окно и в левом окне можно выводить дополнительную информацию или другой таймфрейм.
Вот пример как можно располагать два окна:
Для этого есть объект OBJ_CHART
А основной график должен быть контейнером, и менять его программно не надо.
А то дойдет до переноса окна МТ на другой монитор )
Для этого есть объект OBJ_CHART
А основной график должен быть контейнером, и менять его программно не надо.
А то дойдет до переноса окна МТ на другой монитор )
Для этого есть объект OBJ_CHART
А основной график должен быть контейнером, и менять его программно не надо.
А то дойдет до переноса окна МТ на другой монитор )
Переключение вкладок оказалось можно реализовать с помощью CHART_BRING_TO_TOP. Вот только переключения идут неравномерно, с задержками. Такое ощущение, что это связанно с поступлением тиков
Для решения проблемы задержек используй ChartRedraw();
bool ChartBringToTop(const long chart_ID=0) { //--- сбросим значение ошибки ResetLastError(); //--- покажем график поверх всех других if(!ChartSetInteger(chart_ID,CHART_BRING_TO_TOP,0,true)) { //--- выведем сообщение об ошибке в журнал "Эксперты" Print(__FUNCTION__+", Error Code = ",GetLastError()); return(false); } ChartRedraw(chart_ID); //--- успешное выполнение return(true); }
А то дойдет до переноса окна МТ на другой монитор )
Давно пора, вот приборы на автомобиле же не делают в одном окне, чтоб перелистывать на ходу, а шесть графиков на одном мониторе - это перебор.
Давно замечена прямая корреляция между успешностью трейдера и размером окон инструментов
https://www.mql5.com/ru/forum/9156
slovari.yandex.ru
Не верю я в случайные совпадения
Для решения проблемы задержек используй ChartRedraw();

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
На данный момент средствами MQL5, без применения WinAPI, нельзя управлять окнами графиков:
Можно-ли ожидать в дальнейшем появление свойств и методом для работы с размерами окон графиков?
Как пример - переключение вкладок, но реализация при помощи WinAPI:
В процессе реализации "хотелки" по управлению окнами стали появляться решения: