Strategi RSI Golden Cross Larry Didorong oleh Resistensi dan Dukungan


Tanggal Pembuatan: 2024-01-04 17:46:07 Akhirnya memodifikasi: 2024-01-04 17:46:07
menyalin: 0 Jumlah klik: 635
1
fokus pada
1621
Pengikut

Strategi RSI Golden Cross Larry Didorong oleh Resistensi dan Dukungan

Ringkasan

Strategi ini mencari titik jual dengan menghitung harga moving average dan RSI yang relatif kuat, mengirim sinyal beli dan jual ketika RSI berada di posisi overbought dan oversold, dan menggunakan Bollinger Bands untuk menentukan area dukungan dan resistensi harga, sehingga menyaring beberapa sinyal perdagangan yang berisik.

Prinsip Strategi

Strategi ini didasarkan pada kombinasi antara indikator RSI dan beberapa rata-rata bergerak dari periode yang berbeda. Secara khusus, ia menghitung beberapa MA seperti 1-hari hingga 200-hari, serta indikator RSI. Ini menghasilkan sinyal beli ketika harga melewati 200-hari moving average dan RSI kurang dari 10. Ini menghasilkan sinyal jual ketika harga melewati 5 hari moving average dan 1 hari melewati 3 hari.

Strategi ini menggunakan Bollinger Bands untuk menentukan area dukungan dan resistensi harga. Bollinger Bands terdiri dari mid-trail, up-trail, dan down-trail. Ketika harga mendekati up-trail, mereka dianggap sebagai area overvalued saham, dan ketika harga mendekati down-trail, mereka dianggap sebagai area undervalued saham.

Analisis Keunggulan

  1. Menggunakan indikator RSI untuk menilai zona overbought dan oversold adalah strategi ekonomi kuantitatif klasik yang dapat menangkap peluang harga berbalik.

  2. Kombinasi dengan beberapa rata-rata MA, dapat meningkatkan fungsi FILTER FILTERING dan menghindari kebocoran.

  3. Tambahkan Bollinger Bands untuk menentukan area dukungan dan resistensi, yang dapat lebih jauh menghindari kenaikan pada posisi tinggi dan penurunan pada posisi rendah, dan memfilter sinyal perdagangan yang berisik.

Analisis risiko

  1. Indikator RSI mudah menghasilkan sinyal kesalahan, yang perlu digabungkan dengan tindakan harga yang sebenarnya.

  2. MA Moving Average sering digunakan untuk menentukan tren, tetapi harga akan salah menentukan titik balik tren saat beredar dengan MA.

  3. Bollinger Bands menentukan resistansi dukungan lintasan atas dan bawah yang memiliki keterlambatan dan tidak dapat menentukan dengan tepat titik tertinggi dan titik terendah sementara.

  4. Strategi ini mengambil waktu yang lebih pendek untuk memegang posisi, yang mungkin mudah terganggu oleh kebisingan pasar jangka pendek.

Arah optimasi

  1. Anda dapat menguji perpanjangan periode kepemilikan posisi yang tepat, seperti mengubah garis posisi kosong menjadi garis 10 hari atau 20 hari.

  2. RSI parameter dapat diuji dengan mengubahnya menjadi parameter (3,5) atau parameter (2,8).

  3. Anda dapat mencoba memperbesar parameter Bollinger Bands untuk mendapatkan dukungan dan resistensi yang lebih jelas.

  4. Anda dapat menguji kombinasi indikator lain dengan RSI, seperti KDJ, MACD, dll.

  5. Kombinasi RSI dan OBV dapat diuji.

Meringkaskan

Strategi ini lebih klasik dan solid secara keseluruhan, memanfaatkan keunggulan dari berbagai indikator yang berbeda untuk membuat sinyal jual beli lebih akurat dan dapat diandalkan, tetapi ada juga beberapa arah yang perlu dioptimalkan. Kuncinya adalah untuk menguasai fungsi penilaian tren dari indikator RSI, dan penilaian Bollinger Bands tentang daerah dukungan dan resistensi.

Kode Sumber Strategi
/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close, 

//RSI CODE
up = rma(max(change(src), 0), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 120)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10 and rsi >1)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90 and rsi <98)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5 and ma1 < ma3)
strategy.close("RSI_2_S", when = close < ma5 and ma1 > ma2)