- Persegi
- Bollinger Bands dan Strategi Crossover Purata Bergerak
Bollinger Bands dan Strategi Crossover Purata Bergerak
Penulis:
ChaoZhang, Tarikh: 2024-06-07 14:52:49
Tag:
SMAEMASMMARMAWMAVWMAMABB
Ringkasan
Strategi ini menggabungkan dua penunjuk teknikal, Bollinger Bands dan purata bergerak, untuk menentukan trend pasaran berdasarkan kedudukan relatif harga kepada Bollinger Bands dan isyarat silang purata bergerak pantas dan perlahan, dengan itu merealisasikan pembelian dan penjualan tepat pada masanya. Apabila harga menembusi jalur bawah Bollinger Bands, ia membuka kedudukan panjang, dan apabila ia menembusi jalur atas, ia membuka kedudukan pendek. Pada masa yang sama, apabila purata bergerak pantas melintasi di atas purata bergerak perlahan, ia membuka kedudukan panjang, dan apabila ia melintasi di bawah, ia menutup kedudukan. Strategi ini dapat membantu pelabur memahami trend pasaran dan mencapai pulangan pelaburan yang stabil.
Prinsip Strategi
- Bollinger Bands terdiri daripada tiga garis: band tengah, band atas, dan band bawah. Band tengah adalah purata bergerak, dan band atas dan bawah adalah band tengah ditambah atau dikurangkan beberapa kali ganda penyimpangan standard. Apabila harga menembusi band atas, ia menunjukkan bahawa pasaran terlalu banyak dibeli dan mungkin mengalami penurunan; apabila ia menembusi band bawah, ia menunjukkan bahawa pasaran terlalu banyak dijual dan mungkin mengalami kemunduran.
- Persalinan purata bergerak pantas dan perlahan juga merupakan kaedah yang biasa digunakan untuk menilai trend. Apabila purata bergerak pantas melintasi di atas purata bergerak perlahan, ia dipanggil salin emas, yang menunjukkan bahawa pasaran mungkin menjadi kuat; apabila purata bergerak pantas melintasi di bawah purata bergerak perlahan, ia dipanggil salin kematian, yang menunjukkan bahawa pasaran mungkin menjadi lemah.
- Strategi ini menggunakan Bollinger Bands untuk menilai keadaan overbought dan oversold, dan menggunakan crossover purata bergerak untuk menilai trend. Gabungan kedua-duanya boleh membentuk isyarat perdagangan yang agak boleh dipercayai. Apabila harga menembusi jalur bawah Bollinger Bands dan purata bergerak pantas melintasi di atas purata bergerak perlahan, ia berjalan lama sehingga harga menembusi jalur atas atau purata bergerak pantas melintasi di bawah purata bergerak perlahan, pada ketika itu ia menutup kedudukan.
Analisis Kelebihan
- Bollinger Bands boleh menyesuaikan diri mengikut saiz turun naik harga dan lebih sensitif terhadap perubahan turun naik.
- Sistem purata bergerak dapat dengan berkesan mengesan trend pasaran dan membantu pelabur memahami arah trend utama.
- Menggabungkan Bollinger Bands dan purata bergerak untuk membentuk trend breakout + mengikuti sistem dagangan dapat mengurangkan kekerapan dan kos dagangan dengan berkesan, dan meningkatkan kestabilan sistem.
- Kod ini menetapkan pelbagai parameter, seperti jenis purata bergerak dan tempoh, yang boleh disesuaikan dengan fleksibel untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
Analisis Risiko
- Apabila turun naik pasaran tiba-tiba meningkat, saluran Bollinger Band akan berkembang dengan mendadak, dan lebih banyak stop-loss mungkin berlaku.
- Penghakiman sistem purata bergerak terhadap trend mungkin terlambat, mengakibatkan masa masuk dan keluar yang tidak tepat.
- Strategi yang mengikuti trend biasanya berfungsi di pasaran yang terikat julat dan perlu dioptimumkan dalam kombinasi dengan kaedah lain.
- Tetapan parameter yang tidak betul boleh menyebabkan strategi gagal, memerlukan pengoptimuman dan ujian berterusan.
Arah pengoptimuman
- Berdasarkan persilangan purata bergerak, penunjuk trend lain seperti MACD boleh ditambah untuk mengesahkan isyarat trend lebih lanjut.
- Penembusan Bollinger Band boleh digabungkan dengan penunjuk stop-loss seperti ATR untuk mengawal risiko penarikan.
- Berdasarkan penilaian trend, kaedah seperti perbezaan pasaran dan pengenalan corak boleh ditambah untuk menilai titik perubahan trend lebih awal.
- Untuk aset asas yang berbeza dan tempoh masa, parameter perlu dioptimumkan untuk mencari kombinasi parameter yang sesuai.
Ringkasan
Strategi Bollinger Bands dan Moving Average Crossover adalah strategi trend klasik yang menggunakan Bollinger Bands untuk menilai keadaan overbought dan oversold dan crossover purata bergerak untuk menilai trend, yang dapat dengan berkesan memahami trend pasaran dan mencapai pulangan yang stabil.
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB Strategy", title="Bollinger Bands Strategy", overlay=true)
// Input parameters
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval=-500, maxval=500)
// Moving average function
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Calculate Bollinger Bands
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, "Basis", color=color.blue, offset=offset)
p1 = plot(upper, "Upper", color=color.red, offset=offset)
p2 = plot(lower, "Lower", color=color.green, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))
// Strategy entry and exit conditions
if (ta.crossover(close, lower))
strategy.entry("Buy", strategy.long)
if (ta.crossunder(close, upper))
strategy.entry("Sell", strategy.short)
Berkaitan
Lebih lanjut