Strategi mengikuti tren berdasarkan EMA dan ATR, filter RSI


Tanggal Pembuatan: 2024-02-29 14:44:10 Akhirnya memodifikasi: 2024-02-29 14:44:10
menyalin: 3 Jumlah klik: 751
1
fokus pada
1617
Pengikut

Strategi mengikuti tren berdasarkan EMA dan ATR, filter RSI

Ringkasan

Strategi ini adalah strategi pelacakan tren garis panjang yang dibangun berdasarkan EMA rata-rata dan RSI, indikator ATR. Strategi ini menggunakan EMA yang cepat untuk membentuk sinyal garpu, digabungkan dengan EMA garis panjang untuk menentukan arah tren, menggunakan RSI dan ATR untuk memfilter perpaduan, untuk melacak tren garis panjang.

Prinsip Strategi

  1. EMA (EMA 20 dan EMA 50) Gold Fork melakukan lebih banyak, dead Fork melakukan lebih sedikit
  2. 200 hari EMA menilai arah tren garis panjang, hanya berdagang di arah tren
  3. RSI rendah lebih banyak, RSI tinggi lebih sedikit
  4. ATR untuk menilai penyusunan, penyaringan, dan penembusan palsu

Analisis Keunggulan

  1. Perhitungan tren dengan menggunakan kombinasi EMA lambat
  2. Bergabunglah dengan EMA Filter untuk menghindari perdagangan berlawanan
  3. Indeks RSI memfilter zona oversold untuk menghindari posisi bullish dan bearish
  4. Indeks ATR menilai perhitungan, memfilterkan terobosan perhitungan palsu

Analisis risiko

  1. Ada risiko untuk tidak dapat melacak tren kenaikan selama periode bullish
  2. Indikator EMA cenderung berisik saat dihitung, perlu digabungkan dengan filter indikator ATR
  3. Pengaturan parameter RSI dan ATR perlu dioptimalkan untuk pengujian masing-masing varietas

Arah optimasi

  1. Parameter panjang EMA dapat dioptimalkan untuk menemukan kombinasi yang lebih cocok untuk varietas yang berbeda
  2. Parameter RSI dan ATR juga dapat dioptimalkan untuk meningkatkan kemampuan untuk mengidentifikasi perhitungan
  3. Anda dapat mempertimbangkan untuk menambahkan stop loss bergerak, mengunci sebagian keuntungan, dan mengendalikan risiko.

Meringkaskan

Secara keseluruhan, strategi ini adalah strategi pelacakan tren garis panjang dengan EMA sebagai pusatnya, dan dengan bantuan pengenalan indikator RSI dan ATR, arah tren dapat diidentifikasi dengan lebih baik dan kebisingan dapat disaring. Dengan mengoptimalkan parameter, strategi ini dapat diterapkan pada lebih banyak varietas, dan dapat memberikan hasil yang baik dalam lingkungan garis panjang.

Kode Sumber Strategi
/*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)