
Strategi Bollinger Bands Overbought and Oversold adalah metode perdagangan yang didasarkan pada prinsip volatilitas harga dan regresi nilai rata-rata. Strategi ini menggunakan Bollinger Bands dan indikator% B untuk mengidentifikasi kondisi overbought dan oversold di pasar dan mencari peluang pembelian potensial dalam tren naik jangka panjang.
Strategi ini didasarkan pada beberapa elemen kunci berikut:
Pengakuan tren: Menggunakan 200-day Simple Moving Average (SMA) sebagai referensi untuk tren jangka panjang. Strategi ini hanya akan mempertimbangkan perdagangan ketika harga close out di atas 200-day SMA, untuk memastikan konsistensi dengan tren pasar utama.
Kondisi oversold: Indikator% B digunakan untuk menilai status oversold. Kondisi oversold dianggap terjadi ketika nilai% B berada di bawah 0,2 selama tiga hari berturut-turut. Indikator% B mengukur posisi harga saat ini relatif terhadap Brin Belt.
Sinyal masuk: posisi multihead dibuat pada hari penutupan ketika kondisi konfirmasi tren dan oversold terpenuhi.
Sinyal Keluar: Keluar dari posisi kosong ketika %B ditutup di atas 0,8. Ini menunjukkan bahwa harga sudah mendekati Bollinger Bands dan mungkin memasuki zona overbought.
Trend Following Combined with Reversal: Dengan penyaringan pada SMA 200 hari, strategi ini memastikan konsistensi dengan tren jangka panjang sambil menangkap reversal jangka pendek dan mengurangi risiko perdagangan berlawanan.
Persyaratan masuk dan keluar yang objektif: Penggunaan indikator% B memberikan sinyal masuk dan keluar yang jelas, mengurangi bias yang disebabkan oleh penilaian subjektif.
Prinsip Regresi Mean Value: Strategi ini memanfaatkan fenomena Regresi Mean Value yang umum di pasar keuangan, melakukan perdagangan ketika harga lebih jauh dari nilai rata-rata, meningkatkan probabilitas keuntungan.
Adaptif: Brines akan menyesuaikan diri dengan volatilitas pasar, sehingga strategi dapat beradaptasi dengan lingkungan pasar yang berbeda.
Risiko sinyal palsu: Dalam pasar yang sangat bergejolak atau horizontal, sinyal palsu dapat terjadi secara sering, yang menyebabkan perdagangan yang sering dan kehilangan dana.
Risiko trend reversal: Meskipun menggunakan 200-day SMA sebagai filter, strategi mungkin menghasilkan sinyal yang tidak akurat di dekat titik-titik trend reversal utama.
Kurangnya mekanisme stop loss: Tidak ada stop loss yang ditetapkan dalam strategi dasar, yang dapat menyebabkan kerugian yang lebih besar jika pasar terus turun.
Risiko Market Crash: Strategi ini dapat sering memicu sinyal beli ketika pasar turun secara signifikan, yang dapat menyebabkan kerugian besar.
Menggunakan ATR (Average True Rate) untuk mengatur stop loss dinamis untuk mengendalikan risiko.
Optimalkan kondisi masuk: Anda dapat menambahkan indikator teknis tambahan, seperti RSI atau MACD, untuk mengkonfirmasi status oversold dan mengurangi sinyal palsu.
Adaptasi batas% B: Anda dapat secara dinamis menyesuaikan batas masuk dan keluar% B sesuai dengan kondisi pasar yang berbeda dan jenis transaksi.
Menambahkan analisis volume transaksi: Kombinasi dengan indikator volume transaksi, dapat meningkatkan keandalan sinyal, terutama ketika menilai pasar berbalik.
Memungkinkan untuk membangun dan menata posisi secara batch: Anda dapat mempertimbangkan untuk melakukan perdagangan secara batch jika memenuhi persyaratan, daripada membangun atau menata semua posisi sekaligus.
Bollinger Bands Overbought and Oversold adalah strategi perdagangan yang menggabungkan trend following dan mean reversion. Strategi ini bertujuan untuk menangkap peluang rebound harga jangka pendek di pasar dengan memanfaatkan Bollinger Bands dan% B. Meskipun strategi ini memiliki keuntungan yang objektif dan adaptif, namun tetap menghadapi tantangan seperti sinyal palsu dan kurangnya kontrol risiko.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools
//@version=5
strategy("Larry Connors %b Strategy (Bollinger Band)", overlay=false)
// Parameters for moving averages and Bollinger Bands
sma200 = ta.sma(close, 200)
length = 20 // Bollinger Band period
src = close // Source for Bollinger Bands
mult = 2.0 // Bollinger Band standard deviation multiplier
// Calculate Bollinger Bands and %b
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev
percentB = (close - lowerBand) / (upperBand - lowerBand)
// Conditions for the strategy
condition1 = close > sma200 // Condition 1: Close is above the 200-day moving average
// %b must be below 0.2 for the last three consecutive days
condition2 = percentB[2] < 0.2 and percentB[1] < 0.2 and percentB < 0.2
// Combined buy condition
buyCondition = condition1 and condition2
// Sell condition: %b closes above 0.8
sellCondition = percentB > 0.8
// Execute buy signal when buy condition is met
if buyCondition
strategy.entry("Buy", strategy.long)
// Execute sell signal when the sell condition is met
if sellCondition
strategy.close("Buy")
// Plotting Bollinger Bands
plot(upperBand, color=color.new(color.rgb(255, 0, 0), 50), title="Upper Bollinger Band") // Red color with 50% transparency
plot(lowerBand, color=color.new(color.rgb(0, 255, 0), 50), title="Lower Bollinger Band") // Green color with 50% transparency
plot(basis, color=color.rgb(0, 0, 255), title="Middle Bollinger Band") // Blue color
// Plot %b value for visual confirmation
plot(percentB, color=color.rgb(128, 0, 128), linewidth=2, title="%b Value") // Purple color
// Additional lines to improve visualization
hline(0.2, "Oversold (0.2)", color=color.rgb(255, 165, 0), linestyle=hline.style_dashed) // Orange dashed line at 0.2
hline(0.8, "Overbought (0.8)", color=color.rgb(255, 105, 180), linestyle=hline.style_dashed) // Pink dashed line at 0.8
// Set background color when a position is open
bgcolor(strategy.opentrades > 0 ? color.new(color.green, 50) : na)