При тестировании выдает ошибку
CTrade::PositionClose::OrderCheck: Invalid stop(s) request
В советнике есть такие строчки
описание переменных (в процедуре)
CTrade m_trade;
..................
закрываю позицию
m_trade.PositionClose(_Symbol, eSlippage);
почему тут выходит ошибка ? CTrade::PositionClose::OrderCheck: Invalid stop(s) request
неправильный SL и/или TP
TRADE_RETCODE_INVALID_STOPS
при чем тут стопы при закрытии позиции? или я что то не понимаю?
Может позиции просто нет?
if (!PositionSelect(_Symbol)) {Alert("Позиции нет! mrProF был прав!!!:D");} else {Alert("Позиция есть! mrProF пенек неотесанный!!!:D");}
Может позиции просто нет?
Проверку перед методом PositionClose поставил, исчезла ошибка, щас буду думать как такое может быть :(
ResultRetcode() возвращает в случае успеха
10008 | Ордер размещен | |
10009 | TRADE_RETCODE_DONE | Заявка выполнена |
Проверку перед методом PositionClose поставил, исчезла ошибка, щас буду думать как такое может быть :(
А метод PositionClose не проверяет существование позиции.
ResultRetcode() возвращает в случае успеха
10008 |
TRADE_RETCODE_PLACED |
Ордер размещен |
10009 |
TRADE_RETCODE_DONE |
Заявка выполнена |

- www.mql5.com
Спасибо!

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
При тестировании выдает ошибку
CTrade::PositionClose::OrderCheck: Invalid stop(s) request
В советнике есть такие строчки
описание переменных (в процедуре)
CTrade m_trade;
..................
закрываю позицию
m_trade.PositionClose(_Symbol, eSlippage);
почему тут выходит ошибка ? CTrade::PositionClose::OrderCheck: Invalid stop(s) request
неправильный SL и/или TP
TRADE_RETCODE_INVALID_STOPS
при чем тут стопы при закрытии позиции? или я что то не понимаю?