Трейлинг-стоп — это стоп-лосс, который движется вслед за прибыльной сделкой и никогда не откатывается назад. Он превращает плавающую прибыль в опору под позицией, поэтому выход определяется откатом, а не выбранной заранее целью.
Стоп, который идёт за ценой вверх, но никогда не идёт за ней вниз. Он даёт прибыльной сделке пространство для движения и ставит выход на уровень, который сделка уже прошла. Как и любой стоп, он всего лишь триггер, поэтому гэп по-прежнему может закрыть позицию хуже.
Почему это важно
Фиксированную цель приходится выбирать до того, как кто-либо знает, насколько далеко уйдёт движение. Трейлинг-стоп заменяет эту догадку правилом: оставаться в позиции, пока рынок не заберёт назад заданную величину. Чего стоит это правило, зависит от того, насколько неравномерны прибыльные сделки стратегии.
✓Он снимает необходимость предсказывать размер движения — как раз то предсказание, которое хуже всего даётся фиксированным целям.
✓Он работает как храповик — только в одну сторону. Трейлинг-стоп, способный ослабнуть, отодвигал бы стоп от цены, а это ломает расчёт риска, стоящий за позицией.
✓Его ценность зависит от стратегии. По 24 опубликованным записям, измеренным здесь, ограничение каждой прибыльной сделки медианной прибыльной сделкой той же записи сохраняет 98,16 % валовой прибыли в одном случае и 1,27 % в другом.
В MetaTrader 5
Где это в MT5
Инструменты (Toolbox) → Торговля (Trade) → правый клик по позиции → Трейлинг стоп (Trailing Stop) — собственная функция терминала: набор готовых значений в пунктах плюс поле для своего
⚠ Этот трейлинг работает в терминале, а не на сервере. Закройте MetaTrader — и он перестанет подтягиваться, хотя последний записанный им уровень остаётся в силе
Тестер стратегий (Strategy Tester) → Входные параметры (Inputs) — дистанция трейлинга и порог активации советника задаются входными параметрами, и эту пару легко переподогнать
Как это используют советники
На каждом проходе советник строит кандидатный стоп от текущей цены и отправляет его только тогда, когда тот лучше действующего стопа.
Многие сборки ждут порога активации, часто одной дистанции стопа в прибыли, чтобы первый же тик в пользу позиции не утащил стоп в безубыток.
Трейлинг по закрытым барам вместо каждого тика резко сокращает объём модификаций и обычно почти не меняет результат.
Типичные настройки
Параметр
Обычное значение
Примечание
Дистанция трейлинга (ATR)
2–3 × ATR(14)
Ниже примерно 1,5 × ATR трейлинг оказывается внутри обычного отката и закрывает тренды слишком рано.
Порог активации
после 1 × дистанции стопа в прибыли
Не даёт трейлингу утянуть стоп в безубыток раньше, чем сделка вообще что-то сделала.
Шаг (минимальное улучшение)
5–10 пипсов
Без шага советник модифицирует позицию почти на каждом тике, а такое брокеры ограничивают.
Частота обновления
один раз на закрытый бар
Потиковое подтягивание умножает объём запросов и редко улучшает результат.
Частые эксплуатационные проблемы
Слишком частые модификации отклоняются или ограничиваются, и трейлинг тогда молча отстаёт от цены.
Модификация с дистанцией трейлинга короче минимальной дистанции для стопов по символу (Stops Level) отклоняется при каждой отправке, так что стоп вообще не сдвигается.
Гэпы перепрыгивают трейлинг-стоп так же, как перепрыгивают фиксированный. Уровень — это триггер, а не обещание цены исполнения.
Связанные функции MT5
CTrade::PositionModify(ticket, sl, tp)
Вызов, через который проходит каждый шаг трейлинга, — одна модификация на шаг.
PositionGetDouble(POSITION_SL)
Действующий стоп, который кандидат обязан превзойти, прежде чем что-либо будет отправлено.
Внутри этой дистанции позицию вообще нельзя изменить.
Пример
Лонг, открытый по 1,0800, с трейлингом в 20 пипсов. Стоп идёт за максимумом и никогда не отступает, поэтому точку выхода выбирает откат.
Вход
1,0800
Цена доходит до
1,0850
Стоп смещается на 1,0830.
Цена доходит до
1,0880
Стоп смещается на 1,0860 и назад уже не пойдёт.
Цена откатывается, сделка закрывается по
1,0860
60 пипсов из хода в 80 пипсов.
Фиксированная цель в 40 пипсов закрылась бы по 1,0840. Это разные ставки на то, как далеко уходят движения.
Расчёт1,0880 − 20 пипсов = 1,0860
Результат60 пипсов оставлено, 20 отдано — плата за то, что вершину не пришлось предсказывать
Как это используется
Трейлинг стоит между двумя издержками. Слишком тесно — тренды заканчиваются рано; слишком широко — большая часть движения уходит обратно. Дистанция и есть всё решение.
Диапазон
Что означает
Трейлинг меньше примерно 1,5 × ATR
Позицию закрывает обычный откат, поэтому стратегия никогда не видит крупных движений.
Трейлинг на 2–3 × ATR
Обычный рабочий диапазон для трендовых стратегий: за пределами шума, но достаточно близко, чтобы защитить большую часть движения.
Трейлинг шире, чем пройденное движение
Стоп всё ещё позади входа, поэтому всю плавающую прибыль можно отдать до того, как хоть что-то сработает.
Трейлинг с первого тика, без порога
Сразу утягивает стоп в безубыток и превращает обычные колебания в сделки, закрывающиеся в ноль.
Сначала измерьте, насколько неравномерны ваши прибыльные сделки, и только потом спорьте о дистанции. Если крупнейшая десятая часть даёт немногим больше своей пропорциональной десятой доли валовой прибыли, трейлингу почти нечего защищать.
Проверяйте трейлинг вне выборки отдельно. Дистанция и порог активации вместе оставляют пространство для подгонки под шум.
Использует ли выставленный в каталоге советник трейлинг на выходе или берёт фиксированную цель — сказано в его описании стратегии, а опубликованный журнал сделок показывает, что эти выходы дали на деле. Каждая измеренная цифра на этой странице взята из этих журналов (EXP-EXIT-SHAPE-001), на базе закрытых сделок.
Частые ошибки
✕Тянуть настолько тесно, что ни один тренд не выживает
Трейлинг внутри обычного отката превращает трендовую стратегию в скальпера, у которого от трендовой стратегии остались одни правила входа. Доля прибыльных сделок растёт, средняя прибыльная сделка обваливается, и у стратегии, которая живёт за счёт самых крупных прибыльных сделок, вместе с ней обычно уходит и матожидание.
✕Верить, что трейлинг-стоп защищает от гэпов
Это цена-триггер, как у любого другого стопа. Выходной или новостной гэп сквозь уровень закрывает позицию по следующей доступной цене.
✕Копировать дистанцию трейлинга у стратегии с другим распределением прибыльных сделок
24 измеренные здесь записи сохраняют от 1,27 % до 98,16 % валовой прибыли, когда их прибыльные сделки ограничиваются их собственной медианной прибыльной сделкой. Одно правило — противоположные последствия.
✕Оптимизировать дистанцию трейлинга до лучшего значения в бэктесте
Эта дистанция подогнана под откаты одной-единственной истории. Значение, которое держится на соседних настройках, стоит больше, чем вершина узкого пика.
Подробнее
Как поставить его в MT5 и что останавливается вместе с терминалом
Собственный трейлинг-стоп MetaTrader — это функция терминала, а не ордер,
который держит для вас брокер.
Откройте Инструменты → Торговля (Toolbox → Trade), щёлкните правой
кнопкой по позиции и выберите Трейлинг стоп (Trailing Stop).
Возьмите готовое значение в пунктах или Custom, чтобы ввести свою
дистанцию. None выключает его обратно.
Каждый шаг — это реальная модификация, поэтому Stops Level и Freeze Level
символа продолжают действовать.
Оставьте терминал запущенным. Закройте MetaTrader — и последний записанный им
стоп останется в силе на сервере, а подтягивание прекратится.
Шаг 4 — это сбой, который выглядит как успех. У позиции по-прежнему есть стоп,
на графике по-прежнему видна линия, и ничто не сообщает об ошибке.
Собственный код трейлинга в советнике зависит ровно от того же.
Что 24 опубликованных журнала сделок говорят о форме выходов
У каждого листинга есть свой список закрытых сделок, поэтому и дистанцию каждого
выхода, и полученные им деньги можно прочитать напрямую — всего 17 357 сделок.
Показатель (24 записи, 17 357 закрытых сделок)
Медиана
Диапазон или количество
Выходы против позиции: дистанции в пределах ±2 % от медианы этого символа
83,78 %
выше 50 % у 17 из 24
Выходы в пользу позиции: та же полоса
26,30 %
выше 50 % у 7 из 24
Доля крупнейшей десятой части прибыльных сделок в валовой прибыли
25,64 %
от 11,85 % до 34,08 %
Доля крупнейшей одиночной прибыльной сделки в валовой прибыли
1,17 %
до 4,89 %
Сохранённая валовая прибыль при ограничении медианной прибыльной сделкой
62,83 %
от 1,27 % до 98,16 %
То же самое при ограничении удвоенной медианной прибыльной сделкой
84,76 %
—
Две строки с дистанциями не симметричны, и асимметрия работает в одну сторону.
Ни одна запись не повторяет свою выигрышную дистанцию, не повторяя при этом и
убыточную, тогда как десять делают обратное: фиксированный стоп с выигрышной
стороной, которая оказывается где угодно. Хвост тоже тоньше, чем подсказывает
трендовый фольклор. Крупнейшая одиночная прибыльная сделка достигает самое
большее 4,89 % валовой прибыли записи, так что валовая прибыль здесь распределена
между многими прибыльными сделками, а не держится на одной.
Эту форму можно сверить с тем, что каждый листинг говорит о себе сам. Шесть
записей заявляют выход с трейлингом в своём опубликованном описании стратегии,
и все шесть попадают в рассеянную группу — их выигрышные дистанции группируются
вокруг медианных 2,06 %, наибольшее значение равно 38,35 %, и ни одно не доходит до
50 %. Остальные восемнадцать стоят на медиане 35,03 %, семь из них выше 50 %.
Связанные термины и что читать дальше
Сначала измерьте неравномерность прибыльных сделок, потом выбирайте дистанцию.
Средний истинный диапазон (ATR) задаёт масштаб,
волатильность говорит, соответствует ли этот масштаб
тому, в котором настройки подбирались, а
оптимизация параметров
разбирает проверку соседних значений, которую дистанция трейлинга обязана
выдержать.
Часто задаваемые вопросы
Какая дистанция трейлинг-стопа подходит для советника?
Для трендовых стратегий обычный рабочий диапазон — два-три ATR: за пределами обычного отката, но достаточно близко, чтобы защитить большую часть движения. Ниже примерно 1,5 ATR трейлинг закрывает сделки во время нормальных колебаний и лишает стратегию тех протяжённых трендов, ради которых она и существует.
Работает ли трейлинг-стоп, когда MetaTrader закрыт?
Уже выставленный уровень стопа — да, потому что он находится на сервере брокера. Само подтягивание — нет: и встроенный трейлинг терминала, и код трейлинга в советнике требуют запущенного терминала, чтобы отправить следующую модификацию. Именно поэтому советники без присмотра держат на VPS.
Трейлинг-стоп лучше фиксированного тейк-профита?
Только для стратегий, у которых прибыльные сделки не имеют естественного уровня выхода. Следование за трендом выигрывает, потому что размер движения нельзя знать заранее. Возврат к среднему обычно не выигрывает: цену ждут обратно на конкретном уровне, и удержание дальше него отдаёт прибыль назад.
Почему мой трейлинг-стоп перестал двигаться?
Обычно стоп подошёл к цене ближе минимальной дистанции брокера, либо позиция оказалась внутри уровня заморозки (Freeze Level), где модификации отклоняются. Ограниченные по частоте запросы снаружи выглядят так же — трейлинг отстаёт, а не останавливается.
Как понять, стоит ли вообще добавлять трейлинг?
Отсортируйте прибыльные сделки по размеру и посмотрите, какой вклад крупнейшая десятая часть вносит в валовую прибыль. По 24 измеренным здесь записям эта десятая часть даёт медианные 25,64 % — примерно в два с половиной раза больше доли, которую дал бы равномерный по размеру набор прибыльных сделок. Если значение близко к своей равной доле, прибыльные сделки уже однородны и защищать почти нечего.