Strategi Sistem Garis Bollinger Band Pergerakan Purata Berganda

Penulis:ChaoZhang, Tarikh: 2023-10-18 11:01:19
Tag:

img

Ringkasan

Strategi sistem Bollinger Band Moving Average Dual adalah strategi perdagangan sentuhan biasa. Ia menggunakan penunjuk turun naik Bollinger Bands dan sentuhan garis dua untuk membuka kedudukan, bersama dengan mekanisme berhenti keuntungan dan berhenti kerugian untuk menguruskan dana dan menjana keuntungan.

Prinsip-prinsip

Strategi ini terutamanya berdasarkan pada penunjuk Bollinger Bands. Bollinger Bands terdiri daripada garis purata bergerak dan lebar jalur. Strategi pertama mengira purata bergerak harga penutupan selama n tempoh sebagai jalur tengah, dengan lebar jalur adalah m kali penyimpangan standard jalur tengah. Band atas dan bawah kemudian digambarkan sebagai m penyimpangan standard di atas dan di bawah jalur tengah. Apabila harga menyentuh jalur atas, kedudukan pendek dibuka. Apabila harga menyentuh jalur bawah, kedudukan panjang dibuka.

Secara khusus, strategi ini melaksanakan langkah-langkah berikut:

  1. Parameter input: set panjang purata bergerak n dan pengganda penyimpangan standard m

  2. Mengira band tengah: purata mudah bergerak harga penutupan n-periode

  3. Hitung band atas: band tengah + m * n tempoh standard deviasi harga penutupan

  4. Mengira band bawah: band tengah - m * n tempoh standard deviasi harga penutupan

  5. Merangka jalur tengah, atas dan bawah

  6. Apabila harga penutupan melintasi di atas jalur tengah, pergi panjang

  7. Apabila harga penutupan melintasi di bawah jalur tengah, pergi pendek

  8. Tetapkan titik stop keuntungan dan stop kerugian untuk kedudukan keluar

Memasuki kedudukan pada sentuhan dua garis bersama-sama dengan mekanisme berhenti keuntungan dan berhenti kerugian dapat mengawal risiko dengan berkesan dan menjana keuntungan yang stabil.

Kelebihan

Kelebihan strategi ini termasuk:

  1. Peraturan mudah dan jelas, mudah dilaksanakan.

  2. Berdasarkan penunjuk Bollinger Bands dengan alasan saintifik.

  3. sentuhan dua-garis menapis terobosan palsu di pasaran pelbagai.

  4. Merangkumi stop profit dan stop loss, pengurusan risiko.

  5. Data backtesting yang mencukupi memastikan kebolehpercayaan.

  6. Ruang penyesuaian parameter yang besar untuk pengoptimuman.

Risiko

Terdapat beberapa risiko yang perlu dipertimbangkan:

  1. Bollinger Bands sensitif terhadap parameter yang boleh membawa kepada hasil yang berbeza.

  2. Pendaftaran dua baris mungkin kehilangan peluang perdagangan kerana frekuensi rendah.

  3. Tetapan stop profit dan stop loss yang tidak betul boleh membawa kepada stop loss awal atau keuntungan yang tidak mencukupi.

  4. Kerugian besar boleh berlaku apabila trend pasaran berubah.

  5. Jangka masa pengujian belakang yang lebih pendek boleh membawa kepada risiko terlalu banyak.

Penyelesaian yang mungkin:

  1. Mengoptimumkan parameter untuk mencari kombinasi terbaik.

  2. Sempit jalur untuk meningkatkan frekuensi.

  3. Sesuaikan berhenti berdasarkan pasaran yang berbeza.

  4. Tambah penapis trend untuk mengelakkan perdagangan yang bertentangan dengan trend.

  5. Memperluas jangka masa backtest untuk memastikan ketahanan.

Peningkatan

Beberapa cara untuk meningkatkan strategi:

  1. Mengoptimumkan parameter untuk kemasukan yang lebih baik. Penyesuaian parameter yang lebih komprehensif dapat mencari set parameter yang optimum.

  2. Tambah pengesanan trend. Penapis trend menghalang perdagangan terhadap trend.

  3. Memoptimumkan keluar. Dinamis atau berhenti belakang boleh meningkatkan pengurusan keuntungan.

  4. Tambah penapis dengan penunjuk lain. MACD, KDJ dan lain-lain boleh membantu menapis pecah palsu.

  5. Menggabungkan model pembelajaran mesin seperti LSTM untuk mengoptimumkan lebih lanjut.

  6. Gabungkan dengan strategi asas atau lanjutan lain untuk pengurusan portfolio.

Kesimpulan

Sistem Bollinger Band Rata-rata Bergerak Berganda menunjukkan hasil positif secara keseluruhan, dengan kelebihan seperti penunjuk saintifik, peraturan yang jelas, dan parameter yang fleksibel. Penambahbaikan lanjut kepada parameter, keluar, dan penapis trend dapat meningkatkan kestabilan.


/*backtest
start: 2023-09-17 00:00:00
end: 2023-10-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5

strategy("BB돌파", overlay=true)
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))


long = ta.crossover(close,basis)
short = ta.crossunder(close,basis)

strategy.entry("long", strategy.long, when =long)
strategy.entry("short", strategy.short, when =short)

Lebih lanjut