https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
TRADE_ACTION_SLTP для изменения значений Stop Loss и Take Profit у открытой позиции

Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура торгового запроса
- www.mql5.com
Структура торгового запроса - Структуры данных - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Нет это у позиций, а как быть с ордерами?
0x41 #:
Нет это у позиций, а как быть с ордерами?
Мне кажется, что Вы путаете что такое позиция и ордер. Уточните. https://www.mql5.com/ru/articles/211
Нет это у позиций, а как быть с ордерами?

Ордерa, позиции и сделки в MetaTrader 5
- www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
Valeriy Yastremskiy #:
Ордер - это приказ. Его можно отдать, отменить, изменить другим приказом.Ордер это приказ. приказы бывают разными, на открытие, закрытие, модификацию позиций. Реализуются приказы сделками)))
В 4ке рыночный ордер вмещает в себя позицию, сделку и ордер-приказ. В 5ке все ближе к реальности.
Так было и есть в 4-ке. И всех это устраивало. Но был один нюанс - Можно было отдать два противоположных приказа.
Можно было, например, купить инструмент за 100, тут же продать его за 90 и сидеть, ожидая прибыли.
Это называлось замок, лок. На этом строились стратегии. Многим это казалось удобным.
Но ведь это противоречит здравому смыслу и элементарной арифметике.
Тут еще вспомнили, что где-то ведется неттинговая торговля. На практике как происходит?
Приходит куча приказов. Что-то покупается, что-то продается. Часть приказов отменяется по разным причинам.
Остается какое-то количество товара. Назовем это: позиция. Вместо кучи ордеров осталась одна позиция.
Еще вспомнили, что в 4-ке отображались только исполненные ордера, отвергнутые как бы пропадали.
Надо учитывать все приказы. И отдельно только те, которые исполнились. Назовем их: сделки.
Это было реализовано в 5-ке. И тут стало ясно: лок (замок) это чушь. Два противоположных приказа взаимно уничтожаются.
От них остается только головная боль в виде платы за спред и комиссию.
Во многом неттинг удобнее. Например, чтобы перевернуть позицию, надо выставить удвоенный обратный ордер.
Но тут взвыли любители локов вместе с любителями видеть на экране кучу ордеров.
Разработчики приняли Соломоново решение: в 5-ку добавили второй режим - хеджинковый.
Выбор режима осуществляется при регистрации счета.
Изменилась структура данных, изменился язык программирования. К языку MQL-4 добавился MQL-5.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хочу открыть рыночный ордер, (это у меня получается успешно) и установить SL и TP от цены открытия
Использую такой код
Но при попытке изменить стопы получаю в тестере постоянно ошибку
Ни как не могу понять в чем дело, позиции модифицируются нормально а ордера нет.