Bollinger Bands kemasukan tepat dan strategi kawalan risiko

SMA BB stdev
Tarikh penciptaan: 2024-06-03 10:53:56 Akhirnya diubah suai: 2024-06-03 10:53:56
Salin: 1 Bilangan klik: 629
1
fokus pada
1617
Pengikut

Bollinger Bands kemasukan tepat dan strategi kawalan risiko

Gambaran keseluruhan

Strategi ini menggunakan Bollinger Bands sebagai penunjuk utama, dengan menganalisis hubungan harga dengan tren atas dan bawah, untuk berdagang dalam keadaan tertentu. Gagasan utama strategi ini adalah: buat lebih banyak apabila harga penutupan menembusi tren atas, buat kosong apabila ia menembusi tren bawah, dan gunakan posisi kosong isyarat sebaliknya untuk menangkap pergerakan harga.

Prinsip Strategi

  1. Hitung rantaian tengah, rantaian atas, dan rantaian bawah dalam pita Brin. Rantaian tengah adalah purata bergerak mudah harga penutupan, rantaian atas dan bawah adalah rantaian tengah ditambah pengurangan beberapa kali ganda perbezaan piawai.
  2. Apabila harga penutupan mencecah paras yang lebih tinggi, ia akan mencetuskan lebih banyak syarat dan membuka lebih banyak kedudukan.
  3. Apabila harga penutupan menembusi tren bawah, mencetuskan keadaan kosong, membuka kedudukan kosong.
  4. Apabila memegang kedudukan berbilang kepala, jika berlaku keadaan kosong, kedudukan berbilang kepala akan dipadamkan.
  5. Apabila memegang kedudukan kosong, jika terdapat banyak syarat, kosongkan kedudukan kosong.

Kelebihan Strategik

  1. Brinband dapat mencerminkan pergerakan harga dengan berkesan dan mempunyai kebolehpercayaan tertentu untuk digunakan sebagai isyarat perdagangan.
  2. Logik strategi jelas, mudah difahami dan dilaksanakan.
  3. Strategi ini dapat menangkap pergerakan harga dengan baik dalam keadaan trend dan menghasilkan keuntungan yang lebih baik.
  4. strategeya5 a4. Nombor y tidak menggunakan terlalu banyak petunjuk, mengurangkan gangguan bunyi dan meningkatkan keberkesanan isyarat.

Risiko Strategik

  1. Strategi ini mungkin berlaku dalam keadaan yang sering berlaku dalam keadaan yang tidak menentu, yang menyebabkan kos transaksi yang lebih tinggi.
  2. Pilihan parameter Brin mempunyai kesan besar terhadap prestasi strategi, parameter yang tidak sesuai boleh menyebabkan strategi gagal.
  3. Strategi ini tidak menetapkan hentian kerugian, yang mungkin berisiko tinggi jika pasaran berubah secara mendadak.
  4. Strategi ini tidak mengambil kira ciri-ciri varieti perdagangan, parameter mungkin perlu disesuaikan untuk varieti perdagangan yang berbeza.

Arah pengoptimuman strategi

  1. Memperkenalkan petunjuk lain, seperti petunjuk trend atau indikator getaran, untuk mengesahkan isyarat Brin dan meningkatkan ketepatan perdagangan.
  2. Optimumkan parameter, seperti kitaran Brin dan kelipatan perbezaan piawai, untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
  3. Menetapkan penangguhan kerugian yang munasabah untuk mengawal risiko perdagangan tunggal.
  4. Strategi ini disesuaikan dengan ciri-ciri jenis dagangan, seperti kadar turun naik, kecairan, dan sebagainya.
  5. Pertimbangkan untuk memperkenalkan pengurusan kedudukan, menyesuaikan kedudukan mengikut keadaan pasaran yang dinamik, dan meningkatkan nisbah risiko pendapatan.

ringkaskan

Strategi ini mengambil Brin Belt sebagai pusatnya, dengan menganalisis hubungan harga dengan Brin Belt, perdagangan dilakukan dalam keadaan tertentu. Logik strategi jelas, mudah difahami dan dilaksanakan, dan keuntungan yang lebih baik dapat diperoleh dalam keadaan trend. Tetapi ada juga beberapa risiko, seperti perdagangan yang kerap, pilihan parameter yang tidak tepat dan sebagainya. Dengan memperkenalkan petunjuk lain, parameter pengoptimuman, dan menetapkan stop loss, anda dapat meningkatkan lagi prestasi strategi dan menyesuaikan diri dengan lebih baik dengan keadaan pasaran yang berbeza.

Kod sumber strategi
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy", overlay=true)

src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1

// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1

// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)

// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)

// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))