Sumber daya yang dimuat... Pemuatan...

Bollinger Bands Dinamis Breakout Strategi

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

img

Gambaran umum

Strategi Breakout Bollinger Bands Dinamis adalah strategi perdagangan yang didasarkan pada indikator Bollinger Bands. Strategi ini menggunakan band atas dan bawah Bollinger Bands sebagai level support dan resistance dinamis, membeli ketika harga pecah di atas band atas dan menjual ketika harga pecah di bawah band bawah. Bollinger Bands terdiri dari band tengah (rata-rata bergerak), band atas (band tengah ditambah kelipatan deviasi standar), dan band bawah (band tengah dikurangi kelipatan deviasi standar), yang dapat disesuaikan secara dinamis untuk beradaptasi dengan volatilitas pasar.

Prinsip Strategi

  1. Hitung band tengah, atas, dan bawah Bollinger Bands. Band tengah adalah rata-rata bergerak sederhana dari harga penutupan, band atas adalah band tengah ditambah kelipatan standar deviasi, dan band bawah adalah band tengah dikurangi kelipatan standar deviasi.
  2. Ketika harga melintasi band atas, buka posisi panjang; ketika harga melintasi band bawah, buka posisi pendek.
  3. Ketika posisi panjang ada, jika harga melintasi band atas, tutup posisi panjang; ketika posisi pendek ada, jika harga melintasi band bawah, tutup posisi pendek.

Keuntungan Strategi

  1. Bollinger Bands dapat menyesuaikan secara dinamis untuk beradaptasi dengan kondisi volatilitas pasar yang berbeda, memberikan tingkat kemampuan beradaptasi tertentu.
  2. Logika strategi jelas dan mudah dipahami dan diterapkan.
  3. Bollinger Bands berkinerja baik ketika tren pasar kuat dan dapat secara efektif menangkap tren.

Risiko Strategi

  1. Dalam situasi di mana volatilitas pasar tinggi dan tren bergolak, strategi ini dapat sering diperdagangkan, yang mengarah pada peningkatan biaya transaksi.
  2. Pilihan parameter Bollinger Bands (seperti periode rata-rata bergerak dan kelipatan standar deviasi) akan mempengaruhi kinerja strategi, dan parameter yang berbeda dapat menghasilkan hasil yang berbeda.
  3. Strategi ini tidak mempertimbangkan indikator teknis atau faktor fundamental lainnya dan hanya mengandalkan hubungan antara harga dan Bollinger Bands untuk keputusan perdagangan, yang dapat menghadapi risiko yang dibawa oleh satu sinyal.

Arah Optimasi Strategi

  1. Memperkenalkan indikator teknis lainnya (seperti RSI, MACD, dll.) sebagai kondisi penyaringan untuk mengkonfirmasi keabsahan Bollinger Band dan meningkatkan kualitas sinyal.
  2. Mengoptimalkan parameter Bollinger Bands dengan backtesting dan pemindaian parameter untuk menemukan kombinasi terbaik dari periode rata-rata bergerak dan kelipatan standar deviasi.
  3. Menetapkan tingkat stop loss dan take profit yang sesuai untuk mengendalikan target risiko dan laba transaksi tunggal.
  4. Pertimbangkan kondisi pasar dan volatilitas, menyesuaikan parameter strategi secara dinamis atau ukuran posisi di bawah kondisi pasar yang berbeda.

Ringkasan

Strategi Dynamic Bollinger Bands Breakout adalah strategi trading yang sederhana dan mudah digunakan yang menghasilkan sinyal trading melalui breakout dari band atas dan bawah Bollinger Bands. Strategi ini berkinerja baik di pasar yang sedang tren tetapi dapat menghadapi masalah perdagangan yang sering terjadi di pasar yang bergolak. Arah optimalisasi termasuk menggabungkan indikator teknis lainnya, mengoptimalkan parameter, menetapkan stop-loss dan take-profit yang sesuai, dan menyesuaikan strategi sesuai dengan kondisi pasar. Dalam aplikasi praktis, perlu melakukan penyesuaian dan optimalisasi yang sesuai berdasarkan karakteristik pasar tertentu dan preferensi risiko pribadi.


/*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 banyak