Выясните минимальные расстояния стопов своего брокера (функция SymbolInfoInteger(_Symbol, SYMBOL_TRADE_STOPS_LEVEL)). Если ваши значения меньше, либо очень близки к возвращаемому значению функции, то дело, скорее всего, в проскальзывании. Тут 3 рецепта: увеличить значения, увеличить допустимое проскальзывание в пунктах, либо чуток изменить алгоритм в рассчёте на увеличения стопов без потери прибыльности (если 2 первых рецепта результата не дали). Удачи!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день! Что-то не правильно работает при тестировании, закрывается позиция по стопу там где и цены не было. Явно что-то туплю. Помогите разобраться.
Логика: что-бы первое движение стопа выполнилось когда от последнего ордера цена прошла TrailingStopStart, и потом двигался вблизи цены на возможные
TrailingStopNext
input double TrailingStopStart=40;
input double TrailingStopNext=20;