Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Создавай темы на форуме и увеличивай рейтинг!
Mislaid
613
Mislaid 2013.07.16 12:20  
Robot_al :

Ну, вот, например....

//--"Посылает сигнал" - это должно быть советником

//--"Принимает сигнал" - это должно быть скриптом

Я тоже иногда это делаю, но в других инкарнациях.

//--"Посылает сигнал" - это должно быть индикатором.

//--"Принимает сигнал" - это должно быть советником

Pavel Silber
703
Pavel Silber 2013.07.16 12:32  
Mislaid :

Я тоже иногда это делаю, но в других инкарнациях.

//--"Посылает сигнал" - это должно быть индикатором.

//--"Принимает сигнал" - это должно быть советником


Сделал:

//--"Посылает сигнал" - это должно быть советником .

//--"Принимает сигнал" - это должно быть советником .

Теперь работает!

Robot_al
87
Robot_al 2013.07.16 12:57  
Ну, так а зачем вы 
       keybd_event(0x12, 0, 0 ,0);
       keybd_event(0x51, 0, 0 ,0);
       keybd_event(0x51, 0, KEYEVENTF_KEYUP,0);
       keybd_event(0x12, 0, KEYEVENTF_KEYUP,0);
в скрипт-"Принимает сигнал" вставляете? Этот кусок кода должен быть в советнике-"Посылает сигнал".Удалите его из "Принимает сигнал". Кстати, если вы уж мою схему используете, то...в советнике-"Посылает сигнал" измените две строчки...на всякий случай...вдруг вы не М5, а более меньший период решите использовать...например, 2 секунды. if(High[0]>High[1] && GlobalVariableGet("SIGNAL_1")==0) { //--здесь код, который в предыдущем коменте } //--и ещё вот, это... if(Low[0]<Low[1] && GlobalVariableGet("SIGNAL_2")==0) { //--здесь код, который в предыдущем коменте }
/ /123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий