Strategi Breakout Bollinger Bands

BB SMA stdev
Tanggal Pembuatan: 2024-04-12 17:31:39 Akhirnya memodifikasi: 2024-04-12 17:31:39
menyalin: 0 Jumlah klik: 767
1
fokus pada
1617
Pengikut

Strategi Breakout Bollinger Bands

Ringkasan

Strategi ini didasarkan pada indikator Bollinger Bands, dengan cara mengambil tren pasar dengan melakukan shorting ketika harga menyentuh Bollinger Bands atas rel dan melakukan lebih banyak ketika harga menyentuh rel bawah. Selain itu, strategi ini juga memperkenalkan konsep kenaikan posisi piramida, yang akan terus meningkat dalam arah asalnya jika jumlah posisi tidak mencapai nilai maksimum yang ditetapkan.

Prinsip Strategi

Garis Brin terdiri dari tiga garis, di tengahnya adalah rata-rata bergerak sederhana dari harga close out, di atas dan di bawahnya ada perbedaan standar. Karena harga selalu berfluktuasi di dekat rata-rata, di atas dan di bawahnya bisa dilihat sebagai area tekanan harga. Ketika harga menembus tren naik, berarti tren naik yang kuat, Anda bisa melakukan lebih banyak; Menembus tren turun berarti tren turun yang kuat, Anda bisa melakukan lebih banyak.

Keunggulan Strategis

  1. Garis Brin adalah indikator teknis yang digunakan secara luas dan telah diverifikasi, dengan kemampuan menangkap tren yang kuat.
  2. Dengan masuk pada saat terjatuh di atas dan di bawah rel, risiko terjatuh palsu dapat dikurangi secara efektif.
  3. Cara penambangan piramida dapat meningkatkan kekuatan penangkapan tren dan meningkatkan ruang untuk keuntungan.
  4. Kode logikanya jelas dan ringkas, mudah dipahami dan diterapkan.

Risiko Strategis

  1. Garis Brin merupakan indikator lag, yang dapat terjadi ketika pasar berubah dengan cepat.
  2. Jika tidak ditangani dengan benar, akumulasi kerugian kecil dalam situasi gempa dapat menyebabkan kerugian besar.
  3. Pengaturan parameter yang tidak masuk akal dapat mempengaruhi kinerja strategi dan perlu dioptimalkan sesuai dengan karakteristik pasar yang berbeda.

Arah optimasi strategi

  1. Dapat dipertimbangkan untuk memperkenalkan beberapa kombinasi garis twist, seperti garis twist dengan periode yang berbeda dan parameter yang berbeda, untuk meningkatkan keandalan sinyal.
  2. Setelah sinyal tren muncul, jumlah dan frekuensi kenaikan posisi dapat disesuaikan secara dinamis melalui indikator volatilitas seperti ATR, untuk mengurangi dampak dari situasi goyah.
  3. Berdasarkan garis Brin, dapat digabungkan dengan indikator lain seperti MACD, RSI, dan lain-lain, untuk membangun kondisi masuk multi-faktor, meningkatkan akurasi sinyal masuk.
  4. Optimalkan lebih lanjut kondisi keluar, seperti pengaturan stop loss bergerak, keuntungan kembali, dan lain-lain, untuk mengurangi risiko perdagangan tunggal.

Meringkaskan

Strategi ini memanfaatkan karakteristik tren Brinline, dengan memasuki saat harga menyentuh tren naik dan turun, dan meningkatkan kekuatan penangkapan tren dengan cara penambahan posisi piramida. Namun, ada beberapa keterbelakangan dan sensitivitas parameter, yang perlu diperhatikan dalam aplikasi praktis untuk mengoptimalkan parameter dan manajemen posisi, dan dapat dipertimbangkan untuk dikombinasikan dengan indikator sinyal lainnya untuk mendapatkan kinerja strategi yang lebih kuat.

Kode Sumber Strategi
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Définition des paramètres
length = input(20, title="Bollinger Bands Length")
multiplier = input(2.0, title="Multiplier")
pyramiding = input(5, title="Pyramiding")

// Calcul des bandes de Bollinger
basis = ta.sma(close, length)
dev = multiplier * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev

// Règles d'entrée
buy_signal = close <= lower_band
sell_signal = close >= upper_band

// Gestion des positions
if (buy_signal)
    strategy.entry("Buy", strategy.long)
if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Pyramiding
if (strategy.opentrades < pyramiding)
    strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
    strategy.entry("Sell", strategy.short)

// Tracé des bandes de Bollinger
plot(basis, color=color.blue)
plot(upper_band, color=color.red)
plot(lower_band, color=color.green)