Как поселать сигналы с одного робота другому? (Вопрос Чайника) - страница 3

 
Robot_al :

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

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

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

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

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

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

 
Mislaid :

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

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

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


Сделал:

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

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

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

 
Ну, так а зачем вы 
       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) { //--здесь код, который в предыдущем коменте }
Причина обращения: