Berbilang kedudukan Bollinger Band bermaksud strategi pengembalian dan sistem berhenti untung tetap

BOLLINGER BANDS BB TAKE PROFIT TP MEAN-REVERSION Multi-Position Management MPM
Tarikh penciptaan: 2025-06-10 11:32:30 Akhirnya diubah suai: 2025-06-10 11:32:30
Salin: 0 Bilangan klik: 327
2
fokus pada
329
Pengikut

Berbilang kedudukan Bollinger Band bermaksud strategi pengembalian dan sistem berhenti untung tetap Berbilang kedudukan Bollinger Band bermaksud strategi pengembalian dan sistem berhenti untung tetap

Gambaran keseluruhan

Strategi pulangan rata-rata Bollinger Bands dengan sistem hentian tetap adalah strategi perdagangan yang berdasarkan kepada petunjuk teknikal dan prinsip pulangan rata-rata. Strategi ini membeli apabila harga turun ke bawah Bollinger Bands dan mengambil keuntungan apabila harga naik dengan peratusan tertentu. Ini adalah strategi perdagangan yang khas untuk menangkap peluang rebound selepas pasaran oversold, sambil menyebarkan risiko dan mengoptimumkan penggunaan dana melalui pengurusan pelbagai kedudukan.

Prinsip Strategi

Logik utama strategi ini adalah berdasarkan beberapa komponen utama:

  1. Sistem isyarat pita BrinStrategi menggunakan indikator standard Bollinger Bands ((Default Parameter: 20 Periode dan 2 Perbezaan Standard) untuk menghasilkan isyarat beli apabila harga jatuh ke bawah Bollinger Bands. Bollinger Bands dianggap sebagai sokongan dinamik yang mewakili kawasan jual beli di pasaran.

  2. Pengurusan pelbagai kedudukanStrategi ini membenarkan untuk memegang lebih daripada satu kedudukan dagangan pada masa yang sama (default 2), dan setiap kedudukan baru hanya akan dibuka apabila jumlah keseluruhan kedudukan yang dipegang berada di bawah had maksimum. Kaedah ini membolehkan strategi untuk membina gudang secara berturut-turut apabila harga terus menurun, dan bukannya memasukkan semua dana sekali gus.

  3. Pengiraan saiz kedudukanUkuran setiap dagangan ditentukan oleh jumlah saham yang dibahagi dengan jumlah dagangan maksimum. Ini memastikan pembahagian dana yang sama rata di antara semua kedudukan yang berpotensi, yang membolehkan pengurusan risiko yang mudah tetapi berkesan.

  4. Tetap peratusan stoppersStrategi menggunakan sasaran keuntungan yang telah ditetapkan ((6 peratus secara lalai) sebagai syarat untuk keluar. Apabila keuntungan dari mana-mana pegangan mencapai atau melebihi had ini, sistem akan secara automatik meratakan pegangan untuk keuntungan.

  5. Penglihatan isyaratStrategi di carta yang menandakan isyarat beli ((segitiga hijau apabila harga jatuh ke bawah Bollinger Bands) dan isyarat jual ((segitiga merah apabila mencapai matlamat keuntungan), membolehkan peniaga untuk memahami pelaksanaan strategi secara intuitif.

Dari segi pelaksanaan teknikal, strategi memeriksa dua syarat utama dalam setiap kitaran harga: membeli apabila harga jatuh di bawah Brin dan jumlah pegangan semasa berada di bawah had maksimum; dan menjual apabila keuntungan dari mana-mana pegangan mencapai atau melebihi sasaran yang ditetapkan. Logik yang mudah dan jelas ini menjadikan strategi mudah difahami dan dilaksanakan.

Kelebihan Strategik

  1. Penggunaan asas regresi nilai rata-rataStrategi ini berdasarkan pada kecenderungan pasaran untuk kembali ke nilai rata-rata, membeli apabila harga aset oversold (di bawah Bollinger Bands), yang sering kali merupakan masa yang baik untuk harga bangkit. Kaedah ini sangat berkesan dalam pasaran yang bergolak tetapi berorientasi.

  2. Penyebaran risiko dan pengurusan danaStrategi ini mewujudkan pengurusan dana yang mudah tetapi berkesan dengan membenarkan banyak transaksi serentak dan mengedarkan dana secara merata. Kaedah ini mengurangkan kerugian yang mungkin disebabkan oleh sebarang transaksi tunggal, sambil mengekalkan keupayaan untuk menangkap beberapa peluang perdagangan.

  3. Matlamat keuntungan yang jelas: Peratusan keuntungan tetap menyediakan strategi keluar yang jelas untuk setiap perdagangan, mengelakkan risiko terlalu banyak memegang dan menarik balik yang mungkin disebabkan oleh “menerima keuntungan”.

  4. Fleksibiliti dalam reka bentuk parameterStrategi membolehkan penyesuaian parameter utama seperti panjang pita Brin, standard deviation, jumlah dagangan maksimum dan sasaran keuntungan, yang membolehkan peniaga mengoptimumkan prestasi strategi mengikut keadaan pasaran yang berbeza dan keutamaan risiko peribadi.

  5. Mencapai KesederhanaanStruktur kod jelas dan ringkas, menjadikan strategi mudah difahami, dilaksanakan dan dikekalkan, walaupun untuk peniaga yang mempunyai pengalaman pengaturcaraan yang terhad.

  6. Maklum balas visual: Grafik tanda-tanda pembelian dan penjualan memberikan pengesahan visual pelaksanaan strategi, membantu peniaga menilai prestasi strategi terhadap data sejarah dan memantau isyarat dagangan dalam masa nyata.

Risiko Strategik

  1. Nilai purata kembali kepada risiko kegagalanDalam pasaran yang kuat, harga mungkin terus menyimpang dari nilai rata-rata dan tidak kembali, menyebabkan apa yang dikenali sebagai “pisau rampasan”. Apabila aset berada dalam trend penurunan yang kuat, isyarat turun Brin mungkin tercetus terlalu awal, menyebabkan kerugian yang berterusan.

  2. Kos peluang penangguhan tetapWalaupun berhenti tetap 6% memberikan disiplin kepada strategi, ia mungkin keluar terlalu awal dalam keadaan yang kuat dan kehilangan potensi keuntungan yang lebih besar. Pendekatan keluar mekanikal ini tidak dapat menyesuaikan diri dengan ciri-ciri turun naik di peringkat pasaran yang berbeza.

  3. Kekurangan mekanisme kawalan kerugianStrategi semasa tidak mempunyai fungsi stop loss, yang bermaksud bahawa perdagangan boleh menyebabkan kerugian besar jika harga terus turun. Tidak ada mekanisme pengekangan risiko adalah kelemahan strategi yang ketara.

  4. Pemprosesan yang lebih mudah bagi pembahagian danaWalaupun pembahagian dana rata-rata mengikut jumlah dagangan maksimum adalah kaedah yang mudah, ia tidak mengambil kira turun naik pasaran atau kekuatan relatif setiap peluang perdagangan, yang boleh menyebabkan penempatan dana yang kurang baik.

  5. Kepekaan ParameterPrestasi strategi sangat bergantung pada parameter input (panjang tali Brin, standard deviation, sasaran keuntungan, dan lain-lain). Kombinasi parameter yang berprestasi baik dalam pengulangan mungkin berprestasi kurang baik dalam keadaan pasaran masa depan, menyebabkan risiko penyesuaian kurva.

  6. Penumpukan risiko kedudukan yang bertindihApabila memegang beberapa kedudukan serentak, semua kedudukan mungkin menghadapi risiko pasaran yang serupa, terutamanya semasa peristiwa pasaran sistematik, yang boleh menyebabkan risiko terakumulasi dan bukannya penyebaran sebenar.

Arah pengoptimuman strategi

  1. Menyertai mekanisme halangan kerugianMemperkenalkan fungsi hentian kerugian adalah arah pengoptimuman yang paling penting. Hentian kerugian berdasarkan peratusan tetap, hentian bergerak atau hentian kerugian berdasarkan turun naik boleh dipertimbangkan. Ini akan meningkatkan keupayaan pengurusan risiko strategi dengan ketara dan mencegah kerugian kecil berubah menjadi kerugian besar.

  2. Penapis status pasaran: Menggabungkan mekanisme pengenalan trend, seperti arah purata bergerak atau petunjuk ADX, untuk mengelakkan masuk terlalu awal dalam trend turun yang kuat. Strategi boleh dikonfigurasi untuk diaktifkan hanya apabila pasaran berada dalam trend mendatar atau menaik, untuk mengurangkan risiko “mengambil pisau”.

  3. Matlamat keuntungan dinamik: menggantikan peratusan tetap dengan sasaran keuntungan yang dinamik berdasarkan turun naik pasaran, seperti menggunakan perkalian ATR atau peratusan lebar jalur Brin. Ini akan membolehkan strategi menyesuaikan diri dengan sifat turun naik dalam keadaan pasaran yang berbeza.

  4. Saiz kedudukan berdasarkan kekuatan: Sesuaikan saiz kedudukan mengikut kekuatan isyarat (contohnya sejauh mana harga dan Bollinger Bands berada di bawah landasan) dan peruntukkan lebih banyak wang kepada isyarat yang lebih kuat untuk mengoptimumkan penggunaan wang.

  5. Tambah penapis masaMenerapkan mekanisme penapisan berasaskan masa untuk mengelakkan dagangan pada masa-masa pasaran yang rendah atau bergelombang, seperti sebelum dan selepas data ekonomi penting dikeluarkan. Ini dapat mengurangkan risiko yang disebabkan oleh turun naik harga yang luar biasa.

  6. Analisis relevansi dan pelaburan terpencilDalam perdagangan berbilang aset, semak berkaitan untuk memastikan bahawa pelbagai kedudukan benar-benar menyebarkan risiko dan mengelakkan pengumpulan risiko yang disebabkan oleh perdagangan aset yang sangat berkaitan pada masa yang sama.

  7. Meneroka pelbagai strategi keluarPertimbangkan strategi keuntungan sebahagian yang pelbagai peringkat, misalnya, 50% pelepasan apabila keuntungan mencapai 3%, sisa pelepasan apabila mencapai 6%, untuk mengimbangi keuntungan jangka pendek dan potensi jangka panjang.

ringkaskan

Strategi pulangan nilai purata Bollinger Bands dengan sistem hentian tetap adalah sistem perdagangan yang ringkas dan kuat yang direka untuk menangkap peluang rebound selepas harga oversold. Ia menggabungkan prinsip pulangan nilai purata analisis teknikal dengan pengurusan pelbagai kedudukan, untuk melaksanakan perdagangan yang mantap dengan membeli apabila harga turun dari Bollinger Bands dan menjual apabila sasaran keuntungan yang ditetapkan dicapai.

Kelebihan utama strategi ini adalah konsepnya yang ringkas, pelaksanaan yang intuitif, dan parameter yang fleksibel, yang menjadikannya sesuai untuk gaya perdagangan dan keadaan pasaran yang berbeza. Walau bagaimanapun, kelemahan yang paling ketara adalah kekurangan mekanisme hentian kerugian dan kerentanan terhadap pasaran yang kuat.

Strategi ini berpotensi untuk meningkatkan pulangan yang disesuaikan dengan risikonya dengan cara menambah langkah-langkah pengoptimuman seperti fungsi hentian kerugian, penapis keadaan pasaran dan sasaran keuntungan dinamik. Terutama, dalam pasaran yang bergelombang yang jelas dengan ciri-ciri pulangan nilai rata-rata, strategi yang dioptimumkan mungkin menunjukkan prestasi yang baik.

Bagi peniaga yang mencari kaedah perdagangan sistematik berdasarkan prinsip statistik, strategi ini memberikan asas yang kukuh untuk disesuaikan dan disempurnakan lebih lanjut mengikut keutamaan risiko peribadi dan keadaan pasaran. Sama ada sebagai sistem perdagangan yang berasingan atau sebagai sebahagian daripada portfolio yang lebih besar, strategi pulangan purata Bollinger Bands, dengan pengoptimuman yang sesuai, boleh menjadi aset berharga dalam kotak alat peniaga.

Kod sumber strategi
/*backtest
start: 2024-06-09 00:00:00
end: 2025-06-08 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

// BB Lower + 6TP (Param) with dynamic trade count (pyramiding const workaround)
// Allows testing different numbers of concurrent trades via input

//@version=6
// Use a high constant for pyramiding; dynamic maxTrades enforced in logic
strategy("BB Lower + 6TP (Param)", overlay=true, pyramiding=10)

// ── Inputs ─────────────────────────────────────────────────────────────────────
maxTrades   = input.int(2,   "Max Concurrent Trades", minval=1, tooltip="Max simultaneous positions")
profitPct   = input.float(6.0, "Take Profit (%)",      minval=0.0, tooltip="Profit target per trade")
bbLen       = input.int(20,  "BB Length",             tooltip="Bollinger Bands period")
bbStd       = input.float(2.0, "BB StdDev",            tooltip="Bollinger Bands standard deviation")

// ── Convert percentage to decimal ───────────────────────────────────────────────
profitThresh = profitPct / 100

// ── Bollinger Bands ────────────────────────────────────────────────────────────
[_, bbUpper, bbLower] = ta.bb(close, bbLen, bbStd)

// ── Trade sizing ───────────────────────────────────────────────────────────────
tradeSize  = strategy.equity / maxTrades
qtyToTrade = tradeSize / close

// ── Signal conditions ──────────────────────────────────────────────────────────
buyCond  = ta.crossunder(close, bbLower)
inTrade  = strategy.opentrades > 0  // number of open trades
entryPrice = strategy.position_avg_price
sellCond = inTrade and (close / entryPrice - 1) >= profitThresh

// ── Entries & Exits ────────────────────────────────────────────────────────────
// Only enter if below maxTrades
if buyCond and strategy.opentrades < maxTrades
    strategy.entry("Long", strategy.long, qty=qtyToTrade)

if sellCond
    strategy.close("Long")

// ── Plot signals ───────────────────────────────────────────────────────────────
plotshape(buyCond,  title="Buy",  style=shape.triangleup,   location=location.belowbar, color=color.green)
plotshape(sellCond, title="Sell", style=shape.triangledown, location=location.abovebar, color=color.red)