
Sistem perdagangan Bollinger Bands adalah strategi perdagangan kuantitatif yang didasarkan pada analisis teknis indikator Bollinger Bands. Ide inti dari strategi ini adalah menggunakan sinyal dari harga yang menembus Bollinger Bands ke bawah untuk menentukan keadaan overbought dan oversold di pasar, dan memasuki pasar pada waktu yang tepat. Sistem ini menggunakan rata-rata bergerak sederhana 20 periode sebagai baseline, dengan perkalian standar 2.0 untuk menghitung ke bawah, dan dilengkapi dengan stop loss 1% dan stop loss 2% untuk mengendalikan risiko dan mengunci keuntungan.
Prinsip inti dari strategi ini didasarkan pada teori Bollinger Bands, yaitu bahwa harga akan berfluktuasi di dalam Bollinger Bands sebagian besar waktu, dan jika harga naik turun, itu mungkin berarti bahwa ada overbought atau oversold, dan harga mungkin akan berbalik. Secara khusus:
Perhitungan Brin Belt: menggunakan rata-rata bergerak sederhana (SMA) 20 periode sebagai garis tengah (base line) dengan perbedaan standar 2 kali lipat untuk lintasan atas ditambah lintasan tengah, dan 2 kali lipat untuk lintasan bawah dikurangi.
Kondisi untuk melakukan bukaan: Ketika muncul tanda merah (harga penutupan lebih rendah dari harga pembukaan) dan harga penutupan terjatuh, bukaan dilakukan pada posisi harga pembukaan yang berikutnya.
Kondisi untuk melakukan multiple entry: Ketika muncul tanda hijau ((harga penutupan lebih tinggi dari harga pembukaan) dan harga penutupan dari tanda tersebut menembus lintasan, lakukan multiple entry di posisi harga pembukaan dari tanda berikutnya.
Pengelolaan risiko: melakukan stop loss multi-waktu di 1% di bawah harga masuk, stop loss di 2% di atas harga masuk; melakukan stop loss short-waktu di 1% di atas harga masuk, stop loss di 2% di bawah harga masuk.
Sistem ini meningkatkan keandalan sinyal perdagangan dengan menunggu terobosan konfirmasi harga (pengadilan red green jack) dan masuk ke dalam pasar saat K line berikutnya terbuka. Dengan demikian, gangguan sinyal palsu dikurangi.
Keandalan sinyal yang tinggi: Strategi ini efektif memfilter beberapa sinyal penembusan palsu dengan meminta warna layar sesuai dengan arah penembusan (untuk penembusan tambahan, gunakan layar hijau, untuk penembusan kosong, gunakan layar merah), dan masuk saat K-line berikutnya dibuka.
Rasio risiko / keuntungan yang wajar: Strategi menetapkan 1% stop loss dan 2% stop loss, rasio risiko / keuntungan adalah 1: 2, sesuai dengan prinsip manajemen dana yang baik.
Parameter yang dapat disesuaikan: panjang Brin band, standar deviasi ganda, stop loss rasio, stop loss rasio dan parameter lainnya dapat disesuaikan sesuai dengan karakteristik pasar yang berbeda dan preferensi risiko pedagang.
Intuisi Visual: Strategi memetakan rel tengah, rel atas, dan rel bawah Bollinger Bands secara langsung pada grafik, sehingga trader dapat secara intuitif melihat hubungan harga dengan Bollinger Bands untuk memudahkan pemahaman dan penilaian.
Adaptif: Brinband akan menyesuaikan lebar secara otomatis sesuai dengan volatilitas pasar, meningkatkan bandwidth di pasar yang berfluktuasi tinggi, mengurangi bandwidth di pasar yang berfluktuasi rendah, sehingga strategi dapat beradaptasi dengan lingkungan pasar yang berbeda.
Risiko pasar goyah: Dalam pasar goyah atau goyah, harga mungkin sering menyentuh Bollinger Bands, tetapi tidak membentuk tren nyata, yang menyebabkan perdagangan yang sering dan stop loss berturut-turut.
Risiko Volatilitas Tinggi: Pasar dapat mengalami lonjakan atau volatilitas tinggi pada saat berita besar atau black swan terjadi, yang menyebabkan stop loss yang tidak efektif atau slippage besar.
Sensitivitas parameter: Pilihan panjang Brin dan standar deviasi ganda secara langsung mempengaruhi frekuensi dan keakuratan sinyal yang dihasilkan, pengaturan parameter yang tidak tepat dapat menyebabkan overtrading atau kehilangan peluang penting.
Risiko Stop Loss Fixed: Metode Stop Loss dengan persentase yang tetap mungkin tidak cocok untuk semua situasi pasar, terutama di pasar dengan perubahan volatilitas yang signifikan.
Masalah keterlambatan masuk: Strategi hanya masuk ke dalam K Line Opening berikutnya setelah konfirmasi terobosan, dan mungkin akan melewatkan sebagian dari pergerakan harga, mengurangi potensi keuntungan.
Untuk mengatasi risiko ini, para pedagang disarankan untuk:
Menambahkan filter tren: Anda dapat menambahkan indikator tren seperti rata-rata bergerak jangka panjang atau MACD untuk memastikan bahwa Anda hanya berdagang di arah tren utama dan menghindari perdagangan yang sering terjadi di pasar yang bergoyang. Cara untuk menerapkannya adalah dengan melakukan beberapa sinyal hanya ketika harga berada di atas rata-rata bergerak jangka panjang, dan sebaliknya.
Optimalkan parameter Brin-band: Anda dapat mencoba untuk secara dinamis menyesuaikan panjang Brin-band dan standar deviasi ganda, misalnya berdasarkan volatilitas pasar dalam beberapa waktu terakhir berasal dari parameter penyesuaian adaptasi, sehingga strategi dapat beradaptasi lebih baik dengan lingkungan pasar yang berbeda.
Peningkatan mekanisme stop loss: Anda dapat mempertimbangkan untuk mengatur stop loss dan stop loss berdasarkan ATR, bukan persentase tetap, untuk lebih beradaptasi dengan perubahan volatilitas pasar. Dengan demikian, Anda akan memiliki stop loss yang lebih longgar dalam lingkungan pasar yang bergejolak, dan stop loss yang lebih ketat di pasar yang kurang bergejolak.
Menambahkan konfirmasi volume transaksi: Indikator volume transaksi dapat dikombinasikan untuk mengkonfirmasi validitas terobosan, misalnya dengan meminta peningkatan volume transaksi yang jelas saat terobosan terjadi, untuk meningkatkan keandalan sinyal.
Optimalkan waktu masuk: Anda dapat mempertimbangkan untuk masuk segera setelah terobosan dikonfirmasi, bukan menunggu untuk membuka K-line berikutnya, atau merancang logika masuk yang lebih rumit, seperti menunggu untuk kembali ke Brin dan masuk lagi untuk mendapatkan harga masuk yang lebih baik.
Memperkenalkan penyaringan waktu: Strategi dapat diaktifkan pada saat-saat tertentu yang efisien berdasarkan karakteristik pasar pada periode waktu yang berbeda, menghindari periode kurangnya likuiditas pasar atau fluktuasi yang berlebihan.
Pengelolaan dana yang optimal: Memperkenalkan mekanisme manajemen posisi yang dinamis, menyesuaikan ukuran posisi setiap transaksi sesuai dengan kondisi pasar dan nilai bersih akun, untuk mengendalikan risiko yang lebih baik.
Sistem perdagangan Brin-Band Break-up adalah strategi perdagangan kuantitatif yang didasarkan pada hubungan antara harga dan Brin-Band, yang dilakukan dengan menangkap sinyal dari harga yang melintasi Brin-Band dan turun. Strategi ini dirancang dengan sederhana dan jelas, dengan aturan operasi yang jelas, dan cocok sebagai kerangka kerja dasar untuk sistem perdagangan Brin-Band.
Dengan memperkenalkan filter tren, pengaturan parameter yang dioptimalkan, memperbaiki mekanisme stop loss dan menambahkan konfirmasi volume, Anda dapat secara signifikan meningkatkan stabilitas dan profitabilitas strategi Anda. Untuk pedagang, disarankan untuk melakukan pengembalian dan pengoptimalan parameter yang memadai sebelum menerapkannya di pasar, dan melakukan penyesuaian yang sesuai sesuai dengan lingkungan pasar dan preferensi risiko pribadi.
/*backtest
start: 2024-03-26 00:00:00
end: 2025-03-25 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Bollinger Band Entry Strategy (Revised)", overlay=true)
// Input parameters
bbLength = input.int(20, title="Bollinger Band Length")
bbStdDev = input.float(2.0, title="Bollinger Band Standard Deviation")
stopLossPercent = input.float(1.0, title="Stop Loss (%)") / 100
takeProfitPercent = input.float(2.0, title="Take Profit (%)") / 100
// Calculate Bollinger Bands
basis = ta.sma(close, bbLength)
upperBand = basis + bbStdDev * ta.stdev(close, bbLength)
lowerBand = basis - bbStdDev * ta.stdev(close, bbLength)
// Plot Bollinger Bands
plot(basis, color=color.orange, title="Basis")
plot(upperBand, color=color.blue, title="Upper Band")
plot(lowerBand, color=color.red, title="Lower Band")
// Short Entry Condition
redCandle = close < open // Red candle (price closed lower than it opened)
closeBelowLowerBand = close < lowerBand // Closed below the lower Bollinger Band
shortCondition = redCandle and closeBelowLowerBand
// Long Entry Condition
greenCandle = close > open // Green candle (price closed higher than it opened)
closeAboveUpperBand = close > upperBand // Closed above the upper Bollinger Band
longCondition = greenCandle and closeAboveUpperBand
// Execute Trades
if (shortCondition)
strategy.entry("Short", strategy.short, stop=open) // Enter short on the next candle's open
if (longCondition)
strategy.entry("Long", strategy.long, stop=open) // Enter long on the next candle's open
// Stop Loss and Take Profit
if (strategy.position_size > 0) // Long position
strategy.exit("Take Profit/Stop Loss", "Long", stop=strategy.position_avg_price * (1 - stopLossPercent), limit=strategy.position_avg_price * (1 + takeProfitPercent))
if (strategy.position_size < 0) // Short position
strategy.exit("Take Profit/Stop Loss", "Short", stop=strategy.position_avg_price * (1 + stopLossPercent), limit=strategy.position_avg_price * (1 - takeProfitPercent))