OrderSelect() забыли во втором цикле
Спасибо, поправил, но OrderCloseBy() все равно не работает (все та же ошибка 3). А там где поправил, лишние ордера удалялись без проблем...
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Столкнулся с проблемой закрытия ордеров через OrderCloseBy().
вот отрывок кода, который должен был собственно реализовать закрытие сделки:
Ситуация заклчается в следующем: при открытии сделки по заданному сигналу, выставляюися дополнительные лимитные ордера для фиксации прибыли. Однако, в тот самый момент когда цена достигает уровня лимитных ордеров они не закрывася как встречные с главным, а торгуются как обычные. В отчете выдает ошибку 3.
Буду признателен, если поскажете как правильно поступить в данной ситуации.