Type/to search

Стратегия следования за трендом на основе скользящей средней Халла и истинного диапазона

Common strategy
Created: 2024-01-15 15:26:08
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Основная идея данной стратегии заключается в сочетании скользящей средней Халла (Hull MA) и истинного диапазона (ATR) для определения направления тренда и входа в рынок после подтверждения направления. Конкретно, вычисляется разность между скользящей средней Халла за текущий период и за предыдущий период. Когда разность растет, тренд считается бычьим, когда падает — медвежьим. Одновременно используется индикатор ATR для оценки амплитуды. Когда направление тренда подтверждено и волатильность расширяется, выбирается момент для входа.

Принцип стратегии

Стратегия в основном основана на двух типах индикаторов: скользящей средней Халла и ATR.

Скользящая средняя Халла разработана американским трейдером Аланом Халлом и является трендовым индикатором. Она похожа на обычную скользящую среднюю, но обладает более высокой чувствительностью и быстрее улавливает изменения ценового тренда. В стратегии используется настраиваемый параметр hullLength для управления длиной периода скользящей средней Халла. Разность между текущим и предыдущим периодами скользящей средней Халла определяет текущее направление ценового тренда.

ATR (Average True Range) — средний истинный диапазон. Он отражает амплитуду ежедневных колебаний цены. Когда волатильность возрастает, истинный диапазон увеличивается; когда снижается — уменьшается. В стратегии используются параметры atrLength, atrSmoothing и другие для настройки расчета ATR. Он отображается на графике как один из индикаторов для входа.

Конкретно логика стратегии следующая:

  1. Рассчитывается скользящая средняя Халла за текущий период (установленный hullLength) currentHullMA и за предыдущий период previousHullMA.
  2. Вычисляется их разность hullDiff = currentHullMA - previousHullMA.
  3. Когда hullDiff > 0, определяется бычий тренд; когда hullDiff < 0 — медвежий тренд.
  4. Одновременно рассчитывается значение ATR за определенный период (установленный atrLength) как индикатор амплитуды тренда.
  5. Когда определен бычий тренд и значение ATR больше цены, а цена больше цены atrLength периодов назад, открывается длинная позиция. Когда определен медвежий тренд и значение ATR меньше цены, а цена меньше цены atrLength периодов назад, открывается короткая позиция.
  6. Сигнал на закрытие позиции определяется знаком hullDiff.

Преимущества стратегии

Данная стратегия имеет следующие преимущества:

  1. Сочетание определения тренда и индикатора волатильности позволяет входить в рынок, когда тренд четкий и волатильность увеличивается, избегая попадания в ловушку при боковом движении.
  2. Скользящая средняя Халла более чувствительна к изменениям цены, что позволяет быстро определять новое направление тренда.
  3. ATR отражает рыночную волатильность и активность, предоставляя основу для выбора времени входа.
  4. Наличие нескольких настраиваемых параметров позволяет оптимизировать комбинацию для получения наилучших результатов.

Анализ рисков

Стратегия также имеет некоторые риски:

  1. Ни скользящая средняя Халла, ни ATR не могут полностью избежать ложных пробоев; все еще существует вероятность попадания в ловушку.
  2. Неправильная настройка параметров может привести к слишком частым или недостаточно чувствительным сделкам, влияя на эффективность стратегии.
  3. Стратегия не способна эффективно справляться с резкими движениями, такими как быстрый рост или обвал.

Соответствующие методы решения:

  1. Установить достаточно широкий стоп-лосс, чтобы избежать захвата ложным пробоем.
  2. Путем многократного тестирования и оптимизации параметров добиться лучшего соответствия индикаторов различным рыночным условиям.
  3. При наступлении резких движений приостановить работу стратегии.

Направления оптимизации

Стратегия имеет большой потенциал для оптимизации, в основном по следующим направлениям:

  1. Тестирование различных периодов скользящей средней Халла для поиска наиболее подходящего для текущей рыночной среды.
  2. Тестирование различных комбинаций периодов ATR для поиска периода, который лучше всего улавливает рыночную активность.
  3. Опробование различных методов сглаживания ATR (RMA, SMA, EMA и т.д.) для выявления наиболее эффективного.
  4. Оптимизация условий открытия позиций, например, комбинирование индикатора волатильности Reaction и ATR.
  5. Оптимизация методов стоп-лосса, например, увеличение его ширины для предотвращения преждевременного выхода.

Заключение

Данная стратегия объединяет способность скользящей средней Халла отслеживать тренд и способность ATR оценивать активность рынка. При подтверждении тренда выбирается момент входа с высокой волатильностью и активностью, что позволяет отфильтровать ложные сигналы. Оптимизация параметров индикаторов и использование методов управления рисками могут дополнительно усилить эффективность стратегии. В целом, стратегия сочетает в себе несколько факторов отслеживания тренда и оценки активности, и при правильной настройке и оптимизации параметров может показать хорошие результаты.

Source
Pine
/*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)
Strategy parameters
Strategy parameters
Hull Length
ATR Length
ATR Smoothing
Price data
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)