Привет. В общем такая проблема. Есть не торгующий советник без исходника. Единственный сигнал от него - это алерт. Я так понял единственная возможность снять сигнал с этого советника из другого это через winapi. Возможно ли в mql4 реализовать действие на событие появления нового сообщения в окошке алерта или нужно через цикл это делать? как вообще это реализовать, я ни когда не работал с winapi.
- Как подключить Skype для отправки сигнального алерта на MQL5?
- Помощь в кодировании
- Как вернуть рабочий сигнал из архива и возможно ли это вообще?
прочитать через mql4 свой же алерт это пол беды, я смотрел через spy++ окно алерта и не понятно как отделить одно сообщение от другого, нет временных меток в этом edite, например, пришло подряд 2 сигнала "call eurusd" с промежутком в 1 час, мы читаем этот edit каждый тик, но сообщения то одинаковые ??
вот такой код получился, читает edit Alerta, но как узнать что сообщение изменилось, а не тоже самое ?
#define WM_GETTEXT 0x000D #import "user32.dll" int SendMessageA(int hWnd,int Msg,int wParam,char& lParam[]); #import int start() { char a[24]; ArrayInitialize(a, 0); SendMessageA(0x000020AFA,WM_GETTEXT,36,a); string str = CharArrayToString(a); Comment(str); return(0); }
всем спасибо за помощь) сделал через подсчет списка алертов)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь