Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Рустам
3597
Рустам  
borilunad:
Вы про что? :))


   я про это :

 

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

Boris
3896
Boris  
FAQ:


   я про это :

 

А..! А я думал, что ветка о способах самоубийства!
Yuriy Zaytsev
15096
Yuriy Zaytsev  
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;
  }


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

buyanov
46
buyanov  

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

buyanov
46
buyanov  
YuraZ:

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

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

buyanov
46
buyanov  

ktest0:

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

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

ktest0
631
ktest0  

Buyanov:

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



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

О_о 

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий