
Strategi gabungan Bollinger Bands dan Indeks Kepercayaan Relatif (RSI) adalah strategi analisis teknikal yang menggabungkan dua petunjuk teknikal yang popular: Bollinger Bands dan RSI untuk membuat keputusan masuk dan keluar di pasaran. Strategi ini menggunakan harga untuk menembusi Bollinger Bands dan isyarat overbought dan oversold dari RSI untuk menentukan peluang perdagangan.
Strategi ini menggunakan Bollinger Bands dan RSI untuk menghasilkan isyarat perdagangan:
Talian Burin terdiri daripada tiga garis: rel tengah ((Moving Average), rel atas ((Middle Rails plus Standard Difference) dan rel bawah ((Middle Rails minus Standard Difference)). Apabila harga menembusi tali Burin ke atas atau ke bawah, ia menghasilkan isyarat perdagangan.
RSI mengukur kelajuan dan magnitud perubahan harga, dengan membandingkan nisbah hari kenaikan harga dengan jumlah hari penurunan dalam jangka masa. RSI digunakan untuk menyaring isyarat perdagangan yang dihasilkan oleh tali cembung: hanya melakukan lebih banyak apabila RSI berada di bawah tahap jual beli, dan hanya melakukan kosong apabila RSI berada di atas tahap beli beli.
Secara khusus, isyarat perdagangan untuk strategi ini adalah seperti berikut:
Strategi penggabungan RSI dan Brin adalah strategi perdagangan teknikal yang mudah dan praktikal yang menghasilkan isyarat perdagangan yang agak dipercayai dengan menggabungkan kedua-dua petunjuk klasik Brin dan RSI. Kelebihan strategi ini adalah jelas logiknya, mudah difahami dan dilaksanakan, dan menggunakan isyarat RSI untuk memfilterkan isyarat Brin dan meningkatkan kualiti isyarat. Walau bagaimanapun, strategi ini juga mempunyai beberapa batasan, seperti kurang sesuai dengan persekitaran pasaran, kurangnya pertimbangan terhadap faktor asas, dan lain-lain.
/*backtest
start: 2023-03-15 00:00:00
end: 2023-10-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands & RSI Strategy", overlay=true)
// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
// RSI Parameters
rsi_length = input.int(14, minval=1)
rsi_oversold = input.int(30, minval=1, maxval=100)
rsi_overbought = input.int(70, minval=1, maxval=100)
// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
rsi = ta.rsi(source, rsi_length)
if (ta.crossover(source, lower) and rsi < rsi_oversold)
strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (ta.crossunder(source, upper) and rsi > rsi_overbought)
strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
strategy.cancel(id="BBandSE")