sergeev:
Есть у кого идеи, как это сделать?
Костыльным решением с 4ки -- обходом границ.
TheXpert:
Костыльным решением с 4ки -- обходом границ.
похоже я надыбал решение.
благодаря тому, что все окна в МТ5 упорядочены сверху вниз, то обход размеров окон HEIGHT_IN_PIXEL + поиск нужного индикатора в окне по ChartIndicatorName решает проблему.
положение, а значит и экранные координаты конкретного окна получить можно.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У нас есть функции получения высоты и ширины - CHART_WIDTH_IN_PIXEL/HEIGHT_IN_PIXEL
Есть также получение хендла окна чарта - CHART_WINDOW_HANDLE (то есть можно получить высоту всего MDI окна вместе с чартом и всеми индикаторами)
Но как оказалось получить хендл или расположение на экране (относительно главного чарта) отдельного индикаторного окна из МQL5 невозможно.
Есть у кого идеи, как это сделать?
Ведь индикаторных окон может быть несколько. и их порядок неизвестен.
а нужны координаты конкретного окна, для правильного отсчета ScreenToClient позиции мышки