Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1420
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Не подскажите, почему скрипт для изменения стоп-лосса не работает и выдает ошибку 4756?
При этом точно такой же скрипт для изменения тейк-профита прекрасно работает.
Здравствуйте!
Не подскажите, почему скрипт для изменения стоп-лосса не работает и выдает ошибку 4756?
При этом точно такой же скрипт для изменения тейк-профита прекрасно работает.
В справочнике есть хороший пример по данной теме
Структура торгового запроса
SL & TP Modification
Торговый приказ на модификацию уровней StopLoss и/или TakeProfit. Требуется указание 4 полей:
При модификации или закрытии позиции в системе хеджинга обязательно указывайте ее тикет (MqlTradeRequest::position). В системе неттинга тикет также можно указывать, однако идентификации позиции осуществляется по имени символа.
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
В справочнике есть хороший пример по данной теме
При модификации или закрытии позиции в системе хеджинга обязательно указывайте ее тикет (MqlTradeRequest::position). В системе неттинга тикет также можно указывать, однако идентификации позиции осуществляется по имени символа.
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
Спасибо за ответ!
Переделал скрипт так:
Тейк профит меняется замечательно. А при попытке изменить стоп лосс с явно заданным значением выдаётся ошибка 4756, а в журнале это:
Тейк профит меняется замечательно. А при попытке изменить стоп лосс с явно заданным значением выдаётся ошибка 4756, а в журнале это:
А цена Ask чему равна в этот момент?
Позиция открыта по цене 0.85098. Такая же история и на других парах, и при самом разном расстоянии до выставляемого стопа.
Не важно по какой цене открыта позиция, важна цена в момент модификации стопов. Для позиции sell это цена Ask.
Это форекс, текущая цена постоянно меняется, но находится заведомо далеко от выставляемого стопа.
Так выведите принтом цены перед попыткой модификации позиции, и мы увидим, далеко ли они от стопа.
Большое спасибо, вопрос решён. Моя невнимательность, запутался в сетке ордеров. Всё работает, и первый скрипт тоже.