Sumber dimuat naik... memuat...

Bollinger Bands Strategi Penembusan Dinamik

Penulis:ChaoZhang, Tarikh: 2024-05-15 16:25:21
Tag:BBSMA

img

Ringkasan

Strategi Breakout Bollinger Bands Dinamis adalah strategi perdagangan berdasarkan penunjuk Bollinger Bands. Strategi ini menggunakan band atas dan bawah Bollinger Bands sebagai tahap sokongan dan rintangan dinamik, membeli apabila harga memecahkan di atas band atas dan menjual apabila ia memecahkan di bawah band bawah. Bollinger Bands terdiri daripada band tengah (rata-rata bergerak), band atas (band tengah ditambah kelipatan deviasi standard), dan band bawah (band tengah dikurangkan kelipatan deviasi standard), yang boleh diselaraskan secara dinamik untuk menyesuaikan diri dengan turun naik pasaran.

Prinsip Strategi

  1. Hitung jalur tengah, atas, dan bawah Bollinger Bands. jalur tengah adalah purata bergerak mudah harga penutupan, jalur atas adalah jalur tengah ditambah kelipatan deviasi standard, dan jalur bawah adalah jalur tengah dikurangkan kelipatan deviasi standard.
  2. Apabila harga melintasi band atas, buka kedudukan panjang; apabila harga melintasi band bawah, buka kedudukan pendek.
  3. Apabila kedudukan panjang wujud, jika harga melintasi di bawah jalur atas, tutup kedudukan panjang; apabila kedudukan pendek wujud, jika harga melintasi di atas jalur bawah, tutup kedudukan pendek.

Kelebihan Strategi

  1. Bollinger Bands boleh menyesuaikan secara dinamik untuk menyesuaikan diri dengan keadaan turun naik pasaran yang berbeza, memberikan tahap penyesuaian tertentu.
  2. Logik strategi adalah jelas dan mudah difahami dan dilaksanakan.
  3. Bollinger Bands berfungsi dengan baik apabila trend pasaran kuat dan dapat menangkap trend dengan berkesan.

Risiko Strategi

  1. Dalam situasi di mana turun naik pasaran tinggi dan trendnya bergolak, strategi ini mungkin sering berdagang, yang membawa kepada peningkatan kos transaksi.
  2. Pemilihan parameter Bollinger Bands (seperti tempoh purata bergerak dan kelipatan penyimpangan standard) akan mempengaruhi prestasi strategi, dan parameter yang berbeza mungkin membawa hasil yang berbeza.
  3. Strategi ini tidak mempertimbangkan penunjuk teknikal atau faktor asas lain dan hanya bergantung kepada hubungan antara harga dan Bollinger Bands untuk keputusan perdagangan, yang mungkin menghadapi risiko yang dibawa oleh satu isyarat sahaja.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan penunjuk teknikal lain (seperti RSI, MACD, dan lain-lain) sebagai syarat penapisan untuk mengesahkan kesahihan pecah Bollinger Band dan meningkatkan kualiti isyarat.
  2. Mengoptimumkan parameter Bollinger Bands dengan backtesting dan pengimbas parameter untuk mencari kombinasi terbaik tempoh purata bergerak dan kelipatan penyimpangan standard.
  3. Menetapkan paras stop-loss dan mengambil keuntungan yang sesuai untuk mengawal sasaran risiko dan keuntungan transaksi tunggal.
  4. Pertimbangkan keadaan pasaran dan turun naik, penyesuaian dinamik parameter strategi atau saiz kedudukan di bawah keadaan pasaran yang berbeza.

Ringkasan

Strategi Penembusan Bollinger Bands Dinamis adalah strategi perdagangan yang mudah dan mudah digunakan yang menghasilkan isyarat perdagangan melalui penembusan band atas dan bawah Bollinger Bands. Strategi ini berfungsi dengan baik di pasaran yang sedang trend tetapi mungkin menghadapi masalah perdagangan yang kerap di pasaran yang bergolak. Arahan pengoptimuman termasuk menggabungkan penunjuk teknikal lain, mengoptimumkan parameter, menetapkan stop-loss dan mengambil keuntungan yang sesuai, dan menyesuaikan strategi mengikut keadaan pasaran. Dalam aplikasi praktikal, adalah perlu untuk membuat penyesuaian dan pengoptimuman yang sesuai berdasarkan ciri pasaran tertentu dan keutamaan risiko peribadi.


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true)

// Input Variables
src = close
length = input.int(34, "Length", minval=1)
mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50)

// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev

// Plotting Bollinger Bands
pBasis = plot(basis, "Basis", color=color.gray)
pUpper = plot(upperBand, "Upper Band", color=color.green)
pLower = plot(lowerBand, "Lower Band", color=color.red)
fill(pUpper, pBasis, color=color.new(color.green, 90))
fill(pBasis, pLower, color=color.new(color.red, 90))

// Strategy Execution Using `if`
if (ta.crossover(src, upperBand))
    strategy.entry("Long", strategy.long)
if (ta.crossunder(src, lowerBand))
    strategy.entry("Short", strategy.short)

if (ta.crossunder(src, upperBand))
    strategy.close("Long")
if (ta.crossover(src, lowerBand))
    strategy.close("Short")


Berkaitan

Lebih lanjut