помогите добавить функцию в советнике чтобы при открытии нового ордера закрывался старый.Заранее спасибо.
Файлы:
tzdewxfr.mq4
2 kb
Не вполне понял логику работы советника, но это и неважно.
Если Вы хотите, чтобы при открытии нового ордера закрывались все старые, то перед вызовом ticket = OrderSend(...) добавьте цикл:
int total=OrdersTotal(); if (total > 0) // Есть открытые ордера { for(int cnt=0; cnt < total; cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderSymbol()==Symbol()) // Есть открытый ордер OrderClose(OrderTicket(), OrderLots(), Bid, SlippAge, Violet); } }
Спасибо! Но почему-то не получилось.Почему на пойму.При компилировании выдает ошибку на SlippAge.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь