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