Замени на:
if (MathAbs(OrderStopLoss() - SL) > 0.5*Point) //...
Помогло, спасибо, но в чем состоит проблема ?
В общем случае даблы на строгое равенство проверять вообще нельзя.
lucka88:
Помогло, спасибо, но в чем состоит проблема ?
Помогло, спасибо, но в чем состоит проблема ?
проблема в том, что вы не пользуетесь NormalizeDouble
ПРАВИЛО #1
После присваивания double переменной результата любой математической операции - требуется его нормализаиция перед использованием в торговых функциях или операциях сравнения.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите пожалуйста разобраться с этим приколом. Есть такой фрагмент кода :
Вот это показывает на вкладке Эксперты
Числа равны ... но все равно происходит модификация ордера.