Привет! Подскажите пожалуйста что я не так делаю, вот код функции безубытка:стоп лосс по уже существующей цене, но я ведь прописал: Почему так происходит?
Он работает, но очень часто выдает ошибку 1! Я так понимаю что он пытается повторно выставить
Maksim Neimerik:
Привет! Подскажите пожалуйста что я не так делаю, вот код функции безубытка:Он работает, но очень часто выдает ошибку 1! Я так понимаю что он пытается повторно выставить стоп лосс по уже существующей цене, но я ведь прописал:Почему так происходит?
Привет! Подскажите пожалуйста что я не так делаю, вот код функции безубытка:Он работает, но очень часто выдает ошибку 1! Я так понимаю что он пытается повторно выставить стоп лосс по уже существующей цене, но я ведь прописал:Почему так происходит?
Старые грабли - сравнение двух вещественных чисел. Либо нормализуйте и сравнивайте, либо сравнивайте разность с какой-то дельтой. Мне больше нравится второй способ, он универсальнее:
if (MathAbs(OrderStopLoss() - OrderOpenPrice()) < Point / 10) { // нельзя модифицировать }
Ihor Herasko:
Блин, сам не допер)) Спасибо большое!
Старые грабли - сравнение двух вещественных чисел. Либо нормализуйте и сравнивайте, либо сравнивайте разность с какой-то дельтой. Мне больше нравится второй способ, он универсальнее:
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь