Strategi dagangan jangka pendek berdasarkan Bollinger Bands


Tarikh penciptaan: 2024-02-29 11:07:35 Akhirnya diubah suai: 2024-02-29 11:07:35
Salin: 0 Bilangan klik: 622
1
fokus pada
1617
Pengikut

Strategi dagangan jangka pendek berdasarkan Bollinger Bands

Gambaran keseluruhan

Strategi ini berdasarkan kepada Bollinger Bands untuk melakukan perdagangan pendek dan menggunakan Bollinger Bands untuk memberikan isyarat pembelian dan penjualan yang pecah. Strategi ini adalah strategi pelacakan momentum yang mudah.

Prinsip Strategi

Strategi ini bergantung kepada indikator Bollinger Bands, Bollinger Bands terdiri daripada 3 garis tengah, atas, dan bawah. Garis tengah mewakili purata bergerak sederhana N hari untuk harga penutupan, di mana garis atas dikira dengan 2 kali ganda perbezaan piawai, dan garis bawah dikira dengan 2 kali ganda perbezaan piawai.

Logik perdagangan utama strategi ini ialah:

  1. Menggunakan fungsi sma ((() untuk mengira harga penutupan pada hari N (((default 20 hari) purata bergerak mudah sebagai garis tengah Bollinger Bands

  2. Menggunakan stdev () fungsi berdasarkan harga penutupan N hari () default 20 hari) perbezaan piawai

  3. Garis tengah orbit ± 2 kali perbezaan piawai membentuk Bollinger Bands

  4. Apabila harga penutupan naik, ia akan menghasilkan isyarat beli.

  5. Apabila harga penutupan turun ke bawah, ia menghasilkan isyarat jual.

  6. Fungsi seperti plotshape digunakan untuk menandakan isyarat beli dan jual pada carta K

Kelebihan Strategik

  1. Logik strategi mudah dan mudah difahami

  2. Parameter penunjuk yang lebih kecil untuk menyesuaikan dengan baik

  3. Ia boleh mengesan trend pasaran dengan cekap dan mengejar momentum.

  4. Risiko pengunduran diri yang lebih rendah

Risiko Strategik

  1. Kemungkinan untuk tersilap pusing

  2. Tetapan parameter yang tidak betul boleh menyebabkan frekuensi dagangan yang terlalu tinggi

  3. Keputusan untuk menembusi tren naik dan turun lebih sensitif terhadap turun naik pasaran

  4. Kesan sangat berkaitan dengan parameter yang ditetapkan, memerlukan pengoptimuman ujian yang berhati-hati

Arah pengoptimuman strategi

  1. Menyesuaikan parameter Bollinger Bands, mengoptimumkan kitaran purata bergerak dan kelipatan perbezaan piawai

  2. Menapis isyarat dagangan dengan penunjuk lain untuk mengelakkan perdagangan yang salah

  3. Menambah mekanisme penangguhan kerugian untuk mengawal kerugian tunggal

  4. Pelbagai varieti, parameter kitaran yang berbeza, perlu diuji secara berasingan

ringkaskan

Strategi ini secara keseluruhan adalah strategi pengesanan pergerakan garis pendek yang sangat tipikal dan praktikal, yang dapat menangkap trend pasaran melalui kerangka penunjuk yang mudah, sesuai untuk operasi garis pendek. Tetapi ada juga beberapa kelemahan, seperti sensitif terhadap parameter, kekurangan penapisan isyarat dan sebagainya. Dengan mengoptimumkan parameter penunjuk lebih lanjut, atau menambahkan petunjuk tambahan, anda boleh meningkatkan kestabilan dan keuntungan strategi.

Kod sumber strategi
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("arasmuz2.0", overlay=true)

// Bollinger Bands Parametreleri
length = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Multiplier")

// Bollinger Bands Hesaplamaları
basis = sma(close, length)
upper_band = basis + mult * stdev(close, length)
lower_band = basis - mult * stdev(close, length)

// Long (Alım) Koşulları
longCondition = crossover(close, lower_band)

// Short (Satım) Koşulları
shortCondition = crossunder(close, upper_band)

// Long (Alım) Giriş
strategy.entry("Long", strategy.long, when=longCondition)

// Short (Satım) Giriş
strategy.entry("Short", strategy.short, when=shortCondition)

// Al sinyalini mumun altına koy
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)

// Sat sinyalini mumun üstüne koy
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)

// Bollinger Bands'ı Grafik Üzerinde Görüntüle
plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")