Здравствуйте! Выполняя задание по 5 уроку MQL4, столкнулся в с проблемой.
Задание: написать трейлинг-стоп по Parabolic SAR.
Пятый день не могу понять свою ошибку. В журнале пишет: OrderModify error 1 (то есть "Нет ошибки, но результат неизвестен").
Мог бы кто-нибудь помочь разобраться с заданием?
Добрый день! Принтуйте SAR и OrderStopLoss(), посмотрите у них разное количество знаков после запятой, поэтому проверка SAR > OrderStopLoss() дает true и осуществляется модификация ордера по той же цене.
Лекарство: SAR = NormalizeDouble(iSAR(Symbol(), 0, 0.02, 0.2, 1), _Digits);
Удачи!
Спасибо, SilverKZ. Уже который раз помогаете.
Что касается данного замечания, то, мне кажется, количество ошибок происходит не из-за этого.
В код добавил: double SL = NormalizeDouble(SAR, Digits); но все-равно выводит море ошибок.
Все дело вот, как я думаю, в таких ордерах (в прикрепленном файле есть пример). Что можно сделать в таком случае? Как вы думаете?



