Стратегия сочетания сверхтенденций с движущимися средними

Автор:Чао Чжан, Дата: 2024-02-19 11:56:52
Тэги:

超级趋势与移动平均线结合策略

Обзор

Эта стратегия называется "супертенденция в сочетании с движущейся средней". Эта стратегия, использующая сверхтенденционный индикатор и движущуюся среднюю, является типичной стратегией отслеживания тренда.

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

Эта стратегия использует сверхтенденционный индикатор для определения направления рынка. Сверхтенденционный индикатор рассчитывается на основе среднего истинного диапазона и фактора, который является повышающимся, когда цена выше линии сверхтенденции, и понижающимся, когда цена ниже линии сверхтенденции. Фактор в этой стратегии составляет 3,0, а длина ATR составляет 10.

Кроме того, в стратегии используется 10-дневная ЭМА и 20-дневная СМА для построения движущейся средней. ЭМА (индексная движущаяся средняя) придает более высокий вес последней цене, а СМА (простая движущаяся средняя) рассматривает все данные в соответствии с равным весом. Когда краткосрочная ЭМА выше долгосрочной СМА, это рассматривается как сигнал покупки.

В целом, логика генерации торговых сигналов для этой стратегии выглядит так:

Многоголовый вход: сверхтенденция > 0 (повышение) и 10-дневная ЭМА > 20-дневная СМА
Вход пустой: сверхтенденция (для понижения) и 10-дневная ЭМА < 20-дневная СМА

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

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

Наибольшее преимущество этой стратегии заключается в сочетании двух индикаторов - сверхтенденции и движущейся средней линии, что повышает надежность и чувствительность. В частности, есть следующие преимущества:

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

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

Однако, в то же время, существуют некоторые риски, которые выражаются в следующих аспектах:

  1. Неправильно настроенные параметры супертенденции могут пропустить поворотные точки
  2. Неправильная настройка параметров движущейся средней может вызвать ложный сигнал
  3. Неправильный выбор циклов повторной проверки может быть причиной переоценки эффективности стратегии.
  4. Не учитывая влияние стоимости сделки

Для сверхтенденций можно протестировать различные длины ATR и параметры Factor для оптимизации; для движущихся сред можно протестировать длины EMA и SMA; циклы ретро-тестирования должны в полной мере учитывать различные рыночные условия. Кроме того, в процессе реального диска обязательно должны быть включены соответствующие затраты на торговлю.

Оптимизация

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

  1. Настройка параметров длины ATR и фактора в супертенде
  2. Настройка параметров длины EMA и SMA
  3. Добавление других сигналов фильтрации индикаторов, таких как RSI, MACD и т. д.
  4. Корректировка условий покупки после повышения супертенденции и прохождения определенного цикла SMA на EMA
  5. Добавить стратегию прекращения потерь

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

Подведение итогов

Эта стратегия, известная под названием "супертензионная стратегия" в сочетании с движущейся средней, в сочетании с использованием супертензионных методов определения направления тренда, а также EMA и SMA для создания торговых сигналов, является типичной стратегией отслеживания тренда. Эта стратегия имеет высокую надежность, большую возможность оптимизации и заслуживает реальной проверки. Но также следует обратить внимание на контроль риска и предотвращение чрезмерной оптимизации параметров.


/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supertrend and Moving Averages Strategy", overlay=true)

// Supertrend parameters
atrLength = input.int(10, title="ATR Length", minval=1)
factor = input.float(3.0, title="Factor", minval=0.01, step=0.01)
[supertrend, direction] = ta.supertrend(factor, atrLength)

// Moving Averages parameters
length_ema = input(10, title="Length of EMA")
length_sma = input(20, title="Length of SMA")

// Calculate EMAs and SMAs
ema_10 = ta.ema(close, length_ema)
sma_20 = ta.sma(close, length_sma)

// Strategy logic
longCondition = ema_10 > sma_20 and direction > 0
shortCondition = ema_10 < sma_20 and direction < 0

strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Plot Supertrend
plot(direction > 0 ? supertrend : na, color=color.green, style=plot.style_line, linewidth=2, title="Up Trend")
plot(direction < 0 ? supertrend : na, color=color.red, style=plot.style_line, linewidth=2, title="Down Trend")

// Plot Moving Averages
plot(ema_10, color=color.blue, title="10 EMA")
plot(sma_20, color=color.red, title="20 SMA")

// Alerts for Supertrend
alertcondition(direction[1] > direction, title='Downtrend to Uptrend', message='The Supertrend value switched from Downtrend to Uptrend ')
alertcondition(direction[1] < direction, title='Uptrend to Downtrend', message='The Supertrend value switched from Uptrend to Downtrend')
alertcondition(direction[1] != direction, title='Trend Change', message='The Supertrend value switched from Uptrend to Downtrend or vice versa')


Больше информации