Type/to search

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

Common strategy
Created: 2023-11-01 17:10:49
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия сочетает скользящую среднюю Хала (Hull Moving Average, HMA) и фильтр Калмана для идентификации и отслеживания ценовых трендов, относясь к классу трендовых стратегий. Торговые сигналы формируются на основе двух скользящих средних Хала с разными периодами, а фильтр Калмана применяется для сглаживания, повышая качество сигналов и стабильность стратегии.

Принцип работы стратегии

  • Стратегия использует 24-периодную скользящую среднюю Хала (hma) и 24-периодную тройную скользящую среднюю Хала (hma3) для построения торговых сигналов.
  • Когда hma пересекает hma3 снизу вверх, формируется сигнал на покупку; когда hma пересекает hma3 сверху вниз, формируется сигнал на продажу.
  • По умолчанию фильтр Калмана отключен. При его включении к значениям hma и hma3 применяется фильтр Калмана для отсеивания излишнего шума и повышения качества сигналов.
  • Фильтр Калмана устраняет случайные шумы в сигналах с помощью этапов прогноза и коррекции. Разница между каждым измерением и предыдущим прогнозом используется в качестве поправочного члена для более точного прогнозирования следующего измерения. Повторяя прогноз и коррекцию, можно постепенно уменьшить влияние шума, делая сигнал более гладким.
  • Стратегия использует фильтр Калмана для повышения стабильности стратегии на основе скользящих средних, отфильтровывая влияние случайных колебаний и отслеживая устойчивые тренды.

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

  • По сравнению с одной скользящей средней, система с двумя скользящими средними позволяет лучше идентифицировать устойчивые тренды.
  • Скользящая средняя Хала, рассчитанная с помощью взвешивания, придаёт больший вес недавним ценам, что позволяет более чувствительно реагировать на ценовые изменения.
  • Фильтр Калмана эффективно отфильтровывает случайные шумы в сигналах, уменьшая количество ложных сигналов и повышая их качество.
  • Параметры стратегии настраиваются: длину периодов и коэффициент усиления фильтра Калмана можно адаптировать под рыночные условия, подстраиваясь под различные ситуации.
  • Стратегия использует межпериодную технику для построения сигналов, что позволяет выявлять более долгосрочные тренды и избегать обмана из-за частых случайных колебаний.
  • Визуальный интерфейс наглядно отображает сигналы и состояние тренда, что облегчает работу.

Риски стратегии

  • Стратегия с двумя скользящими средними склонна к ложным сигналам в точках разворота тренда и не способна своевременно уловить разворот.
  • Скользящие средние обладают запаздыванием, что может привести к упущению возможности быстрого разворота цены.
  • Стратегия не подходит для сильно волатильных рынков; её следует избегать во время боковых колебаний.
  • Настройки фильтра Калмана влияют на производительность стратегии: при слишком большом коэффициенте усиления могут быть отфильтрованы полезные сигналы.
  • При длинных периодах реакция замедляется, при коротких – возникает чувствительность к шуму, поэтому параметры необходимо настраивать в зависимости от рынка.
  • Время удержания длинных и коротких позиций не фиксировано, существуют периоды отсутствия позиций, что снижает эффективность использования капитала.

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

  • Можно попробовать использовать адаптивные скользящие средние для динамической оптимизации параметров, изменяя длину периода в зависимости от волатильности.
  • Добавить индикаторы волатильности для оценки состояния рынка: избегать торговли во время боковика и торговать только при явном тренде.
  • Ввести стратегию стоп-лосс для ограничения убытков и улучшения контроля рисков.
  • Оптимизировать параметры фильтра Калмана для баланса между чувствительностью отслеживания и степенью фильтрации шума.
  • Комбинировать с другими индикаторами для подтверждения сигналов, например, с индикаторами объёма или полосами Боллинджера для оценки устойчивости тренда.
  • Использовать машинное обучение для обучения параметров, чтобы сделать стратегию более устойчивой и адаптивной.

Заключение

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

Source
Pine
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Hull Trend with Kahlman Strategy Backtest", shorttitle="HMA-Kahlman Trend Strat", overlay=true)

src       = input(hl2,   "Price Data")
Strategy parameters
Strategy parameters
Price Data
Lookback
Show cross over/under
Gain
Use Kahlman
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)