Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если отслеживать стоп с точностью до пипса, то брокер взвоет и отрубит экспертов :)
Думаю лучше так:
Т.е. модифицируем ордер есль новый стоп отличается от старого на заданное число спредов (1 - 2)
Ваша проблема тут автоматом решается.
Только тут проблема в другом - оно пытается установить _на_то_же_значение_... т.е. такая проверка не спасёт от ошибки, а просто уменьшит её вероятность =)
Скорее всего это глюк в тексте эксперта.
У меня было похожее, как исправилось, не помню.
Но пример выше гарантирует, что при любых ошибках в скрипте
попыток установки в то же значение не будет.
Скорее всего это глюк в тексте эксперта.
У меня было похожее, как исправилось, не помню.
Но пример выше гарантирует, что при любых ошибках в скрипте
попыток установки в то же значение не будет.
Mak, там текста 1 строка =)
я ф-цию именно для того и написАл, чтоб подобных ошибок избежать, и проверка такая же, с разницей, что каждый пипс отрабатывается.
А если значение такое же (расстояние от цены до стопа _меньше-равно_ 50 в данном случае) трейлинг не должен срабатывать.
Более того, в большинстве случаев он и не срабатывает =))) а иногда проскакивает почему-то....
Он что делает, отбрасывает или округляет?
Вообще плавающие типы на равенство лучше никогда не сравнивать.
Единственное исключение:
А насчет одной строки ...
В _TrailingStop строк много,
а если есть хотя бы 2, уже есть повод для ошибок :)
тут я у себя уже частично исправил: вместо
сделал
а дальше вроде бы нормально:
Ренат, я вообще на вас основные надежды возлагаю =) тут наверняка что-нибудь простое, как угол - а я просто не замечаю...
komposter, ты не прав :) Как говорила девочка, гнущая ложки, "вещи не такие, какими они кажутся".
Например, следующий цикл печатет 5 чисел:
А сколько напечатает следующий цикл, в котором границы увеличены на 1.0?
Можно было бы ждать, что будет напечатано тоже 5 чисел, но напечается всего 4 (четыре). Не правда-ли, замечательно?
Если же после цикла добавить еще одну строчку:
мы получим:
Почти как у тебя со стопом, но более фундаментально :). Проблема стара, как первый компьютерный чип:
компьютеры используют двоичную арифметику, а люди десятичную. При округлении появляются артефакты.
"Огрубление", которое предлагал Mak, поможет, если у тебя фундаментальная проблема с округлением, а не банальный баг.
Многие считают, что в финансовых расчетах MUST USE специальные библиотеки десятичной арифметики, но даже они могут содержать ошибки, иногда
приводящие к серьезным последствиям. Ксати, Renat, а какая реализация арифметики у вас используется?
Глянул быстро (еще не копал) , нашел обращение к point , которое у тебя вычисляется.
Попробуй "выбросить" его и поставить тупо Point. Возможно, проблема в этом (point через МаркетИнфо можеь быть не всегда выходит такой как тебе надо?).