
Bollinger Bands and Relative Strength Index (RSI) Combination Strategi adalah strategi analisis teknis yang menggabungkan dua indikator teknis populer: Bollinger Bands dan RSI, yang digunakan untuk membuat keputusan masuk dan keluar di pasar. Strategi ini menggunakan harga untuk menembus Bollinger Bands dan sinyal overbought dan oversold dari RSI untuk menentukan peluang perdagangan.
Strategi ini menggunakan dua indikator teknis Brinks dan RSI untuk menghasilkan sinyal perdagangan:
Bollinger Bands terdiri dari tiga garis: garis tengah (moving average), garis atas (middle plus standard deviation), dan garis bawah (middle minus standard deviation). Ketika harga menembus Bollinger Bands, sinyal perdagangan dihasilkan.
RSI mengukur kecepatan dan amplitudo perubahan harga dengan membandingkan rasio hari kenaikan harga dengan hari penurunan dalam jangka waktu tertentu. RSI digunakan untuk memfilter sinyal perdagangan yang dihasilkan oleh pita tebing: hanya melakukan over jika RSI berada di bawah level oversold, dan hanya melakukan over jika RSI berada di atas level oversold.
Secara khusus, sinyal perdagangan dari strategi ini adalah sebagai berikut:
Strategi kombinasi Brin-Band dan RSI adalah strategi perdagangan teknologi yang sederhana dan praktis yang menghasilkan sinyal perdagangan yang relatif andal dengan menggabungkan kedua indikator klasik Brin-Band dan RSI. Keunggulan strategi ini adalah kejelasannya yang logis, mudah dimengerti dan diimplementasikan, dan menggunakan indikator RSI untuk memfilter sinyal Brin-Band dan meningkatkan kualitas sinyal. Namun, strategi ini juga memiliki beberapa keterbatasan, seperti kurangnya adaptasi yang cukup kuat terhadap lingkungan pasar, kurangnya pertimbangan terhadap faktor-faktor mendasar, dll.
/*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")