Уважаемые программисты!Подскажите, пожалуйста, как мне сделать следующее: я выставляю несколько отложенных ордеров, и при срабатывании одного или двух из них мне надо, чтобы все остальные удалились...Заранее спасибо.
- [АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3.
- удаление отложенных ордеров
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Blexx писал(а) >>
Уважаемые программисты!Подскажите, пожалуйста, как мне сделать следующее: я выставляю несколько отложенных ордеров, и при срабатывании одного или двух из них мне надо, чтобы все остальные удалились...Заранее спасибо.
Уважаемые программисты!Подскажите, пожалуйста, как мне сделать следующее: я выставляю несколько отложенных ордеров, и при срабатывании одного или двух из них мне надо, чтобы все остальные удалились...Заранее спасибо.
те нужно написать или заказать советника который бут отслеживать ордера и удалять не нужные!
Blexx >>:
Уважаемые программисты!Подскажите, пожалуйста, как мне сделать следующее: я выставляю несколько отложенных ордеров, и при срабатывании одного или двух из них мне надо, чтобы все остальные удалились...Заранее спасибо.
Уважаемые программисты!Подскажите, пожалуйста, как мне сделать следующее: я выставляю несколько отложенных ордеров, и при срабатывании одного или двух из них мне надо, чтобы все остальные удалились...Заранее спасибо.
// Удалить все отложенные ордера.mq4 // Скрипт #property copyright "mandorr@gmail.com" #include <WinUser32.mqh> #property show_inputs void start() { string title="Скрипт"; string msg="Удалить все отложенные ордера? "; // if (MessageBox(msg,title,MB_YESNO|MB_ICONQUESTION)!=IDYES) return; int slippage=3; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket()); if (OrderType()==OP_SELLSTOP ) OrderDelete(OrderTicket()); if (OrderType()==OP_BUYLIMIT ) OrderDelete(OrderTicket()); if (OrderType()==OP_SELLLIMIT) OrderDelete(OrderTicket()); } } // End
А одним махом нельзя было?
if (OrderType()>=2 ) OrderDelete(OrderTicket());
sanyooooook писал(а) >>
// Удалить все отложенные ордера.mq4 // Скрипт #property copyright "mandorr@gmail.com" #include <WinUser32.mqh> #property show_inputs void start() { string title="Скрипт"; string msg="Удалить все отложенные ордера? "; // if (MessageBox(msg,title,MB_YESNO|MB_ICONQUESTION)!=IDYES) return; int slippage=3; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket()); if (OrderType()==OP_SELLSTOP ) OrderDelete(OrderTicket()); if (OrderType()==OP_BUYLIMIT ) OrderDelete(OrderTicket()); if (OrderType()==OP_SELLLIMIT) OrderDelete(OrderTicket()); } } // EndА где здесь условие срабатывания одного или двух отложенных ордеров
Здравствуйте уважаемые профи, подскажите как прописать условие для удаления отложенного ордера при закрытии рыночного. Заранее благодарю!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь