Strategi Breakout Bollinger Band adalah strategi mengejar momentum yang hanya panjang. Ini menggunakan band atas dan bawah Bollinger Band untuk menilai momentum harga dan pergi panjang ketika harga pecah di atas band atas dan menutup posisi ketika harga memecahkan band bawah atau moving average.
Strategi ini pertama-tama menghitung rata-rata bergerak N-hari sebagai garis dasar, kemudian menambahkan dan mengurangi K kali standar deviasi di atas dan di bawah garis dasar untuk membangun band atas dan bawah, membentuk Bollinger Bands. Ketika harga pecah di atas band atas, itu menandakan peningkatan, yang merupakan sinyal salib emas. Strategi akan membuka posisi panjang pada sinyal ini. Ketika harga memecahkan band bawah atau rata-rata bergerak, itu menandakan pembalikan ke bawah, yang merupakan sinyal salib kematian. Strategi akan menutup posisi pada sinyal ini.
Karena band atas dan bawah Bollinger Bands dapat secara dinamis berisi sebagian besar distribusi data harga, mereka mewakili rentang fluktuasi yang wajar dari harga pasar saat ini. Ketika harga menembus rentang fluktuasi yang wajar ini, itu berarti sesuatu yang tidak biasa terjadi di pasar dan posisi perlu disesuaikan. Ini adalah logika dasar dari strategi.
Strategi ini memiliki keuntungan berikut:
Strategi ini juga memiliki beberapa risiko:
Untuk mengendalikan risiko ini, kita dapat menggabungkan indikator tren seperti MACD, atau menyesuaikan parameter dengan baik untuk mempersempit Bollinger Bands untuk mengurangi sinyal buruk.
Strategi ini juga dapat dioptimalkan dari aspek berikut:
Melalui optimasi di atas, kita dapat lebih meningkatkan stabilitas strategi dan mengurangi risiko perdagangan.
Dalam kesimpulan, strategi breakout Bollinger Band adalah strategi mengejar tren yang agak klasik. Ini memiliki logika yang jelas dan otomatisasi yang mudah. Tetapi masih ada beberapa kelemahan, yang membutuhkan optimasi lebih lanjut untuk beradaptasi dengan lingkungan pasar yang berubah yang kompleks. Jika dikombinasikan dengan baik dengan indikator dan mekanisme lain, hasilnya dapat sangat ditingkatkan.
/*backtest start: 2023-01-22 00:00:00 end: 2024-01-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Senthaamizh //@version=4 strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true) source = close length = input(20, minval=1, title = "Period") //Length of the Bollinger Band mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev if (crossover(source, upper)) strategy.entry("Long", strategy.long, qty=1) if(exit==1) if (crossunder(source, lower)) strategy.close("Long") if(exit==2) //basis is good for N50 but lower is good for BN (High volatility) if (crossunder(source, basis)) strategy.close("Long") plot(basis, color=color.red,title= "SMA") p1 = plot(upper, color=color.blue,title= "UB") p2 = plot(lower, color=color.blue,title= "LB") fill(p1, p2)