Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо огромное, заработало!
Столько мучений из-за трех строчек
long currWindowsHandle=ChartGetInteger(ChartFirst(),CHART_WINDOW_HANDLE,0);
long hdlcurrWindowsHandle=GetParent(currWindowsHandle);
ShowWindow(hdlcurrWindowsHandle,3);
Почему то я считал что ChartFirst() ChartNext() ChartID() как раз и должны возвращать это хендл, как и WindowHandle(), а они возвращают какой-то идентификатор
Осталось только понять что делает GetParent() это типа еще какое-то окно выше(родительское?) тогда на что указывает currWindowsHandle? Сори в вин api и в иерархие виндовых окон не силен.
Скрипт почему то не заработал, я так понял он должен был переключать окна с задержкой, но я выдернул из него что мне нужно.
Еще раз спасибо, сам бы не допер.
Попробую объяснить в виде картинки:
Попробую объяснить в виде картинки:
( ChartID, ChartFirst) и ChartGetInteger(ChartFirst(),CHART_WINDOW_HANDLE,0) разные значения
----
ChartID() -> 130372548819524840
ChartFirst()-> 130372548819524840
ChartGetInteger(ChartFirst(),CHART_WINDOW_HANDLE,0) -> 3277694
GetParent(currWindowsHandle) -> 1443824
( ChartID, ChartFirst) и ChartGetInteger(ChartFirst(),CHART_WINDOW_HANDLE,0) разные значения
----
ChartID() -> 130372548819524840
ChartFirst()-> 130372548819524840
ChartGetInteger(ChartFirst(),CHART_WINDOW_HANDLE,0) -> 3277694
GetParent(currWindowsHandle) -> 1443824
.
.
.
Скрипт почему то не заработал, я так понял он должен был переключать окна с задержкой, но я выдернул из него что мне нужно.
.
.
.
Странно. У меня скрипт работает - раскрывает поочереди все графики.
Я не стал разбираться, взял нужные строчки кода и вставил их себе в скрипт.
Не стал заморачиваться с выводом инструментов в углу графика, сделал переключение окон где открыты позы, по клавише "Q", по цепочке, а где есть отложки по клавише 'W"
Был бы признателен, если бы еще подсказали, как отправить событие в терминал (нажатие клавиш) , хочу заменить Ctrl-T на просто T, надоело постоянно за Ctrl тянуться или мышкой целиться в соответствующую иконку.
EventChartCustom я так понял генерирует события только для экспертов на графике.
Уже не актуально, сам разобрался.
А поделиться решением?
#include <WinUser32.mqh>
? WinAPI?
P.S. Код вставляется с помощью кнопочки "SRC":
А что за функция:
? WinAPI?
P.S. Код вставляется с помощью кнопочки "SRC":
забыл вставить, потом отредактировал, добавил,
#include <WinUser32.mqh>
наверное первую версию сообщения смотрели
. Код вставляется с помощью кнопочки "SRC":
Нет, просто копирую