Strategi Aliran Pembalikan Bollinger Bands


Tarikh penciptaan: 2023-12-07 16:08:05 Akhirnya diubah suai: 2023-12-07 16:08:05
Salin: 0 Bilangan klik: 620
1
fokus pada
1619
Pengikut

Strategi Aliran Pembalikan Bollinger Bands

Gambaran keseluruhan

Strategi ini menilai arah trend melalui hubungan antara jalur atas, tengah, dan bawah Brin dengan purata bergerak 200 hari. Di bawah trend berbilang, lakukan lebih banyak apabila harga menyentuh jalur bawah Brin; di bawah trend kosong, lakukan kosong apabila harga menyentuh jalur atas Brin.

Prinsip

  1. Penilaian tren: tren multi-kepala apabila Brin naik dan turun lebih besar daripada purata bergerak 200 hari; tren kosong apabila Brin naik dan turun lebih kecil daripada purata bergerak 200 hari
  2. Kemasukan: Dalam trend bermulut, harga menyentuh Brin untuk turun; dalam trend kosong, harga menyentuh Brin untuk naik
  3. Keluar: Apabila memegang kedudukan berbilang, harga menyentuh garis lurus apabila Bryn naik atau turun dari purata bergerak sederhana 250 hari; Apabila memegang kedudukan kosong, apabila harga menyentuh garis lurus apabila Bryn turun atau naik dari purata bergerak sederhana 300 hari

Kelebihan

  1. Menggunakan Brinks untuk menentukan arah trend, mengelakkan perdagangan berulang apabila arah tidak jelas
  2. Apabila arah trend jelas, gunakan jangkauan turun naik Brin untuk menentukan kemasukan dan keluar yang sesuai
  3. Penambahan penilaian tambahan untuk purata bergerak untuk mengelakkan kerugian yang tidak dijangka

Risiko dan penyelesaian

  1. Parameter Brin-band yang tidak betul, menyebabkan kesalahan penghakiman: perlu menyesuaikan parameter Brin-band untuk mencari panjang kitaran yang paling sesuai
  2. Moving Average getParameter yang tidak betul, sering mengalami kerosakan atau kehilangan yang tidak dijangka: perlu menguji parameter yang berbeza untuk mencari parameter yang paling stabil
  3. Perubahan keadaan yang mendadak, seperti berita besar, yang menyebabkan turun naik yang luar biasa: anda harus menetapkan stop loss dan mengawal kerugian tunggal

Arah pengoptimuman

  1. Uji prestasi strategi di bawah parameter kitaran yang berbeza untuk mencari parameter optimum
  2. Meningkatkan mekanisme kawalan kerugian untuk mengelakkan kerugian besar dalam keadaan luar biasa
  3. Meningkatkan peluang kemenangan strategi, digabungkan dengan penunjuk lain untuk memastikan masa masuk

ringkaskan

Strategi ini menilai arah trend melalui Brinband, sistem perdagangan yang dibentuk oleh purata bergerak yang dibantu oleh Brinband selepas trend yang jelas, memastikan kebenaran arah perdagangan, dan menggunakan julat turun naik untuk mengunci keuntungan yang sesuai. Di samping itu, terdapat beberapa masalah dalam memilih parameter dan menghentikan kerugian.

Kod sumber strategi
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga

//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev

lower=basis-dev

smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)

shortE=ta.crossover(close,upper)

//出场位

longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250)) 

if longT and longE 
    strategy.entry("多long",strategy.long)

if longEXIT
    strategy.close("多long",comment = "close long")

if shortE and shortT 
    strategy.entry("空short",strategy.short)

if shortEXIT
    strategy.close("空short",comment = "close short")