а будет ли возможность переключения между окнами графиков внутри одного профиля скриптом ?
Можно ли из скрипта окрыть|активировать окно графика по определенному таймфрейму? А так же для любого (или активного) окна активировать существующий шаблон? Рылся в документации, нашел только int WindowHandle( string symbol, int timeframe) , но что потом с ним можно делать?
В принципе можно.
По крайней мере активировать уже открытое окно.
С помощью WindowHandle( string symbol, int timeframe) вы можете найти идентификатор окна, и затем послать ему команду активации через SendMessage.
Типа так:
hWnd = WindowHandle(Symbol(), PERIOD_H1); if (hWnd != 0) SendMessageA(hWnd, WM_ACTIVATE);
Возможно вместо SendMessageA можно использовать SetActiveWindow(int hWnd);
Функции и команды описаны в WinUser32.mqh
(не проверял)
Там еще много команд и функций описано.
Например можно имитировать нажатие клавиш или клики мыши,
и МТ должен будет их обработать и сделать соответствующие действия.
Так можно и новый чарт открыть, только придется помучиться ... :))
Типа так:
hWnd = WindowHandle(Symbol(), PERIOD_H1); if (hWnd != 0) SendMessageA(hWnd, WM_ACTIVATE);
Возможно вместо SendMessageA можно использовать SetActiveWindow(int hWnd);
Функции и команды описаны в WinUser32.mqh
(не проверял)
Там еще много команд и функций описано.
Например можно имитировать нажатие клавиш или клики мыши,
и МТ должен будет их обработать и сделать соответствующие действия.
Так можно и новый чарт открыть, только придется помучиться ... :))
ишь ты, пасиба
получилось ли ... :))

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Можно ли из скрипта окрыть|активировать окно графика по определенному таймфрейму? А так же для любого (или активного) окна активировать существующий шаблон? Рылся в документации, нашел только int WindowHandle( string symbol, int timeframe) , но что потом с ним можно делать?