Стратегия следования за трендом на основе скользящей средней Халла и истинного диапазона
Обзор
Основная идея данной стратегии заключается в сочетании скользящей средней Халла (Hull MA) и истинного диапазона (ATR) для определения направления тренда и входа в рынок после подтверждения направления. Конкретно, вычисляется разность между скользящей средней Халла за текущий период и за предыдущий период. Когда разность растет, тренд считается бычьим, когда падает — медвежьим. Одновременно используется индикатор ATR для оценки амплитуды. Когда направление тренда подтверждено и волатильность расширяется, выбирается момент для входа.
Принцип стратегии
Стратегия в основном основана на двух типах индикаторов: скользящей средней Халла и ATR.
Скользящая средняя Халла разработана американским трейдером Аланом Халлом и является трендовым индикатором. Она похожа на обычную скользящую среднюю, но обладает более высокой чувствительностью и быстрее улавливает изменения ценового тренда. В стратегии используется настраиваемый параметр hullLength для управления длиной периода скользящей средней Халла. Разность между текущим и предыдущим периодами скользящей средней Халла определяет текущее направление ценового тренда.
ATR (Average True Range) — средний истинный диапазон. Он отражает амплитуду ежедневных колебаний цены. Когда волатильность возрастает, истинный диапазон увеличивается; когда снижается — уменьшается. В стратегии используются параметры atrLength, atrSmoothing и другие для настройки расчета ATR. Он отображается на графике как один из индикаторов для входа.
Конкретно логика стратегии следующая:
- Рассчитывается скользящая средняя Халла за текущий период (установленный hullLength) currentHullMA и за предыдущий период previousHullMA.
- Вычисляется их разность hullDiff = currentHullMA - previousHullMA.
- Когда hullDiff > 0, определяется бычий тренд; когда hullDiff < 0 — медвежий тренд.
- Одновременно рассчитывается значение ATR за определенный период (установленный atrLength) как индикатор амплитуды тренда.
- Когда определен бычий тренд и значение ATR больше цены, а цена больше цены atrLength периодов назад, открывается длинная позиция. Когда определен медвежий тренд и значение ATR меньше цены, а цена меньше цены atrLength периодов назад, открывается короткая позиция.
- Сигнал на закрытие позиции определяется знаком hullDiff.
Преимущества стратегии
Данная стратегия имеет следующие преимущества:
- Сочетание определения тренда и индикатора волатильности позволяет входить в рынок, когда тренд четкий и волатильность увеличивается, избегая попадания в ловушку при боковом движении.
- Скользящая средняя Халла более чувствительна к изменениям цены, что позволяет быстро определять новое направление тренда.
- ATR отражает рыночную волатильность и активность, предоставляя основу для выбора времени входа.
- Наличие нескольких настраиваемых параметров позволяет оптимизировать комбинацию для получения наилучших результатов.
Анализ рисков
Стратегия также имеет некоторые риски:
- Ни скользящая средняя Халла, ни ATR не могут полностью избежать ложных пробоев; все еще существует вероятность попадания в ловушку.
- Неправильная настройка параметров может привести к слишком частым или недостаточно чувствительным сделкам, влияя на эффективность стратегии.
- Стратегия не способна эффективно справляться с резкими движениями, такими как быстрый рост или обвал.
Соответствующие методы решения:
- Установить достаточно широкий стоп-лосс, чтобы избежать захвата ложным пробоем.
- Путем многократного тестирования и оптимизации параметров добиться лучшего соответствия индикаторов различным рыночным условиям.
- При наступлении резких движений приостановить работу стратегии.
Направления оптимизации
Стратегия имеет большой потенциал для оптимизации, в основном по следующим направлениям:
- Тестирование различных периодов скользящей средней Халла для поиска наиболее подходящего для текущей рыночной среды.
- Тестирование различных комбинаций периодов ATR для поиска периода, который лучше всего улавливает рыночную активность.
- Опробование различных методов сглаживания ATR (RMA, SMA, EMA и т.д.) для выявления наиболее эффективного.
- Оптимизация условий открытия позиций, например, комбинирование индикатора волатильности Reaction и ATR.
- Оптимизация методов стоп-лосса, например, увеличение его ширины для предотвращения преждевременного выхода.
Заключение
Данная стратегия объединяет способность скользящей средней Халла отслеживать тренд и способность ATR оценивать активность рынка. При подтверждении тренда выбирается момент входа с высокой волатильностью и активностью, что позволяет отфильтровать ложные сигналы. Оптимизация параметров индикаторов и использование методов управления рисками могут дополнительно усилить эффективность стратегии. В целом, стратегия сочетает в себе несколько факторов отслеживания тренда и оценки активности, и при правильной настройке и оптимизации параметров может показать хорошие результаты.
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// Hull cross and ATR
strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull Length",defval=50)- 1

