EMA и SuperTrend объединили тенденцию в соответствии со своей стратегией

Автор:Чао Чжан, Дата: 2023-12-11 15:49:08
Тэги:

img

Обзор

EMA и SuperTrend Combined Trend Following Strategy гениально объединяют индикатор EMA и индикатор SuperTrend для определения рыночных тенденций и предоставления четких сигналов входа и выхода. Стратегия позволяет настраивать параметры SuperTrend, а также параметры EMA в соответствии с различными стилями торговли. Цветокодированные панели делают идентификацию тренда интуитивной. Стратегия определяет время входа на основе сигналов перекрестки между индикаторами EMA и SuperTrend. Правила выхода гибки - вы можете выйти, когда тренд переворачивается или когда цена пересекает EMA, что помогает в управлении рисками.

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

Стратегия использует индикатор SuperTrend для определения основного направления тренда. Существенно, индикатор SuperTrend сочетает индикатор ATR с скользящими средними и использует ценовые перерывы средних линий для определения точек перелома тренда. С другой стороны, индикатор EMA служит для оказания помощи в определении краткосрочного направления тренда. Долгие позиции рассматриваются только тогда, когда цены выше EMA, а короткие позиции рассматриваются только тогда, когда цены ниже EMA.

В частности, в стратегии применяются следующие правила:

  1. Длинный сигнал: когда цена переходит линию SuperTrend и превышает EMA;
  2. Короткий сигнал: когда цена проходит ниже линии SuperTrend и ниже EMA;
  3. Закрытие длинной позиции: когда цена проходит ниже линии SuperTrend или ниже EMA;
  4. Закрытие короткой позиции: когда цена превышает линию SuperTrend или превышает EMA.

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

Определение стабильной тенденции

Сочетание EMA и SuperTrend позволяет более надежно оценивать тренд по сравнению с отдельными индикаторами.

Гибкое регулирование параметров

Разрешение на настройку параметров SuperTrend и EMA адаптирует стратегию к различным продуктам и временным рамкам.

Ясные сигналы входа и выхода

Долгие, короткие и выходные сигналы, предоставляемые стратегией, достаточно ясны, что помогает принятию решений.

Интуитивное визуальное выражение

В зависимости от положения цены по отношению к EMA, полоски окрашены по-разному, формируя интуитивный визуальный эффект.

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

Возможно, мы упустим некоторые возможности

По сравнению с отдельными показателями эта стратегия имеет более высокие требования к подтверждению сигнала, поэтому возможно, упускаются возможности с небольшими снижениями.

Риск ложных прорывов все еще существует

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

Эффективность, связанная с настройками параметров

Настройки параметров SuperTrend и EMA могут сильно повлиять на эффективность стратегии. Неправильные настройки параметров могут привести к многократному выходу, за которым последуют повторные входы.

Руководство по оптимизации

  1. Добавить другие индикаторы к сигналам фильтрации

    Подумайте о сочетании таких индикаторов, как MACD, Stochastics с EMA и SuperTrend для дальнейшей проверки сигналов и снижения ложных прорывов.

  2. Валидация в нескольких временных рамках

    Оценить направление тренда в более длительные временные рамки (например, ежедневно), чтобы проверить и отфильтровать сигналы, генерируемые в текущем временном рамках.

  3. Автоматическая оптимизация параметров

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

Заключение

Стратегия EMA и SuperTrend Combined Trend Following успешно сочетает в себе сильные стороны определения тренда и следования тренду. Стратегия обеспечивает солидную поддержку торговых решений с помощью стабильных, четких сигналов и настраиваемых параметров. Конечно, нам все еще нужно следить за потенциальными рисками ложного прорыва. Дальнейшие улучшения могут быть сделаны посредством дополнительной проверки сигналов с использованием других индикаторов или анализа многочасовых рамок.


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

//@version=5
strategy("EMA SuperTrend Strategy", overlay=true)

// SuperTrend EMA Settings
length = input.int(10, title="SuperTrend Length")
mult = input.float(2.0, title="Multiplier")
emaLength = input.int(34, title="EMA UpTrend", minval=1, maxval=300)

// EMA calculation for EMA Trend Bars
ema1 = input.int(34, title="EMA UpTrend", minval=1, maxval=300)
shema = input(true, title="Show EMA Trend is Based On?")

usedEma = ta.ema(close, ema1)

// EMA Trend Bars color
emaUpColor() => hlc3 >= usedEma
emaDownColor() => hlc3 < usedEma
col = hlc3 >= usedEma ? color.lime : hlc3 < usedEma ? color.red : color.white

// SuperTrend calculation
atrPeriod = int(mult)
[supertrend, direction] = ta.supertrend(length, atrPeriod)

// Entry conditions
longEntry = ta.crossover(close, supertrend) and close > usedEma
shortEntry = ta.crossunder(close, supertrend) and close < usedEma

// Exit conditions
longExit = ta.crossunder(close, supertrend) or close < usedEma
shortExit = ta.crossover(close, supertrend) or close > usedEma

// Execute trades
if (longEntry)
    strategy.entry("Buy", strategy.long)

if (longExit)
    strategy.close("Buy")

if (shortEntry)
    strategy.entry("Sell", strategy.short)

if (shortExit)
    strategy.close("Sell")

// Plotting
plot(shema and usedEma ? usedEma : na, title="EMA", style=plot.style_line, linewidth=3, color=col)


Больше