
Gambaran keseluruhan
Strategi ini menggunakan Bollinger Bands sebagai penunjuk utama, membuka lebih banyak kedudukan apabila harga penutupan menembusi ke arah atas, dan membuka kosong apabila ia menembusi ke arah bawah. Bollinger Bands terdiri daripada Mid-Trail (Moving Average), Up-Trail (Mid-Trail + Standard Difference), dan Down-Trail (Mid-Trail - Standard Difference). Strategi ini cuba untuk menangkap trend pasaran, membeli apabila harga menembusi Bollinger Bands ke arah atas, dan menjual apabila ia menembusi ke arah bawah, sambil menggunakan Mid-Trail sebagai syarat kedudukan rata.
Prinsip Strategi
- Hitung rantaian tengah, atas dan bawah Brin Belt. Rantaian tengah adalah purata bergerak mudah harga penutupan, rantaian atas dan bawah diperoleh dengan rantaian tengah ditambah tolak perbezaan piawai beberapa kali ganda.
- Apabila harga penutupan menembusi ke atas, buka lebih banyak kedudukan; apabila harga penutupan menembusi ke bawah, buka kedudukan kosong.
- Syarat kedudukan rata: kedudukan bertopeng rata apabila harga penutupan jatuh ke dalam lintasan tengah; kedudukan kosong rata apabila harga penutupan menembusi lintasan tengah.
Kelebihan Strategik
- Strategi ini berdasarkan kepada indikator Brin Belt, yang dapat menangkap trend pasaran dengan berkesan, membuka kedudukan pada awal trend, yang membantu untuk mendapatkan lebih banyak keuntungan.
- Menggunakan corong tengah sebagai syarat kedudukan rata, anda boleh mengelakkan terus memegang kedudukan apabila trend berbalik, dan dengan itu mengurangkan risiko.
- Logik strategi jelas, mudah difahami dan dilaksanakan.
Risiko Strategik
- Pilihan parameter Brin (seperti panjang dan kelipatan) akan mempengaruhi prestasi strategi, dan parameter yang berbeza boleh menyebabkan hasil yang berbeza.
- Dalam pasaran yang bergolak, strategi ini boleh menyebabkan kedudukan kosong yang kerap dan kos dagangan yang tinggi.
- Strategi ini tidak mengambil kira faktor asas pasaran dan hanya bergantung kepada petunjuk teknikal, yang dalam beberapa kes mungkin memberi isyarat yang salah.
Arah pengoptimuman strategi
- Pengenalan penunjuk teknikal lain atau penunjuk sentimen pasaran untuk mengesahkan keberkesanan isyarat terobosan Burin dan meningkatkan ketepatan strategi.
- Optimumkan parameter Brinband, seperti menyesuaikan panjang dan kelipatan Brinband mengikut keadaan pasaran yang berbeza untuk menyesuaikan diri dengan perubahan pasaran.
- Menambah langkah-langkah pengurusan risiko, seperti menetapkan hentian dan hentian, mengawal risiko perdagangan tunggal.
- Mengambil kira kekuatan trend pasaran, memegang kedudukan semasa trend kuat, dan mengelakkan perdagangan dalam pasaran yang lemah atau bergolak untuk meningkatkan keuntungan strategi dan mengurangkan kos perdagangan yang kerap.
ringkaskan
Brin Belt Breakout Strategi menangkap trend pasaran dengan menembusi Brin Belt ke bawah, di tengah-tengah sebagai syarat kedudukan. Strategi ini logiknya jelas, mudah dilaksanakan, mampu menangkap trend dengan berkesan, tetapi terdapat risiko tertentu dalam pilihan parameter dan pasaran goyah.
Kod sumber strategi
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", shorttitle='BB Strategy', overlay=true)
// Bollinger Bands parameters
length = input.int(20, title="Length")
mult = input.float(2.0, title="Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
plot(upper_band, color=color.red, title="Upper Band")
plot(lower_band, color=color.green, title="Lower Band")
// Strategy
long_condition = ta.crossover(close, upper_band)
short_condition = ta.crossunder(close, lower_band)
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Exit conditions
exit_long_condition = ta.crossunder(close, basis)
exit_short_condition = ta.crossover(close, basis)
if (exit_long_condition)
strategy.close("Long")
if (exit_short_condition)
strategy.close("Short")