Не открываются ордера в скрипте. - страница 2

 
borilunad:
Вы про что? :))


   я про это :

 

2 (Общая ошибка).

 
FAQ:


   я про это :

 

А..! А я думал, что ветка о способах самоубийства!
 
Buyanov:
MT4 в скрипте не открывает рыночные ордера ни на покупку, ни на продажу.
Тикет возвращает равный  -1 , ошибка, полученная функцией GetLastError()
в результате попытки открыть ордер, 2 (Общая ошибка).
Пробовал скрипты, установленные в терминале (send pending). Результат тот же.
Терминал переустанавливал, операционную систему перегружал.
int start()
  {
  int ticket;
  bool suc;
//----ОТКРЫТЬ BUY
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,100,Bid-50*Point, Bid+50*Point , "exp comm",12);
Print ("ticket=", ticket); 
Sleep(2000); 
suc=OrderClose(ticket,0.1,  NormalizeDouble(Bid,Digits),  100, 12); 
   return;
  }


Сильный код однако!  В чем его практический смысл ? а другие советники исправно работают ?

 

Так что оказалось, что галочка не там стояла. Думал, что советники включены, а оказалось - нет.  Vinin  мозги прочистил одной репликой. Благодарю. 

 
YuraZ:

Сильный код однако!  В чем его практический смысл ? а другие советники исправно работают ?

 Да ни в чем, просто проверка открытия и закрытия. Другие -  то же самое.  Интересно, что советники (точнее, скрипты) в логи пишут, а ордера не открывают.

 

ktest0:

Думаю надежнее будет наглотаться снотворного и запереться в гараже, в салоне работающего автомобиля... Ну и выстрелить в себя на всякий случай...

Благодарю за участие. В следующий раз  воспользуюсь Вашей рекомендацией. А пока тему можно удалить.

 

Buyanov:

Благодарю за участие. В следующий раз  воспользуюсь Вашей рекомендацией. А пока тему можно удалить. 



А может не надо?!

О_о 

Причина обращения: