Satu EMA Trend Advanced Following Strategy dengan RSI Relaxed dan ATR Filters

Penulis:ChaoZhang, Tarikh: 2024-02-29 14:44:10
Tag:

img

Ringkasan

Ini adalah trend EMA yang mengikuti strategi yang menggabungkan penapis RSI dan ATR, yang bertujuan untuk menangkap trend jangka panjang. Ia menggunakan persilangan EMA yang cepat dan perlahan bersama dengan penapis trend EMA jangka panjang, tahap oversold / overbought RSI yang santai, dan pengesanan penyatuan berasaskan ATR untuk mengurangkan whipsaws.

Logika Strategi

  1. Long apabila EMA cepat (20) melintasi EMA perlahan (50)
  2. Pendek apabila EMA pantas melintasi di bawah EMA perlahan
  3. Hanya perdagangan ke arah trend jangka panjang yang dinilai oleh 200 EMA
  4. Memerlukan RSI untuk dijual terlalu banyak untuk panjang dan terlalu banyak untuk pendek
  5. Gunakan ATR untuk mengesan zon penyatuan untuk mengelakkan pecah palsu

Kelebihan

  1. Sistem silang EMA yang berkesan untuk trend berikut
  2. Penapis jangka panjang tambahan mengelakkan aliran perdagangan
  3. Sempadan RSI yang santai mengurangkan trend keuntungan yang terlepas
  4. Penapis ATR membantu menavigasi tempoh penyatuan yang bergelombang

Risiko

  1. Boleh berprestasi rendah dalam pasaran bull yang kuat
  2. Whipsaws mungkin dengan crossover EMA semasa penyatuan
  3. Parameter RSI dan ATR memerlukan pengoptimuman individu untuk setiap instrumen

Peningkatan

  1. Mengoptimumkan panjang EMA untuk instrumen yang berbeza
  2. Penyesuaian halus parameter RSI dan ATR untuk meningkatkan pengesanan penyatuan
  3. Pertimbangkan untuk menambah keuntungan mengambil melalui hentian trailing

Kesimpulan

Secara keseluruhan sistem yang berkesan untuk trend jangka panjang mengikuti pelbagai instrumen. Pengoptimuman parameter digabungkan dengan pengurusan risiko yang berhati-hati boleh membawa kepada hasil positif, terutamanya dalam persekitaran pasaran lembu yang berterusan. Penggabungan penunjuk tambahan seperti RSI dan ATR menjadikan ini sistem trend EMA yang maju.


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

//@version=5
strategy("EMA Strategy with Trend Filter", overlay=true)

// Параметры EMA
shortEmaLength = input(20, title="Short EMA")
longEmaLength = input(50, title="Long EMA")
trendEmaLength = input(200, title="Trend EMA")
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
trendEma = ta.ema(close, trendEmaLength)

// Параметры RSI
rsiLength = input(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)

// Параметры ATR
atrLength = input(14, title="ATR Length")
atr = ta.atr(atrLength)

// Логика для сигналов покупки и продажи с фильтром по тренду
buySignal = ta.crossover(shortEma, longEma) and close > trendEma
sellSignal = ta.crossunder(shortEma, longEma) and close < trendEma

// Вход в сделки
if (buySignal)
    strategy.entry("Buy", strategy.long)

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

// Выход из сделок на основе EMA пересечений
exitBuySignal = ta.crossunder(shortEma, longEma)
exitSellSignal = ta.crossover(shortEma, longEma)

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

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

// Визуализация EMA
plot(shortEma, color=color.blue, title="Short EMA")
plot(longEma, color=color.red, title="Long EMA")
plot(trendEma, color=color.green, title="Trend EMA")

// Отдельная панель для RSI и его визуализация
plot(rsi, title="RSI", color=color.purple, linewidth=2)

// Отдельная панель для ATR и его визуализация
plot(atr, title="ATR", color=color.orange, linewidth=2)


Lebih lanjut