Sumber dimuat naik... memuat...

BMSB Bollinger SuperTrend Strategi Dagangan

Penulis:ChaoZhang, Tarikh: 2024-05-14 15:52:32
Tag:SMAEMABMSB

img

Ringkasan

Strategi ini adalah strategi perdagangan mengikut trend berdasarkan Bollinger Bands dan purata bergerak. Dengan membandingkan hubungan antara purata bergerak mudah (SMA) dan purata bergerak eksponen (EMA), ia menentukan arah trend semasa. Apabila harga penutupan melintasi di atas purata bergerak yang lebih besar, isyarat beli dihasilkan; apabila harga penutupan melintasi di bawah purata bergerak yang lebih kecil, isyarat jual dihasilkan. Strategi ini cuba menangkap trend utama pasaran dan menutup kedudukan pada masa apabila trend berbalik, untuk mendapat keuntungan dari pasaran yang sedang berkembang.

Prinsip Strategi

  1. Mengira purata bergerak mudah 20 hari (SMA) dan purata bergerak eksponensial 21 hari (EMA).
  2. Bandingkan saiz SMA dan EMA, tentukan yang lebih besar sebagai bmsbmayor dan yang lebih kecil sebagai bmsbmenor, yang mewakili garis rujukan untuk trend menaik dan menurun masing-masing.
  3. Apabila harga penutupan melintasi di atas bmsbmayor, isyarat beli dihasilkan; jika kedudukan semasa adalah pendek, tutup kedudukan pendek terlebih dahulu, kemudian buka kedudukan panjang.
  4. Apabila harga penutupan melintasi di bawah bmsbmenor, isyarat jual dihasilkan; jika kedudukan semasa panjang, tutup kedudukan panjang terlebih dahulu, kemudian buka kedudukan pendek.
  5. Merangka bmsbmayor dan bmsbmenor pada carta, menggunakan warna hijau dan merah masing-masing, untuk memaparkan garis rujukan trend bull dan bear.

Kelebihan Strategi

  1. Sederhana dan mudah difahami: Logik strategi jelas, menggunakan penunjuk purata bergerak yang paling biasa, yang mudah difahami dan dilaksanakan.
  2. Pengesanan trend: Dengan membandingkan saiz dua purata bergerak, ia dapat menentukan arah trend semasa dan berdagang selaras dengan trend utama.
  3. Kebolehsesuaian: Oleh kerana purata bergerak eksponensial digunakan, ia bertindak balas dengan lebih sensitif terhadap perubahan harga dan dapat menyesuaikan diri dengan lebih baik dengan perubahan irama pasaran.
  4. Stop-loss tepat pada masanya: Apabila trend berbalik, kedudukan asal ditutup tepat pada masanya, mengelakkan memegang kedudukan kehilangan terlalu lama dan mengurangkan potensi kerugian.
  5. Visual mesra: Dengan merangka garis rujukan trend bull dan bear pada carta, penilaian trend menjadi lebih intuitif, memudahkan keputusan perdagangan.

Risiko Strategi

  1. Pengoptimuman parameter: Pilihan tempoh purata bergerak mempunyai kesan yang signifikan terhadap prestasi strategi, dan pasaran dan instrumen yang berbeza mungkin memerlukan tetapan parameter yang berbeza, yang memerlukan pengoptimuman parameter dan pengujian belakang.
  2. Pasaran bergelombang: Dalam pasaran bergelombang, strategi boleh menghasilkan lebih banyak isyarat palsu, yang membawa kepada perdagangan yang kerap dan pengurangan modal.
  3. Kelewatan trend: Purata bergerak adalah penunjuk kelewatan, dan mungkin terdapat kelewatan isyarat pada permulaan dan akhir trend, kehilangan titik masuk dan keluar terbaik.
  4. Peristiwa angsa hitam: Strategi ini terutamanya berdasarkan data harga sejarah dan mungkin tidak dapat bertindak balas dengan tepat pada masa kepada peristiwa besar tiba-tiba dan keadaan pasaran yang melampau.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan lebih banyak penunjuk: Berdasarkan purata bergerak, penunjuk teknikal lain seperti RSI dan MACD boleh diperkenalkan untuk mempertimbangkan isyarat pelbagai penunjuk secara komprehensif dan meningkatkan ketepatan penilaian trend.
  2. Penyesuaian parameter dinamik: Mengikut turun naik pasaran dan ciri-ciri pasaran, sesuaikan secara dinamik tempoh purata bergerak dan parameter lain untuk menjadikan strategi lebih mudah disesuaikan dengan perubahan pasaran.
  3. Tambah stop-loss dan take-profit: Tetapkan tahap stop-loss dan take-profit yang munasabah untuk mengawal pendedahan risiko satu transaksi dan meningkatkan nisbah risiko-balasan.
  4. Pengurusan kedudukan: Mengikut kekuatan trend dan kredibiliti isyarat, menyesuaikan saiz kedudukan secara dinamik, meningkatkan kedudukan apabila kekuatan trend tinggi dan mengurangkan kedudukan apabila trend tidak jelas.
  5. Gabungkan dengan analisis asas: Gabungkan analisis teknikal dengan analisis asas, dan berdasarkan penilaian trend, pertimbangkan faktor makroekonomi, pembangunan industri dan lain-lain untuk membuat keputusan perdagangan yang lebih komprehensif.

Ringkasan

BMSB Bollinger SuperTrend Trading Strategy adalah strategi trend yang mudah dan praktikal yang menentukan trend bull dan bear dengan membandingkan saiz dua purata bergerak, dan dapat mencapai hasil yang baik di pasaran trend. Walau bagaimanapun, strategi ini juga mempunyai beberapa batasan, seperti prestasi yang buruk di pasaran yang bergolak dan kelewatan isyarat. Oleh itu, dalam aplikasi praktikal, kita boleh mempertimbangkan untuk memperkenalkan lebih banyak penunjuk, mengoptimumkan parameter, memperkukuh pengurusan risiko dan aspek lain untuk meningkatkan kestabilan dan keuntungan strategi. Pada masa yang sama, kita juga harus memberi perhatian untuk menggabungkan analisis asas untuk membuat penilaian komprehensif pasaran dan membuat keputusan perdagangan yang lebih munasabah.


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Strategy Mejora", overlay=true)

// Indicators
src = close
sma = ta.sma(src, 20)
ema = ta.ema(src, 21)

// Bull Super Market as var
bmsbmayor = sma > ema ? sma : ema
bmsbmenor = sma > ema ? ema : sma

// Buy and Sell conditions
buySignal = ta.crossover(close, bmsbmayor)
sellSignal = ta.crossunder(close, bmsbmenor)

// Buy and Sell orders
if (buySignal)
    if (strategy.position_size < 0)
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.position_size > 0)
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short)

// Plot
plot(bmsbmayor, color=color.green)
plot(bmsbmenor, color=color.red)




Berkaitan

Lebih lanjut