
Strategi ini mencari titik jual beli dengan mengira purata bergerak harga dan RSI yang agak kuat, menghantar isyarat beli dan jual apabila RSI berada di atas harga dan menggunakan Bollinger Bands untuk menentukan kawasan sokongan dan rintangan harga, untuk menyaring beberapa isyarat perdagangan bising.
Strategi ini adalah berasaskan kepada penggunaan gabungan RSI dan beberapa purata bergerak dari pelbagai tempoh yang berbeza. Khususnya, ia mengira pelbagai MA seperti 1-hari hingga 200 hari, dan juga RSI. Ia menghasilkan isyarat beli apabila harga melintasi purata bergerak 200 hari di atas dan RSI lebih kecil daripada 10. Ia menghasilkan isyarat jual apabila harga melintasi purata bergerak 5 hari di bawah dan 3 hari di bawah garis 1.
Strategi ini menggunakan Bollinger Bands untuk menentukan kawasan sokongan dan rintangan harga pada masa yang sama. Bollinger Bands terdiri daripada mid-trail, up-trail, dan down-trail. Ia dianggap sebagai kawasan harga saham yang tinggi apabila harga mendekati up-trail dan dianggap sebagai kawasan harga saham yang rendah apabila harga mendekati down-trail.
Menggunakan RSI untuk menilai kawasan yang terlalu terbeban, ini adalah strategi ekonomi kuantitatif klasik untuk menangkap peluang untuk harga berbalik.
Gabungan dengan pelbagai purata MA, dapat meningkatkan fungsi FILTER FILTERING, untuk mengelakkan tersandung.
Tambah Bollinger Bands untuk menentukan kawasan sokongan dan rintangan, yang dapat mengelakkan lebih jauh dari kenaikan pada tahap tinggi dan penurunan pada tahap rendah, menapis bunyi isyarat perdagangan.
Indeks RSI mudah menghasilkan isyarat ralat dan perlu digabungkan dengan tindakan harga.
MA moving average sering digunakan untuk menentukan trend, tetapi harga akan salah menentukan titik perubahan trend apabila ia bercampur dengan MA.
Bollinger Bands menentukan rintangan sokongan tren atas dan bawah yang mempunyai keterlambatan, tidak dapat menentukan dengan tepat titik tinggi dan rendah sementara Extrema.
Strategi ini mengambil tempoh pegangan yang lebih pendek dan mungkin mudah terganggu oleh bunyi pasaran jangka pendek.
Anda boleh menguji jangka masa pegangan yang lebih panjang, seperti menukar garis pegangan biasa menjadi garis 10 hari atau 20 hari.
Anda boleh menguji parameter RSI yang disesuaikan, seperti parameter (3,5) atau parameter (2,8).
Anda boleh cuba meningkatkan parameter Bollinger Bands untuk mendapatkan sokongan dan rintangan yang lebih jelas.
Anda boleh menguji kombinasi antara RSI dengan indikator lain, seperti KDJ, MACD dan sebagainya.
RSI boleh diuji dengan gabungan OBV.
Strategi ini lebih klasik dan kukuh secara keseluruhan, menggunakan kelebihan pelbagai indikator yang berbeza untuk membuat isyarat beli dan jual lebih tepat dan boleh dipercayai, tetapi ada beberapa arah yang perlu dioptimumkan. Kuncinya adalah untuk menguasai fungsi penghakiman trend indikator RSI, dan penghakiman Bollinger Bands mengenai kawasan sokongan dan rintangan.
/*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)