Sumber dimuat naik... memuat...

Bollinger Bands Strategi Kuantitatif Crossover yang tepat

Penulis:ChaoZhang, Tarikh: 2024-10-14 11:38:31
Tag:BBSMASD

img

Ringkasan

Bollinger Bands Precise Crossover Quantitative Strategy adalah sistem perdagangan berdasarkan penunjuk Bollinger Bands, yang direka untuk menangkap peluang apabila harga memecahkan jalur atas atau bawah. Strategi ini menggunakan jangka masa 1 jam dan menentukan titik kemasukan dengan memerhatikan interaksi antara lilin dan Bollinger Bands. Isyarat beli dihasilkan apabila harga sepenuhnya pecah di bawah jalur bawah dan lilin seterusnya ditutup di atas paras tertinggi lilin sebelumnya. Sebaliknya, isyarat jual berlaku apabila harga pecah di atas jalur atas dan lilin seterusnya ditutup di bawah paras rendah lilin sebelumnya.

Prinsip Strategi

Prinsip utama strategi ini adalah menggunakan Bollinger Bands sebagai tahap sokongan dan rintangan dinamik. Bollinger Bands terdiri daripada tiga garis: band tengah (20 tempoh purata bergerak mudah), band atas (band tengah ditambah 1.2 kali penyimpangan standard), dan band bawah (band tengah dikurangkan 1.2 kali penyimpangan standard). Aspek utama strategi adalah:

  1. Syarat Beli: Apabila kedua-dua tinggi dan rendah lilin berada di bawah band bawah, ia dianggap sebagai isyarat beli yang berpotensi. Jika harga penutupan lilin seterusnya lebih tinggi daripada tinggi lilin pemicu, kemasukan beli disahkan.

  2. Keadaan Jual: Apabila kedua-dua tinggi dan rendah lilin berada di atas band atas, ia dianggap sebagai isyarat jual yang berpotensi.

  3. Visualisasi: Strategi menarik garis mendatar pada carta untuk menandakan titik tinggi atau rendah lilin pencetus, membantu peniaga mengenal pasti titik masuk secara visual.

Kelebihan Strategi

  1. Masa kemasukan yang tepat: Dengan memerlukan penembusan lengkap Bollinger Bands dan pengesahan pada lilin seterusnya, strategi mengurangkan kemungkinan penembusan palsu.

  2. Trend Following: Reka bentuk strategi membolehkan peniaga memasuki peringkat awal trend baru, berpotensi menangkap pergerakan harga yang signifikan.

  3. Isyarat Dagangan Objektif: Berdasarkan pengiraan matematik yang jelas dan tindakan harga, mengurangkan kesan penilaian subjektif.

  4. Kebolehsesuaian yang tinggi: Bollinger Bands menyesuaikan diri secara automatik dengan turun naik pasaran, membolehkan strategi untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.

  5. Pengurusan Risiko: Dengan menunggu lilin pengesahan, strategi menggabungkan mekanisme kawalan risiko terbina dalam.

Risiko Strategi

  1. Lag: Oleh kerana keperluan lilin pengesahan, strategi mungkin terlepas beberapa pergerakan pasaran yang cepat.

  2. Penembusan palsu: Walaupun mekanisme pengesahan, penembusan palsu masih boleh berlaku di pasaran yang sangat tidak menentu.

  3. Prestasi di Pasar Berpelbagai: Di pasaran sampingan, isyarat beli dan jual yang kerap boleh menyebabkan perdagangan berlebihan dan peningkatan kos transaksi.

  4. Kepercayaan pada Data Sejarah: Bollinger Band dikira berdasarkan harga sejarah, yang mungkin tidak bertindak balas dengan cepat terhadap perubahan pasaran yang dramatik.

  5. Kekurangan Mekanisme Stop-Loss: Kod ini tidak merangkumi strategi stop-loss yang jelas, yang boleh membawa kepada kerugian yang ketara semasa pembalikan trend.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan Pengganda Dinamik: Pertimbangkan untuk menyesuaikan pengganda Bollinger Bands secara dinamik berdasarkan turun naik pasaran untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.

  2. Tambah Penapis: Gabungkan penunjuk teknikal lain (seperti RSI atau MACD) untuk menapis isyarat perdagangan dan meningkatkan ketepatan.

  3. Melaksanakan Stop-Loss dan Take-Profit: Tambahkan mekanisme Stop-Loss dan Take-Profit yang sesuai untuk mengawal risiko dengan lebih baik dan mengunci keuntungan.

  4. Mengoptimumkan Tempoh: Uji strategi pada jangka masa yang berbeza untuk mencari senario aplikasi yang optimum.

  5. Pertimbangkan Volume Dagangan: Sertakan jumlah dagangan sebagai sebahagian daripada isyarat pengesahan untuk berpotensi meningkatkan kebolehpercayaan pecah.

  6. Melaksanakan Pengurusan Posisi Sebahagian: Membangunkan strategi pengurusan kedudukan yang fleksibel berdasarkan kekuatan isyarat atau faktor pasaran lain.

Ringkasan

Bollinger Bands Precise Crossover Quantitative Strategy adalah sistem dagangan yang menggabungkan analisis teknikal dan prinsip statistik. Melalui syarat kemasukan yang ditentukan dengan tepat, strategi ini bertujuan untuk menangkap penembusan pasaran yang signifikan sambil mengurangkan risiko penembusan palsu melalui mekanisme pengesahan. Walaupun strategi ini mempunyai kelebihan seperti objektifiti dan kebolehsesuaian, ia juga menghadapi risiko termasuk lag dan penembusan palsu. Untuk meningkatkan lagi kekuatan dan keuntungan strategi, pertimbangkan untuk memperkenalkan penyesuaian parameter dinamik, menggabungkan beberapa penunjuk, dan melaksanakan mekanisme pengurusan risiko yang komprehensif. Secara keseluruhan, ini adalah rangka kerja strategi asas yang menjanjikan yang, dengan pengoptimuman dan pengujian balik yang berterusan, mempunyai potensi untuk berkembang menjadi sistem dagangan yang boleh dipercayai.


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

//@version=5
strategy("BB BTCUSDT !HR TF ~ Abhay Pratap Singh)", overlay=true)

// Bollinger Bands settings
multiplier = 1.2
length = 20
src = close
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upper_band = basis + (multiplier * dev)
lower_band = basis - (multiplier * dev)


// Trigger candle conditions
buy_trigger = (high < lower_band and low < lower_band)  // Both high and low are below the lower band
sell_trigger = (high > upper_band and low > upper_band)  // Both high and low are above the upper band

// Entry conditions for Buy and Sell
buy_entry = buy_trigger[1] and close > high[1]  // Buy if the next candle closes above the trigger candle's high
sell_entry = sell_trigger[1] and close < low[1]  // Sell if the next candle closes below the trigger candle's low

// Draw horizontal lines for the trigger candle's high and low
var line buy_trigger_line = na
var line sell_trigger_line = na

// if (buy_entry)
//     buy_trigger_line := line.new(x1=bar_index[1], y1=low[1], x2=bar_index, y2=low[1], color=color.green, width=2, style=line.style_solid)

// if (sell_entry)
//     sell_trigger_line := line.new(x1=bar_index[1], y1=high[1], x2=bar_index, y2=high[1], color=color.red, width=2, style=line.style_solid)

// Execute strategy entries
if (buy_entry)
    strategy.entry("Buy", strategy.long)

if (sell_entry)
    strategy.entry("Sell", strategy.short)

// Optional plot for debugging or visualization
plotshape(series=buy_entry, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sell_entry, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")


Berkaitan

Lebih lanjut