Strategi Breakout Bollinger Band Dinamis

BB SMA
Tanggal Pembuatan: 2024-05-15 16:25:21 Akhirnya memodifikasi: 2024-05-15 16:25:21
menyalin: 0 Jumlah klik: 637
1
fokus pada
1617
Pengikut

Strategi Breakout Bollinger Band Dinamis

Ringkasan

Strategi Bollinger Band Breakout adalah strategi perdagangan yang didasarkan pada indikator Bollinger Bands. Strategi ini menggunakan Bollinger Bands di atas dan di bawah sebagai posisi dukungan dan resistensi yang dinamis. Bollinger Bands terdiri dari Bollinger Bands di atas (moving average), Bollinger Bands di atas (perkalian standar deviasi plus) dan Bollinger Bands di bawah (perkalian standar deviasi minus), yang dapat disesuaikan secara dinamis dengan pergerakan pasar.

Prinsip Strategi

  1. Perhitungan Brin Belt di tengah, atas, dan bawah. Di tengah adalah rata-rata bergerak sederhana dari harga penutupan, di atas adalah perkalian dari perkalian standar ditambah perkalian standar, dan di bawah adalah perkalian dari perkalian standar kurang dari perkalian standar.
  2. Ketika harga naik melalui Bollinger Bands, buka posisi lebih banyak; Ketika harga turun melalui Bollinger Bands, buka posisi kosong.
  3. Bila ada posisi berlebih, jika harga naik di bawah Brin, tutup posisi berlebih; Bila ada posisi berlebih, jika harga naik di atas Brin, tutup posisi berlebih.

Keunggulan Strategis

  1. Brinband dapat beradaptasi secara dinamis dengan berbagai kondisi pasar yang berfluktuasi, dan memiliki kemampuan beradaptasi sendiri.
  2. Strategi logis yang jelas, mudah dipahami dan diterapkan.
  3. Blinking bekerja lebih baik pada saat tren pasar lebih kuat dan dapat menangkap tren secara efektif.

Risiko Strategis

  1. Strategi ini dapat menyebabkan perdagangan yang lebih sering dan meningkatkan biaya transaksi dalam situasi pasar yang bergejolak.
  2. Pemilihan parameter Brin (seperti periode rata-rata bergerak dan perkalian standar deviasi) 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 bergantung pada harga dan hubungan BRI untuk membuat keputusan perdagangan, yang dapat menghadapi risiko yang ditimbulkan oleh sinyal tunggal.

Arah optimasi strategi

  1. Memperkenalkan indikator teknis lainnya (misalnya RSI, MACD, dll) sebagai kondisi penyaringan untuk mengkonfirmasi efektivitas BRI dan meningkatkan kualitas sinyal.
  2. Optimalkan parameter Brin-band, mencari periode rata-rata bergerak optimal dan kombinasi standar deviasi ganda melalui pengamatan ulang dan pemindaian parameter.
  3. Tetapkan tingkat stop loss dan stop loss yang sesuai, kendalikan risiko transaksi tunggal dan target keuntungan.
  4. Mempertimbangkan kondisi dan volatilitas pasar, secara dinamis menyesuaikan parameter strategi atau ukuran posisi dalam kondisi pasar yang berbeda.

Meringkaskan

Strategi Brin Belt Breakout adalah strategi trading yang sederhana dan mudah digunakan yang menghasilkan sinyal trading melalui Brin Belt Breakdown. Strategi ini berkinerja baik di pasar yang sedang tren, tetapi mungkin menghadapi masalah perdagangan yang sering terjadi di pasar yang bergolak. Arah optimasi meliputi kombinasi indikator teknis lainnya, parameter optimasi, pengaturan stop loss yang tepat, dan strategi penyesuaian sesuai dengan kondisi pasar.

Kode Sumber Strategi
/*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")