Стратегия трехдневного разворота черепашьей торговли
Обзор
Стратегия трехдневного разворота "Черепаха" основана на модификации стратегии "трехдневной регрессии к среднему" из книги Ларри Коннорса и Сесара Альвареса "Высоковероятностные ETF-трейды". Авторы обсуждают высоковероятностную стратегию регрессии к среднему для ETF, простые правила которой таковы:
- Если вчерашняя цена закрытия ниже 5-дневной простой скользящей средней, сегодня покупаем.
- Если сегодняшняя цена закрытия выше 5-дневной простой скользящей средней, сегодня продаем.
На практике и в ходе бэктестинга я обнаружил, что стратегия работает лучше, если для расчета линии тренда использовать EMA вместо SMA. Поэтому данный скрипт использует EMA для расчета линии тренда. Я также сделал длину EMA выхода настраиваемой.
Принцип стратегии
Стратегия работает следующим образом:
- Открытие длинной позиции при выполнении следующих условий покупки:
- Цена закрытия выше 200-дневной EMA
- Цена закрытия ниже 5-дневной EMA
- Сегодняшний максимум ниже вчерашнего максимума
- Сегодняшний минимум ниже вчерашнего минимума
- Вчерашний максимум ниже позавчерашнего максимума
- Вчерашний минимум ниже позавчерашнего минимума
- Позавчерашний максимум ниже максимума позапозавчера
- Позавчерашний минимум ниже минимума позапозавчера
- Закрытие позиции при пробое цены закрытия выше EMA выхода
EMA выхода по умолчанию – 5-дневная EMA, длина может быть изменена.
Основная идея стратегии – использование эффекта краткосрочного разворота. Когда цена акций демонстрирует слабость после непрерывного снижения, высока вероятность краткосрочного отскока. Стратегия определяет возможность разворота по тому, сужаются ли цены три дня подряд и находятся ли ниже краткосрочной скользящей средней. Как только происходит разворот, пробой EMA выхода позволяет своевременно зафиксировать убыток.
Анализ преимуществ
По сравнению с традиционной стратегией пересечения скользящих средних, данная стратегия имеет следующие преимущества:
-
Использование трехдневного последовательного сужения для определения возможностей разворота повышает качество торговых сигналов.
-
Комбинирование долгосрочных и краткосрочных скользящих средних для фильтрации позволяет избегать торговли в трендовом рынке. Развороты перехватываются только в зонах консолидации.
-
Использование EMA вместо SMA для расчета линии тренда делает её более чувствительной и позволяет быстрее фиксировать развороты.
-
Настраиваемая длина EMA выхода позволяет адаптировать стратегию стоп-лосса к рынку.
-
Низкая частота сделок, каждая позиция удерживается всего 1-2 дня, что снижает риски длительного удержания.
Анализ рисков
Стратегия также имеет следующие риски:
-
Риск неудачного разворота. После появления сигнала разворота цена может не пробить уровень и продолжить снижение вместо отскока.
-
Риск частых стоп-лоссов. В условиях бокового движения цена может часто срабатывать по стоп-лоссу.
-
Риск оптимизации параметров. Параметры, такие как EMA выхода, требуют постоянного тестирования и оптимизации под рынок; без корректировки эффективность может снизиться.
-
Риск переоптимизации. При оптимизации следует избегать переобучения, параметры должны быть устойчивыми.
Снизить риски можно следующими способами:
-
Строгое соблюдение правил стоп-лосса для контроля убытков по каждой сделке.
-
Использование устойчивых настроек параметров при оптимизации для достижения баланса между риском и доходностью.
-
Корректировка размера позиции, снижение доли каждой сделки для диверсификации риска.
Направления оптимизации
Стратегия может быть оптимизирована по следующим направлениям:
-
Тестирование различных длин EMA для входа и выхода с целью нахождения более подходящих параметров.
-
Добавление дополнительных фильтров, например, индикаторов объема, для повышения надежности сигналов разворота.
-
Оптимизация стратегии стоп-лосса, например, использование стоп-лосса на основе ATR или трейлинг-стопа для большей гибкости.
-
Комбинирование с оценкой тренда, чтобы избежать ложных сигналов разворота внутри тренда.
-
Проведение портфельной оптимизации, комбинирование с другими стратегиями для диверсификации риска за счет некоррелированности.
-
Использование методов машинного обучения для адаптивной оптимизации параметров, позволяющей им динамически настраиваться.
Заключение
Стратегия трехдневного разворота "Черепаха" находит краткосрочные возможности разворота, анализируя модель, в которой цена сужается три дня подряд и находится ниже краткосрочной EMA. По сравнению с традиционными стратегиями на скользящих средних, её входные сигналы более надёжны, а оптимизация стоп-лосса достигается за счёт настройки параметров EMA выхода. Стратегия подходит для рынков с боковой консолидацией и позволяет ловить краткосрочные отскоки. Однако остаётся пространство для оптимизации в области настройки параметров и стратегии стоп-лосса. При комбинировании с оценкой тренда и другими стратегиями эффективность может быть ещё больше повышена.
/*backtest
start: 2023-10-05 00:00:00
end: 2023-10-12 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// @version = 5
// Author = TradeAutomation
- 1
