Strategi mengikut arah aliran berdasarkan EMA dan ATR, penapis RSI


Tarikh penciptaan: 2024-02-29 14:44:10 Akhirnya diubah suai: 2024-02-29 14:44:10
Salin: 3 Bilangan klik: 751
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berdasarkan EMA dan ATR, penapis RSI

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend garis panjang yang dibina berdasarkan EMA rata-rata dan RSI, ATR. Strategi menggunakan EMA yang cepat untuk membentuk isyarat garpu emas, digabungkan dengan EMA garis panjang untuk menentukan arah trend, menggunakan RSI dan ATR untuk memfilter penyesuaian, untuk mengesan trend garis panjang.

Prinsip Strategi

  1. EMA ((20 hari EMA dan 50 hari EMA) garpu emas lebih banyak, garpu mati kosong
  2. 200 hari EMA menilai arah trend garis panjang, hanya berdagang di arah trend
  3. RSI rendah lebih banyak, RSI tinggi kurang
  4. ATR untuk menilai penyusunan, penapisan penembusan palsu

Analisis kelebihan

  1. Menggunakan gabungan EMA perlahan untuk menilai trend
  2. Bergabung dengan penapis EMA panjang untuk mengelakkan dagangan berlawanan
  3. Indeks RSI menyaring kawasan yang lebih baik daripada yang lebih baik untuk mengelakkan kenaikan dan penurunan
  4. Indeks ATR menilai penjumlahan, penapis kejatuhan penjumlahan palsu

Analisis risiko

  1. Terdapat risiko untuk tidak dapat mengesan trend kenaikan semasa jangka masa panjang.
  2. Indeks EMA mudah berbunyi ketika disusun semula, memerlukan penapisan indeks ATR
  3. Tetapan parameter RSI dan ATR perlu dioptimumkan untuk ujian berasingan mengikut pelbagai jenis

Arah pengoptimuman

  1. Parameter panjang EMA boleh dioptimumkan untuk mencari kombinasi yang lebih sesuai untuk pelbagai jenis
  2. RSI dan ATR parameter juga boleh dioptimumkan untuk meningkatkan kebolehan untuk mengenal pasti pengiraan
  3. Anda boleh mempertimbangkan untuk menambah stop loss bergerak, mengunci sebahagian keuntungan, mengawal risiko

ringkaskan

Strategi ini secara keseluruhan adalah strategi untuk mengesan trend garis panjang dengan EMA sebagai teras, sambil memperkenalkan RSI dan penunjuk ATR untuk membantu, yang dapat lebih mengenali arah trend dan menapis kebisingan. Dengan mengoptimumkan parameter, strategi ini boleh digunakan untuk lebih banyak varieti, yang dapat memperoleh kesan yang baik dalam persekitaran garis panjang.

Kod 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)