Trailing stop что это
Есть ли толк от трейлинг-стопа?
Многие начинающие трейдеры быстро осваивают такой популярный биржевой механизм, как стоп-лосс. И практически каждый знаком с понятием трейлинг-стопа.
Ни один советник не обходится без этого функционала. Нередко можно встретить даже вспомогательные советники, которые модифицируют открытые вручную позиции трейдеров по различным заданным алгоритмам.
Многие новички используют трейлинг-стоп неверно – не протестировав его на исторических данных совместно со своей стратегией. Важность таких тестов я сегодня и продемонстрирую. Мы попробуем разобраться, какой тип трейлинг стопа лучше и есть ли вообще смысл применять «трал»?
Что такое трейлинг-стоп
Trailing Stop – это алгоритм управления ордером Stop Loss, который действует по следующей схеме:
Исходные данные
Для тестирования трейлинг-стопа я смастерил простого бота для часовых графиков:
Вход осуществляется, когда основная линия индикатора Stochastic на часовом графике пересекает уровень 25 (сверху вниз для продаж и снизу вверх для покупок), а основная линия индикатора Stochastic на дневном графике наклонена в сторону предполагаемой сделки. Выход производится по набору различных правил (в пределах 10 правил для разных рыночных ситуаций). Трейлинг-стоп у данного советника не предусмотрен.
Чтобы не перегружать статью тестами, я взял только основные валютные пары – USDCHF, GBPUSD, EURUSD, USDJPY, USDCAD, AUDUSD. Тесты проводились с 2000 года по текущий день. Я буду проводить оптимизацию, а затем выберу самый лучший по прибыльности набор параметров. Советник имеет контроль закрытия баров и все операции выполняет в начале новой свечи, в данном случае Н1.
Это позволяет избавиться от различных случайностей вроде нестабильной работы сервера, расширения спреда, проскальзываний, а также дает возможность проводить тестирование с точностью «По ценам открытия». При использовании старших таймфреймов и применении контроля открытия баров разница между подобным тестированием и тестированием «По тикам» на реальных тиковых котировках – только в затраченных на тесты машино-часах.
Затем я взял библиотеку функций трейлинг-стопа с нашего форума и прикрутил ее к советнику. Мы будем тестировать большую часть из этих трейлинг-стопов. Поехали!
Тестирование
Я долго думал, как представить информацию наиболее удобно для изучения, и решил сделать скрины тестов различных трейлинг-стопов сверху, а результаты работы советника без трейлинг-стопа внизу.
Простой трейлинг-стоп
Первый вариант трейлинг-стопа для нашего теста – простой трейлинг-стоп, которым оборудована большая часть советников.
Как видно, трейлинг-стоп вообще не повлиял на конечный результат.
Снова такая же история – никакого влияния.
Тут мы видим небольшое увеличение конечной прибыли, уменьшение просадки на 4%, увеличение профит-фактора и количества прибыльных сделок. Впрочем, это увеличение не слишком значительное даже на длительном отрезке времени в 20 лет. А за один год разница будет совсем незаметна.
И тут мы видим даже небольшое ухудшение характеристик советника.
Здесь никакой разницы нет.
И тут снова никакой разницы.
Теперь сравним все пары вместе:
Таким образом, только в двух из шести случаев простой трейлинг-стоп действительно улучшил характеристики советника. При этом улучшения были несущественными.
Трейлинг-стоп по фракталам
Данный трейлинг-стоп переносит стоп-лосс вслед за новыми фракталами, появляющимися в процессе движения цены. При этом сам стоп устанавливается на некотором отдалении от фрактала, чтобы цена его не задела, преждевременно выбив из позиции.
Есть небольшое улучшение характеристик советника – немного подрос профит-фактор, остальные характеристики почти не изменились.
Тут, как и в предыдущем случае, изменения минимальны.
Здесь примерно на 5% выросла чистая прибыль, остальные характеристики почти не изменились.
Советник стал немного прибыльнее.
Тут изменения почти незаметны.
Прилично вырос профит-фактор, немного подросла чистая прибыль. При этом количество прибыльных сделок даже уменьшилось, а просадка выросла на 1%.
Визуально кривые доходности практически неотличимы друг от друга. Тем не менее, просадка уменьшилась на 1%, а чистая прибыль немного выросла. Как и для предыдущего варианта трейлинг-стопа, такие изменения несущественны и могут быть заметны только спустя огромное количество времени. На коротких отрезках улучшения не видны.
Трейлинг-стоп по теням свечей
Этот трейлинг-стоп чем-то напоминает предыдущий, только вместо фракталов берутся тени свечей в определенном диапазоне – например, самая низкая тень за последние 20 свечей.
Характеристики почти не изменились. Немного подросла чистая прибыль.
Тут тоже почти нет разницы.
На этой паре разница минимальна, но можно заметить, что применение трала немного замедлило последнее падение кривой баланса – оно стало не таким глубоким. Но в целом изменения невелики.
Тут разница несущественна.
Пара сотен долларов чистой прибыли за 20 лет – вот и вся разница.
Тут мы видим приличную разницу в чистой прибыли, хотя прибыльных сделок стало даже меньше.
Улучшение характеристик советника от применения этого варианта трала похоже на предыдущий вариант. Тем не менее, визуально кажется, что последнее падение кривой доходности стало немного мягче.
Трейлинг-стоп по ATR
Тут расстояние между стопом и текущей ценой определяется по индикатору ATR, который, как известно, измеряет волатильность. На спокойном рынке это расстояние будет меньше, а когда рынок штормит, этот тип трейлинг-стопа даст возможность цене двигаться немного свободнее.
Здесь мы видим существенное улучшение формы кривой доходности. На более позднем отрезке времени советник явно стал работать лучше.
Немного улучшены характеристики.
Здесь разница в прибыли объясняется разным спредом при проведении тестов, кривая доходности имеет ту же форму.
Есть разница в прибыли и в профит-факторе.
Выводы аналогичны результатам предыдущего варианта – изменения несущественны.
Трейлинг-стоп «Удавка»
У нас есть исходное расстояние, на котором должен держаться стоп-лосс от текущей цены, скажем, 80 пунктов. Когда мы будем в профите на 50 пунктов (уровень 1), это расстояние мы сократим до 60 пунктов. Когда профит достигнет 80 пунктов (уровень 2), мы сократим расстояние до 30 пунктов.
Какой-то впечатляющей разницы тут не видно.
Аналогично предыдущему тесту.
Немного улучшились характеристики советника.
Разницы практически нет.
Вроде бы кривая стала немного прямее, но это почти незаметно.
Кажется, последний неудачный отрезок стал менее неудачным, но разница почти неуловима.
Графики почти идентичны.
Трейлинг-стоп по времени
Тут мы каждый заданный интервал времени (например, каждый час) двигаем стоп-лосс ближе к цене открытия на определенное количество пунктов, скажем, на 10. Начинаем двигать из убыточной зоны раз в час на 10 пунктов, затем пересекаем уровень безубытка и продолжаем двигать стоп раз в час, пока он не будет активирован, либо пока мы не закроемся по тейк-профиту.
На этой паре трейлинг-стоп по времени дал неплохой результат.
Тут тоже кривая доходности визуально стала немного пободрее.
Особой разницы не видно.
Аналогично – нет отличий.
Разница если и есть, то она минимальна.
Визуально кажется, что последний неблагоприятный период стал более благоприятным, но незначительно.
Трейлинг-стоп Ratchet Баришпольца
С трейлинг-стопом график доходности выглядит красивее.
Также почти нет отличий.
Отличий практически нет.
Я почти не вижу отличий.
Трейлинг-стоп по ценовому каналу
Рисуется некий ценовой канал, а стоп-лосс подтягивается по границе этого канала на определенном расстоянии.
График даже стал менее красивым.
Последний период стал менее убыточным, и даже вышли из просадки благодаря тралу.
Разницы практически нет.
Отличий не наблюдается.
Кажется, стало получше.
Визуально график доходности существенно выровнялся.
Заключение
Лучшим вариантом трейлинг-стопа, на мой взгляд, оказался трал по ценовому каналу – он прилично выпрямил кривую доходности советника, который испытывал определенные трудности в последнее время, и даже вывел его в прибыль.
В принципе, вы можете продолжать применять различные варианты трейлинг-стопа, если вам так психологически спокойнее. Но не забывайте протестировать параметры трала на истории – с неверными настройками вы можете серьезно ухудшить результаты вашей системы.
И напоследок еще один совет: при оптимизации ваших систем трейлинг-стопы стоит включать и оптимизировать уже после того, как подобраны оптимальные параметры для правил самой ТС. Не стоит пытаться при помощи трейлинг-стопов вытянуть плохую систему в прибыль, а оптимизируя ее вместе с тралами, вы никогда не узнаете, что систему вытянул именно трал.
Что в этом плохого? Ну а зачем вытягивать тралами сливные системы, если гораздо надежнее сначала найти прибыльную, а затем прикрутить к ней трейлинг-стоп, если он так уж необходим. Кроме того, такая оптимизация – прямой путь к подгонке.
Трейлинг стоп: как правильно его использовать в трейдинге?
Вы когда-нибудь задумывались о том, как профессиональным трейдерам удается забирать максимум прибыли с сильных трендовых движений? Хотителось бы вам ничего не делать и видеть, как ваша прибыль увеличивается словно снежный ком? Для этого вам необходим трейлинг стоп.
Вы можете подумать, что применяли его и раньше, но часто цена выбивала ваш стоп. Это могло происходить по нескольким причинам:
В этой статье я расскажу, как работает трейлинг стоп и научу вас правильно его использовать.
Что из себя представляет трейлинг стоп?
Трейлинг стоп позволяет вам получать максимум прибыли от трендовых движений. Есть множество способов использования трейлинг стопа, и мы остановимся на каждом из них.
По сути трейлинг стоп — это защитный стоп-лосс ордер, который фиксирует прибыль по мере того, как цена движется в вашу пользу. Сделка закроется только в том случае, если рынок развернется против вашей позиции на определенное количество пунктов.
К примеру, вы купили акции Apple по цене в 200$ и ваш трейлинг-стоп выставлен на расстоянии 10$. Это означает, что если цена повысится до 220$, ваш трейлинг составит 210$ (220-10), и вы закроете сделку, когда цена опустится до 210$.
Существует два способа реализации трейлинг-стопа. Первый — автоматизированный, в котором стоп-лосс автоматически следует за ценой на определенное количество пунктов. В настоящее время большинство торговых платформ предоставляют эту возможность. Второй способ — это ручной перенос стоп-лосса.
Автоматический трейлинг-стоп основан на произвольных уровнях, которые не имеют реального значения на рынке. Поэтому его я мы будем рассматривать, а сосредоточимся только на ручном трейлинг-стопе.
К примеру, мы можем переносить стоп-лосс под минимум предыдущего дня:
Мы не можем предсказать, как долго будет продолжаться тренд. Но мы можем использовать трейлинг стоп, чтобы забирать ту прибыль, которую может дать нам рынок.
В большинстве случаев у вас не получится забирать максимум прибыли с трендов. Часто будут случаться ситуации, когда цена сначала движется в вашу пользу, а затем случайным движением выбивает ваш стоп. Поэтому многие трейдеры отказываются от трейлинг стопа и говорят, что он не работает.
Однако если вы научитесь использовать трейлинг стоп правильно, вы сможете забирать много пунктов прибыли.
Как использовать трейлинг стоп в трендовом рынке?
Как мы знаем, любой тренд состоит из повышающихся максимумов и минимумов. Это означает, что мы можем переносить трейлинг стоп под границу каждого отката (предыдущего минимума движения цены). Если наш стоп будет задет, это будет означать, что структура тренда нарушилась и, скорее всего, он остановится или развернется.
Маркет-мейкеры часто охотятся за стопами трейдеров. Поэтому часто ваш стоп-лосс может задеваться случайным движением цены. Чтобы этого не произошло, размещайте стоп-лосс на расстоянии 1 ATR от границы текущего отката.
Этот метод лучше всего работает, когда движение рынка по тренду четкое и последовательное.
В случае сильного тренда, когда цена движется практически вертикально вверх или вниз, лучше всего переносить стоп-лосс максимально плотно к текущему движению цены. Обычно подобные движения слишком непродолжительные, и чаще всего после них случается резкий разворот цены в противоположном направлении.
В данном случае мы можем подтягивать стоп-лосс под каждой минимум предыдущей свечи. Данная техника позволит вам забирать большую часть прибыли, если тренд развернется. Когда вы замечаете, что на рынке появляются экстремально большие свечи, и тренд становится все более крутым — переносите стоп-лосс.
Линия тренда соединяет вершины или впадины трендового движения. Если вам приходится перерисовывать трендовую линию, потому что тренд становится все более крутым, значит появляется вероятность, что тренд скоро закончится, и цена пересечет трендовую линию.
Перенос стоп-лосса по скользящим средним
Трейлинг стоп можно переносить по скользящим средним. Для этого нам нужно:
К примеру, если вы хотите взять максимум прибыли с краткосрочного тренда, вы можете переносить стоп-лосс за 20-периодной скользящей средней и выходить из сделки, если цена закроется за ее пределами.
Можно использовать 20 MA для краткосрочных трендов, 100 MA — для среднесрочных трендов и 200 MA — для долгосрочных трендов.
Также можно выходить из рынка по пересечению скользящих средних. Мы закрываем позицию, когда скользящая средняя с меньшим периодом пересекает скользящую средняю с большим периодом, к примеру 5 MA пересекает 20 MA.
Скользящие средние лучше всего работают, когда цена движется плавно по тренду. Когда рынок резко меняет свое направление, скользящие средние могут отстать от его движения, и вы упустите часть прибыли.
Перенос стоп-лосса по индикатору ATR
Никогда не используйте фиксированный трейлинг стоп без учета текущей рыночной волатильности. Представьте, что ваш стоп-лосс равен 20 пунктам, в то время как рынок каждый день движется в среднем на 200 пунктов.
Поэтому мы будем использовать индикатор ATR для установки трейлинг стопа на основании текущей волатильности. Для этого нам нужно взять текущее значение ATR и использовать определенный множитель. К примеру, мы можем использовать 2 ATR для краткосрочного тренда, 4 ATR для среднесрочного тренда и 6 ATR для долгосрочного тренда.
Трейлинг стоп на чистом графике цены
Мы можем переносить наш трейлинг стоп, ориентируясь только на график и текущее значение цены.
Можно переносить трейлинг стоп на расстоянии 10% или 20% от максимального значения цены. К примеру, если вы покупаете акции Apple по цене 200$, ваш трейлинг стоп размещается на расстоянии 10% или 20$.
В конце концов, мы можем использовать фиксированный уровень для взятия прибыли вместо техники подтягивания стопа. Прибыль может забираться на ближайших уровнях поддержки либо сопротивления.
На уровнях мы можем выйти частью позиции, далее подтянуть стоп, и дать возможность цене продолжать движение в нашу сторону.
Какую из всех описанных техник подтягивания стопа стоит использовать вам? Если вы предпочитаете стабильность и готовы довольствоваться умеренной прибылью, совмещайте технику взятия прибыли на ближайших уровнях поддержки либо сопротивления с дальнейшим переносом стопа. Если вы стремитесь захватить все трендовое движение, постарайтесь оставаться на рынке до его разворота.