Sumber dimuat naik... memuat...

Bollinger Bands Entry yang tepat dan Strategi Kawalan Risiko

Penulis:ChaoZhang, Tarikh: 2024-06-03 10:53:56
Tag:SMABBstdev

img

Ringkasan

Strategi ini menggunakan Bollinger Bands sebagai penunjuk utama. Dengan menganalisis hubungan antara harga dan band atas dan bawah, ia memasuki perdagangan di bawah keadaan tertentu. Idea utama strategi adalah: apabila harga penutupan melanggar band atas, ia pergi panjang; apabila ia melanggar di bawah band bawah, ia pergi pendek. Pada masa yang sama, ia menggunakan isyarat bertentangan untuk menutup kedudukan, dengan itu menangkap turun naik harga.

Prinsip Strategi

  1. Mengira jalur tengah, atas, dan bawah Bollinger Bands. jalur tengah adalah purata bergerak mudah harga penutupan, dan jalur atas dan bawah adalah jalur tengah ditambah atau tolak kelipatan standard tertentu.
  2. Apabila harga penutupan melanggar band atas, ia mencetuskan keadaan panjang dan membuka kedudukan panjang.
  3. Apabila harga penutupan melanggar band bawah, ia mencetuskan keadaan pendek dan membuka kedudukan pendek.
  4. Apabila memegang kedudukan panjang, jika keadaan pendek muncul, kedudukan panjang ditutup.
  5. Apabila memegang kedudukan pendek, jika keadaan panjang muncul, kedudukan pendek ditutup.

Kelebihan Strategi

  1. Bollinger Bands dapat mencerminkan turun naik harga dengan berkesan, dan menggunakannya sebagai isyarat perdagangan mempunyai tahap kebolehpercayaan tertentu.
  2. Logik strategi adalah jelas dan mudah difahami dan dilaksanakan.
  3. Dalam pasaran yang sedang berkembang, strategi ini dapat menangkap turun naik harga dengan baik dan memperoleh pulangan yang baik.
  4. Strategi ini tidak menggunakan terlalu banyak penunjuk, mengurangkan gangguan bunyi dan meningkatkan keberkesanan isyarat.

Risiko Strategi

  1. Di pasaran terhad julat, strategi ini mungkin mengalami perdagangan yang kerap, yang membawa kepada kos transaksi yang tinggi.
  2. Pilihan parameter Bollinger Band mempunyai kesan yang signifikan terhadap prestasi strategi, dan parameter yang tidak sesuai boleh menyebabkan strategi gagal.
  3. Strategi ini tidak menetapkan stop loss, yang mungkin menghadapi risiko yang lebih besar apabila pasaran berbalik tajam.
  4. Strategi tidak mengambil kira ciri-ciri instrumen perdagangan yang berbeza, dan parameter mungkin perlu disesuaikan untuk instrumen yang berbeza.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan penunjuk lain, seperti trend atau penunjuk osilator, untuk mengesahkan isyarat Bollinger Band dan meningkatkan ketepatan perdagangan.
  2. Mengoptimumkan parameter, seperti tempoh dan kelipatan penyimpangan standard Bollinger Bands, untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
  3. Tetapkan stop loss yang munasabah dan ambil keuntungan untuk mengawal risiko transaksi tunggal.
  4. Sesuaikan strategi mengikut ciri-ciri instrumen dagangan, seperti turun naik dan kecairan.
  5. Pertimbangkan untuk memperkenalkan pengurusan kedudukan untuk menyesuaikan kedudukan secara dinamik mengikut keadaan pasaran dan meningkatkan nisbah risiko - pulangan.

Ringkasan

Strategi ini menggunakan Bollinger Bands sebagai teras dan menjalankan dagangan di bawah keadaan tertentu dengan menganalisis hubungan antara harga dan Bollinger Bands. Logik strategi jelas dan mudah difahami dan dilaksanakan. Ia boleh memperoleh pulangan yang baik di pasaran yang sedang berkembang. Walau bagaimanapun, ia juga mempunyai beberapa risiko, seperti perdagangan yang kerap dan pemilihan parameter yang tidak betul. Dengan memperkenalkan penunjuk lain, mengoptimumkan parameter, menetapkan stop loss dan mengambil keuntungan, dan kaedah lain, prestasi strategi dapat ditingkatkan lagi untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.


/*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))


Berkaitan

Lebih lanjut