Ты вроде сам ответил. Когда до 30 раздвигают, значит идет сильное и быстрое движение цены, а у тебя запаса нет. Цена еще может пройти за счет слиппажа, а стопы - никак. Как вариант, сначала выставляй ордера без стопов, а уже потом мостырь.
Roger:
Ты вроде сам ответил. Когда до 30 раздвигают, значит идет сильное и быстрое движение цены, а у тебя запаса нет. Цена еще может пройти за счет слиппажа, а стопы - никак. Как вариант, сначала выставляй ордера без стопов, а уже потом мостырь.
Всё, разобрался. Тут как раз затык в цене, а не в стопах. Смутило то, что ошибка 130, хотя по идее должна бы быть 129. Когда раздвигают левел, то цена открытия попадает в этот диапазон, т. к. PriceB и PriceS это не учитывают. Правильно будет:
PriceB=NormalizeDouble(High[1]+spread+MinDist+LevelDist, Digits); PriceB=Ask+spread+LevelDist; PriceS=NormalizeDouble(Low[1]-spread-LevelDist, Digits); PriceS=Bid-spread-LevelDist;Уже потестил - усё работает.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
При спокойном рынке (level=2) открывает стопордера нормально, но если level изменяют на 30 - ошибка 130.
Варианты с нормализацией SLS, SLB не проходят. Подскажите, кто знает, в чём причина?