Type/to search

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

Common strategy
Created: 2023-10-07 15:24:31
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия представляет собой краткосрочную торговую стратегию, основанную на индикаторе скользящей средней Халла. Стратегия использует пересечения скользящей средней Халла для формирования сигналов покупки и продажи и относится к трендовым стратегиям.

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

Стратегия в основном основана на индикаторе скользящей средней Халла, которая состоит из двух скользящих средних. Сначала рассчитывается среднесрочная скользящая средняя цены nma с периодом hullperiod. Затем рассчитывается быстрая скользящая средняя цены n2ma с периодом, равным половине nma. Когда n2ma пересекает nma вверх, формируется сигнал на покупку, а когда пересекает вниз — сигнал на продажу.

Для фильтрации части ложных сигналов стратегия также вводит линию Халла (Hull_Line). Линия Халла — это результат линейной регрессии разницы между nma и n2ma. Когда цена расходится с линией Халла, стратегия пропускает сигналы покупки/продажи.

Конкретные правила стратегии:

  1. Рассчитывается nma с периодом hullperiod.
  2. Рассчитывается n2ma с периодом, равным половине периода nma.
  3. Вычисляется разница diff между n2ma и nma.
  4. Для diff рассчитывается скользящая средняя с периодом sqrt(hullperiod) — получаем линию Халла Hull_Line.
  5. Когда цена пересекает линию Халла вверх, формируется сигнал на покупку.
  6. Когда цена пересекает линию Халла вниз, формируется сигнал на продажу.
  7. Если цена расходится с линией Халла (дивергенция), сигнал пропускается.
  8. Вход в позицию осуществляется с определённым процентом капитала, стоп-лосс устанавливается на уровне обратного пробоя.

Анализ преимуществ

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

  1. Основана на скользящей средней Халла, что позволяет быстро улавливать тренды и следовать за ними.
  2. Использует линию Халла для фильтрации ложных сигналов, повышая качество сигналов.
  3. Хорошее соотношение просадки и прибыли, подходит для краткосрочной торговли.
  4. Гибкая настройка параметров, позволяющая адаптироваться к различным рыночным условиям.
  5. Использование стоп-лосса по обратному пробою позволяет своевременно ограничивать убытки и контролировать риски.
  6. Сочетание с сезонностью позволяет избежать системных рисков в определённые периоды времени.

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

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

  1. Как трендовая стратегия, она не может работать круглосуточно.
  2. При развороте тренда могут возникать значительные убытки.
  3. Система скользящих средних запаздывает, не успевает своевременно фиксировать точки разворота.
  4. Частая краткосрочная торговля приводит к высоким комиссионным расходам.
  5. Неправильная настройка параметров может привести к снижению доходности в боковом рынке.

Для контроля перечисленных рисков можно предпринять следующие меры:

  1. Использовать стратегию стоп-лосса Мартингейла для ограничения убытков по каждой сделке.
  2. Оптимизировать параметры, тестировать их устойчивость в различных рыночных условиях.
  3. Добавить индикаторы определения тренда, чтобы избежать погони за ростом/падением при развороте.
  4. Увеличить время удержания позиции, снизить частоту торговли.

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

Стратегию также можно оптимизировать в следующих аспектах:

  1. Добавить индикаторы моментума для определения начальной точки тренда, что позволит лучше планировать вход.
  2. Внедрить модели машинного обучения для вспомогательного определения направления и силы тренда.
  3. Использовать адаптивную настройку параметров, изменяя их в зависимости от рыночных условий в реальном времени.
  4. Настроить мультитаймфреймовую систему Халла, назначая разные объёмы позиций для разных таймфреймов.
  5. Добавить индикаторы объёмов и энергии, чтобы избежать ложных пробоев при недостаточной ликвидности.
  6. Внедрить модуль управления позицией на основе волатильности, динамически изменяя размер позиции в зависимости от волатильности.

Заключение

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

Source
Pine
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//                               Hull Moving Average Swing Trader by SEASIDE420
strategy("Hull Moving Average Swing Trader", shorttitle="HMA_Swing_Trader", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
hullperiod = input(title="HullMA Period", type=input.integer, defval=210, minval=1)
Strategy parameters
Strategy parameters
HullMA Period
Price data
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)