Strategi ini adalah strategi breakout berdasarkan Bollinger Bands. Ia pergi lama apabila harga pecah di bawah band bawah dan pergi pendek apabila harga pecah di atas band atas. Strategi ini menggunakan kemampuan Bollinger Bands
Strategi ini mula-mula mengira purata bergerak mudah 20 hari sebagai garisan penanda aras, kemudian mengira jarak dua penyimpangan standard di atas dan di bawah garisan penanda aras sebagai rel atas dan bawah Bollinger Bands. Apabila harga penutupan lebih rendah daripada rel bawah, ia dianggap oversold, menjana isyarat beli; apabila harga penutupan lebih tinggi daripada rel atas, ia dianggap overbought, menjana isyarat jual.
Strategi ini mempunyai kelebihan berikut:
Menggunakan Bollinger Bands
Memegang jangka panjang pada penembusan rel bawah boleh menangkap peluang rebound tepat pada masanya.
Meninggalkan penembusan rel atas boleh menangkap peluang penurunan tepat pada masanya.
Idea strategi adalah mudah dan jelas, mudah difahami dan dilaksanakan.
Boleh digunakan di pelbagai pasaran.
Strategi ini juga mempunyai beberapa risiko:
cenderung untuk menghasilkan isyarat palsu apabila pasaran tenang.
Tidak dapat menentukan arah tindakan harga selepas pecah akan terus berkembang.
Tidak dapat menentukan momentum pembalikan yang dibawa oleh isyarat pecah.
Tetapan parameter Bollinger Bands yang tidak sesuai juga boleh menjejaskan prestasi strategi.
Perlu mengawal saiz kedudukan dengan betul.
Risiko ini boleh dikawal dengan mengoptimumkan parameter, mengawal kedudukan dengan ketat, dan menetapkan stop loss.
Strategi ini juga boleh dioptimumkan dalam aspek berikut:
Mengoptimumkan parameter Bollinger Bands untuk mencari kombinasi parameter yang optimum.
Gunakan penunjuk lain untuk penapisan untuk mengelakkan isyarat palsu, seperti penunjuk momentum, purata bergerak, dan lain-lain.
Tetapkan stop loss dinamik atau belakang.
Sesuaikan syarat panjang dan pendek mengikut keadaan pasaran.
Melakukan backtesting dan perdagangan kertas untuk menilai keberkesanan strategi.
Secara keseluruhan, ini adalah strategi breakout yang agak klasik dan biasa digunakan. Ia menggunakan penunjuk Bollinger Bands untuk menerangkan julat turun naik harga dan menangkap isyarat breakout untuk mencari peluang perdagangan. Idea strategi ini mudah dan mudah dilaksanakan, digunakan secara meluas dalam amalan. Melalui ujian dan pengoptimuman yang berterusan, keberkesanannya dapat ditingkatkan dan risiko dikurangkan. Oleh itu, strategi ini bernilai penyelidikan dan penerapan yang mendalam.
/*backtest start: 2023-12-18 00:00:00 end: 2024-01-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true) // Input parameters length = input(20, title="Bollinger Bands Length") mult = input(2, title="Multiplier") // Calculate Bollinger Bands basis = ta.sma(close, length) bb_upper = basis + mult * ta.stdev(close, length) bb_lower = basis - mult * ta.stdev(close, length) // Buy and sell conditions buy_condition = close < bb_lower sell_condition = close > bb_upper // Execute trades strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Plotting Bollinger Bands on the chart plot(bb_upper, color=color.red, title="Upper Band") plot(bb_lower, color=color.green, title="Lower Band") plot(basis, color=color.blue, title="Basis") // Highlighting buy and sell signals on the chart bgcolor(buy_condition ? color.new(color.green, 90) : na) bgcolor(sell_condition ? color.new(color.red, 90) : na)