Strategi Pemecahan Jalur Bollinger Dinamik

BB SMA
Tarikh penciptaan: 2024-05-15 16:25:21 Akhirnya diubah suai: 2024-05-15 16:25:21
Salin: 0 Bilangan klik: 637
1
fokus pada
1617
Pengikut

Strategi Pemecahan Jalur Bollinger Dinamik

Gambaran keseluruhan

Strategi Bollinger Band Breakout adalah strategi perdagangan berdasarkan indikator Bollinger Band. Strategi ini menggunakan Bollinger Band di atas dan di bawah sebagai sokongan dan rintangan dinamik, membeli apabila harga menembusi arah atas dan menjual apabila ia menembusi arah bawah. Bollinger Band terdiri daripada arah tengah ((Moving Average), arah atas ((Bollinger Bands) kali ganda perbezaan piawaian) dan arah bawah ((Bollinger Bands) kali ganda perbezaan piawaian), yang boleh disesuaikan secara dinamik untuk menyesuaikan diri dengan turun naik pasaran.

Prinsip Strategi

  1. Hitung Brin Belt’s Mid, Upper, dan Lower Tracks. Mid adalah purata bergerak sederhana untuk harga penutupan, Upper adalah perkalian perbezaan piawai ditambah dengan Mid, dan Lower adalah perkalian perbezaan piawai tolak daripada Mid.
  2. Apabila harga naik melalui Burin, anda boleh membuat lebih banyak kedudukan; apabila harga turun melalui Burin, anda boleh membuat kosong.
  3. Apabila melakukan posisi berganda, jika harga di bawah melintasi Brin berbaris ke atas, meratakan posisi berganda; apabila posisi kosong wujud, jika harga di atas melintasi Brin berbaris ke bawah, meratakan posisi kosong.

Kelebihan Strategik

  1. Brinband mampu menyesuaikan diri secara dinamik, menyesuaikan diri dengan keadaan pasaran yang berbeza dan mempunyai kebolehan beradaptasi.
  2. Logik strategi jelas, mudah difahami dan dilaksanakan.
  3. Brinband berfungsi dengan baik apabila pasaran mempunyai kecenderungan yang kuat dan dapat menangkap trend dengan berkesan.

Risiko Strategik

  1. Strategi ini mungkin berlaku dalam keadaan pasaran yang tidak menentu dan tidak menentu, yang menyebabkan kos dagangan meningkat.
  2. Pilihan parameter Brin (seperti tempoh purata bergerak dan kelipatan perbezaan piawai) mempengaruhi prestasi strategi, dan parameter yang berbeza mungkin membawa hasil yang berbeza.
  3. Strategi ini tidak mengambil kira petunjuk teknikal atau faktor asas yang lain, dan hanya bergantung pada harga dan hubungan Brin untuk membuat keputusan perdagangan, yang mungkin menghadapi risiko yang dibawa oleh isyarat tunggal.

Arah pengoptimuman strategi

  1. Memperkenalkan petunjuk teknikal lain (seperti RSI, MACD dan lain-lain) sebagai syarat penapisan untuk mengesahkan keberkesanan penembusan Burin dan meningkatkan kualiti isyarat.
  2. Untuk mengoptimumkan parameter Brin, cari tempoh purata bergerak yang terbaik dan kombinasi kali ganda perbezaan piawai melalui pengesanan balik dan pengimbasan parameter.
  3. Tetapkan tahap hentian dan hentian yang sesuai untuk mengawal risiko perdagangan tunggal dan sasaran keuntungan.
  4. Mempertimbangkan keadaan dan turun naik pasaran, secara dinamik menyesuaikan parameter strategi atau saiz kedudukan dalam keadaan pasaran yang berbeza.

ringkaskan

Strategi Brin Belt Breakout adalah strategi perdagangan yang mudah dan mudah digunakan yang menghasilkan isyarat perdagangan dengan menerobos Brin Belt ke bawah. Strategi ini berfungsi dengan baik di pasaran yang sedang tren, tetapi mungkin menghadapi masalah perdagangan yang kerap di pasaran yang bergolak. Arah pengoptimuman termasuk menggabungkan petunjuk teknikal lain, parameter pengoptimuman, menetapkan stop loss yang sesuai, dan strategi penyesuaian mengikut keadaan pasaran.

Kod 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")