
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проблема в том что OrderStopLoss() возвращает ненормализованное(!) значение. Сам на это натыкался.
А OrderStopLoss() > MA+Point не подходит, так как потом делается OrderModify(. ..,MA,...) и натыкаемся на ту же ошибку 1.
Либо приходится сдвигать стоп на лишний Point. Решило проблему
OrdSL = NormalizeDouble(OrderStopLoss(),Point);
if(OrdSL > MA)
....
Ну я прогнал вот в таком виде "if(OrderStopLoss()-MA>Point &&...)" по истории за 8лет, вроде ошибки перестали появляться.
Проблема в том что OrderStopLoss() возвращает ненормализованное(!) значение. Сам на это натыкался.
А OrderStopLoss() > MA+Point не подходит, так как потом делается OrderModify(. ..,MA,...) и натыкаемся на ту же ошибку 1.
Либо приходится сдвигать стоп на лишний Point. Решило проблему
OrdSL = NormalizeDouble(OrderStopLoss(),Point);
if(OrdSL > MA)
....
и вот что получилось: