Второй пункт тоже реализован, остался последний - третий , но тут пока ничего не выходит. Если кто знает подскажите как переключится на вкладку "график".
#property copyright "Copyright 2016, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #include <WinUser32.mqh> #import "user32.dll" int GetAncestor(int hWnd, int gaFlags); int GetDlgItem(int hDlg, int nIDDlgItem); #import #define VK_F6 0x75 // кнопка F6 #define VK_SPACE 0x20 // кнопка пробел //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { int hDlg, hwnd = WindowHandle(Symbol(), Period()); hDlg = GetAncestor(hwnd, 2); //нашли основное окно терминала PostMessageA(hwnd, WM_KEYDOWN, VK_F6, 0); hDlg = GetDlgItem(hDlg, 0xE81E); hDlg = GetDlgItem(hDlg, 0x53); hDlg = GetDlgItem(hDlg, 0x81BF); hDlg = GetDlgItem(hDlg, 0x40A); // получили дескриптор кнопки "Старт" PostMessageA(hDlg, WM_KEYDOWN, VK_SPACE, 0); }

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветствую всех. Нужно с помощью Win Api сделать некоторые действия в тестере стратегий:
1. открыть окно тестера с тем экспертом на график которого брошен скрипт
2. нажать в тестере кнопку "старт"
3. перейти во вкладку "График"
первый пункт уже реализован , с остальными пока не получается... Кто разбирается в Win Api подскажите в каком направлении хотя бы двигаться , какие функции использовать.
вот пока то что работает: