Как написать такой скрипт, который будет запускать один и тот же советник на 6-ти парах одновременно !?
PostMessageA(hwnd, WM_COMMAND, 33050, 0); // Remove ExpertЕсли вам надо запустить, а потом удалить, то не лучше ли запускать вместо советника скрипт?
hrenfx:
PostMessageA(hwnd, WM_COMMAND, 33050, 0); // Remove Expert
PostMessageA(hwnd, WM_COMMAND, 33050, 0); // Remove Expert
Так мне надо всех советников/роботов при определённом условии удалить со всех запущенных пар !
А в этой строчке он удалит с текущего графика !
LEOK:
Удалит с любого хэндла.
А в этой строчке он удалит с текущего графика !
LEOK:
Так мне надо всех роботов при определённом условии удалить со всех запущенных пар !
Зацикленный скрипт с отслеживанием флага-закрытия в качестве глобальной переменной - решение надежнее (PostMessage не гарантирует результат) и лучше (можно не вызывать диалоговое окно входных параметров).
Всё работает, вот код скрипта:
#import "user32.dll" int RegisterWindowMessageA (string); int PostMessageA (int,int,int,string); #import #define WM_COMMAND 0x0111 void start() { int hwnd = WindowHandle ("EURUSD",1); PostMessageA (hwnd,RegisterWindowMessageA ("MetaTrader4_Internal_Message"),14,"ИмяРобота"); Sleep (10000); PostMessageA (hwnd, WM_COMMAND, 33050, 0); }
ПС:
Скрипт запускался на другой паре ...

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно начать с 2-х пар, а потом распространить и на более ...
В ручную долго и не одновременно.
А через скрипт было бы круто !