Strategi entri akurat dan pengendalian risiko Bollinger Bands

SMA BB stdev
Tanggal Pembuatan: 2024-06-03 10:53:56 Akhirnya memodifikasi: 2024-06-03 10:53:56
menyalin: 1 Jumlah klik: 629
1
fokus pada
1617
Pengikut

Strategi entri akurat dan pengendalian risiko Bollinger Bands

Ringkasan

Strategi ini menggunakan Bollinger Bands sebagai indikator utama, dengan menganalisis hubungan antara harga dan tren naik turun, untuk melakukan perdagangan dalam kondisi tertentu. Gagasan utama strategi ini adalah: melakukan lebih banyak ketika harga close out menembus tren naik, melakukan shorting saat menembus tren turun, sekaligus menggunakan sinyal yang berlawanan untuk menangkap pergerakan harga.

Prinsip Strategi

  1. Perhitungan rel tengah, rel atas, dan rel bawah dari Brin Belt. rel tengah adalah rata-rata bergerak sederhana dari harga penutupan, rel atas dan bawah adalah rel tengah ditambah dengan pengurangan beberapa kali lipat dari perbedaan standar.
  2. Ketika harga close out menembus tren, trigger melakukan lebih banyak kondisi, membuka lebih banyak posisi.
  3. Ketika harga penutupan menembus tren bawah, memicu kondisi shorting, membuka posisi shorting.
  4. Ketika memegang posisi multipel, jika terjadi kondisi shorting, maka posisi multipel akan dipadamkan.
  5. Ketika memegang posisi kosong kepala, jika terjadi beberapa kondisi, posisi kosong kepala akan kosong kepala.

Keunggulan Strategis

  1. Brinband dapat secara efektif mencerminkan fluktuasi harga dan memiliki beberapa keandalan untuk digunakan sebagai sinyal perdagangan.
  2. Strategi logis yang jelas, mudah dipahami dan diterapkan.
  3. Strategi ini dapat menangkap fluktuasi harga dengan baik dan menghasilkan keuntungan yang lebih baik dalam situasi yang sedang tren.
  4. strategeya5 a4. Angka y tidak menggunakan terlalu banyak indikator, mengurangi gangguan suara, meningkatkan efektivitas sinyal.

Risiko Strategis

  1. Dalam situasi yang tidak stabil, strategi ini dapat menyebabkan transaksi yang lebih sering dan lebih mahal.
  2. Pilihan parameter Brinet sangat berpengaruh pada kinerja strategi, dan parameter yang tidak tepat dapat menyebabkan kegagalan strategi.
  3. Strategi ini tidak menetapkan stop loss, yang dapat menimbulkan risiko lebih besar jika terjadi perlambatan pasar.
  4. Strategi ini tidak mempertimbangkan karakteristik varietas perdagangan, sehingga parameter mungkin perlu disesuaikan untuk varietas perdagangan yang berbeda.

Arah optimasi strategi

  1. Memperkenalkan indikator lain, seperti indikator tren atau indikator getaran, untuk mengkonfirmasi sinyal pita Brin dan meningkatkan akurasi perdagangan.
  2. Optimalisasi parameter seperti siklus Brin dan standar deviasi ganda untuk menyesuaikan dengan kondisi pasar yang berbeda.
  3. Tetapkan Stop Loss yang wajar untuk mengendalikan risiko transaksi tunggal.
  4. Strategi disesuaikan dengan karakteristik varietas perdagangan, seperti volatilitas, likuiditas, dan lain-lain.
  5. Pertimbangkan untuk memperkenalkan manajemen posisi, menyesuaikan posisi sesuai dengan situasi pasar yang dinamis, dan meningkatkan rasio risiko keuntungan.

Meringkaskan

Strategi ini menggunakan Brin Belt sebagai pusatnya, dengan menganalisis hubungan harga dengan Brin Belt, melakukan perdagangan dalam kondisi tertentu. Logika strategi jelas, mudah dipahami dan diterapkan, dan dapat menghasilkan keuntungan yang lebih baik dalam situasi tren. Namun, ada juga beberapa risiko, seperti perdagangan yang sering, pilihan parameter yang tidak tepat, dll. Dengan memperkenalkan indikator lain, mengoptimalkan parameter, mengatur stop loss, dll.

Kode 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))