Автор Сообщение
Сообщение: 877
Настроение: нормальное
Зарегистрирован: 20.10.14
Откуда: Россия
Репутация:
0
Отправлено: 13.10.16 14:47. Заголовок: Программирование.
Здравствуйте. Подскажите, почему ордер не открывается? input int Slippage=30; input int Magic=156; input double Lot=0.1; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { double TP=0; double cena_ma_1=0; cena_ma_1=iMA(_Symbol,0,10,0,0,0,1); int total=OrdersTotal(); for(int i=total-1; i>=0; i--) if(OrderSelect(i,SELECT_BY_POS)) if(OrderSymbol()==Symbol()) { double openB=OrderOpenPrice(); if(openB>cena_ma_1) { int tiket=OrderSend(_Symbol,OP_BUY,Lot,Ask,Slippage,0,TP,NULL,Magic,0,clrBlue); { Alert("Ордер открылся"); } } } }
Ответов - 46
, стр:
1
2
3
4
All
[только новые ]
Сообщение: 430
Зарегистрирован: 25.08.13
Репутация:
1
Отправлено: 29.09.18 09:57. Заголовок: Scriptong пишет: Дл..
Scriptong пишет:
цитата: Для этого необходимо обратиться к истории счета и найти там ордер эксперта, открытый позднее заданного времени
Спасибо!
Ответов - 46
, стр:
1
2
3
4
All
[только новые ]
Ответ:
1
2
3
4
5
6
7
8
9
показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:
зарегистрироваться