Strategi Bollinger Bands Pembalikan Purata

Penulis:ChaoZhang, Tarikh: 2023-10-25 11:04:13
Tag:

img

Ringkasan

Strategi Bollinger Bands Reverssion Mean menggunakan penunjuk Bollinger Bands untuk mengukur turun naik pasaran dan purata bergerak untuk menentukan trend, mengambil perdagangan trend semasa tempoh turun naik yang rendah untuk mendapat keuntungan daripada trend sambil mengelakkan rawak yang berlebihan.

Logika Strategi

Strategi ini mengira purata bergerak dan jalur atas/bawah yang mewakili pengganda penyesuaian standard tertentu di atas dan di bawah purata bergerak, membentuk Bollinger Bands. Apabila harga mendekati jalur, ia menunjukkan peningkatan turun naik. Apabila harga berada dalam jalur, ia menandakan penurunan turun naik.

Strategi ini berjalan lama apabila harga melanggar band bawah pada purata bergerak kenaikan, dan berjalan pendek apabila harga melanggar band atas pada purata bergerak penurunan. Band yang sepadan digunakan sebagai stop loss untuk mengawal risiko.

Kelebihan pendekatan ini adalah mengambil bahagian dalam trend semasa tempoh turun naik yang rendah, mengelakkan turun naik harga rawak yang berlebihan dan meningkatkan kebarangkalian keuntungan.

Analisis Kelebihan

  1. Perdagangan trend pada turun naik yang rendah mengurangkan rawak dan meningkatkan kestabilan

Dengan hanya berdagang trend apabila Bollinger Bands menyusut dan turun naiknya turun, strategi mengelakkan tempoh tidak pasti turun naik yang tinggi, mengurangkan rawak dan meningkatkan kestabilan.

  1. Purata bergerak membantu penilaian trend, meningkatkan ketepatan

Purata bergerak, sebagai tambahan kepada Bollinger Bands mengukur turun naik, membantu menentukan arah trend, dengan kedua-duanya saling mengesahkan dan meningkatkan ketepatan.

  1. Pengendalian Stop Loss terbina dalam

Strategi menetapkan tahap stop loss pada rentang untuk setiap perdagangan, yang membolehkan berhenti cepat dan kawalan risiko.

Analisis Risiko

  1. Risiko salah menilai trend

Arah purata bergerak boleh berubah semasa penyusutan jalur, yang membawa kepada penilaian trend dan kerugian yang salah.

Menambah penunjuk lain untuk mengesahkan trend dapat membantu meminimumkan risiko ini.

  1. Risiko turun naik band yang berlebihan

Jika rentang terlalu luas kerana pengganda penyimpangan piawai yang berlebihan, perdagangan yang tidak berkesan akan terlalu kerap.

Mengoptimumkan parameter atau menambah penapis ambang lebar jalur boleh meningkatkan ini.

  1. Risiko kegagalan pecah

Harga mungkin gagal trend selepas memecahkan pita, menyebabkan kerugian.

Menggunakan hanya rehat penutupan atau menambah pengesahan jumlah boleh mengurangkan kegagalan.

Arahan pengoptimuman

  1. Tambah lebih banyak pengesahan penunjuk

Menambah penunjuk seperti MACD dan KDJ untuk mengesahkan isyarat purata bergerak meningkatkan ketepatan.

  1. Mengoptimumkan parameter

Ujian balik untuk mencari parameter pengganda purata bergerak dan penyimpangan standard yang optimum meningkatkan prestasi.

  1. Mengoptimumkan masa kemasukan

Menggunakan hanya rehat penutupan atau menambah penapis kelantangan meningkatkan masa.

  1. Mengoptimumkan strategi stop loss

Hentian yang tertinggal dan berhenti bergerak dapat membantu mengunci keuntungan dan mencegah memberikan keuntungan kembali.

Kesimpulan

Strategi Bollinger Bands Mean Reverssion dengan bijak menggunakan band untuk mengenal pasti tempoh turun naik yang rendah dan purata bergerak untuk menentukan arah trend, mengambil bahagian dalam trend apabila turun naik berkurangan. Ini menapis ketidaksetaraan yang berlebihan dan meningkatkan kestabilan. Strategi ini mempunyai kelebihan tetapi juga risiko untuk berhati-hati. Penambahbaikan lanjut dalam kestabilan dan keuntungan boleh datang dari pengesahan penunjuk tambahan, pengoptimuman parameter, penentuan masa yang lebih baik, dan strategi stop entry loss yang maju.


/*backtest
start: 2022-10-24 00:00:00
end: 2023-10-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trading Public School", overlay=true)
source = close
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50)

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

buyEntry = crossover(source, lower)
sellEntry = crossunder(source, upper)

if (crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)


Lebih lanjut