Простите, Ваш коньяк сколько звездочек?
Вот сюда обратитесь:
https://www.mql5.com/ru/job
- www.mql5.com
Мне бы принцип узнать в чем проблема, а написать я и сам могу
ОК.
Значит Вы в силах самостоятельно разобраться в своем коде на предмет того что служит сигналом для открытия BUY или SELL.
ОК.
Значит Вы в силах самостоятельно разобраться в своем коде на предмет того что служит сигналом для открытия BUY или SELL.
Если бы я знал в чем проблема то не писал бы тут.
А я уже ответил - в коде.
У нас то его нет...
Чем стебаться, могли бы и сказать в чем проблема может быть. Или хотя бы принцип вкратце описать.
Сигналов нету ордера ставятся от цены, отложками.
Значит Вы в силах самостоятельно разобраться в своем коде на предмет того что служит сигналом для открытия BUY или SELL.
Чем стебаться, могли бы и сказать в чем проблема может быть. Или хотя бы принцип вкратце описать.
Сигналов нету ордера ставятся от цены, отложками.
Ну раз отложки, то любая из них станет рыночным ордером только тогда, когда цена пересечет их уровень. Причем SELL сработает по bid, а BUY по ask
Соответсвенно нужно учесть спред при открытии отложек
При этом одновременная их активация возможна, но получится лок
У меня эксперт написан, но загвоздка вот в чем если цена вверх идет активируются BUY ордена , если вниз SELL.
Вопрос вот в чем, как сделать чтобы они одновременно работали.
И если кто может помогите в этой теме https://www.mql5.com/ru/forum/222109
Наверное речь идёт про отложенные ордера.
Не понятно что вы под этим подразумеваете: Вопрос вот в чем, как сделать чтобы они одновременно работали.
https://www.mql5.com/ru/forum/222109 - необходимо входить в цикл (при помощи - while
bool closesell=false; while(!closesell && !IsStopped() && !YES_SELL())if(closesell==OrderClose(OrderTicket(),OrderLots(),Ask,0,clrNONE)==true) if(!YES_SELL()){closesell=false;break;}
) при наступлении условия для закрытия ордеров и выполнять до тех пор пока все ордера не закроются. Ну и примерно так проверять есть ещё ордера или нет
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+ bool YES_SELL() { bool Exist=true; for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if(OrderSymbol()==Symbol()) { if(OrderType()==OP_SELL){Exist=false;break;} } } } return(Exist); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+
- 2017.12.09
- www.mql5.com
Наверное речь идёт про отложенные ордера.
Не понятно что вы под этим подразумеваете: Вопрос вот в чем, как сделать чтобы они одновременно работали.
https://www.mql5.com/ru/forum/222109 - необходимо входить в цикл (при помощи -
) при наступлении условия для закрытия ордеров и выполнять до тех пор пока все ордера не закроются. Ну и примерно так проверять есть ещё ордера или нет
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
У меня эксперт написан, но загвоздка вот в чем если цена вверх идет активируются BUY ордена , если вниз SELL.
Вопрос вот в чем, как сделать чтобы они одновременно работали.
И если кто может помогите в этой теме https://www.mql5.com/ru/forum/222109