Strategi Breakout Bollinger Band

SMA stdev BB
Tanggal Pembuatan: 2024-04-26 10:49:48 Akhirnya memodifikasi: 2024-04-26 10:49:48
menyalin: 0 Jumlah klik: 527
1
fokus pada
1617
Pengikut

Strategi Breakout Bollinger Band

Ringkasan

Strategi ini menggunakan Bollinger Bands sebagai sinyal jual beli, membeli ketika harga menembus downtrend dan menjual ketika harga menembus uptrend. Strategi ini juga menggunakan metode penambahan posisi piramida, yang terus membeli ketika jumlah posisi di bawah nilai yang ditetapkan dan menjual ketika jumlah posisi di atas nilai yang ditetapkan. Strategi ini berlaku untuk kondisi pasar yang memiliki tren yang jelas.

Prinsip Strategi

  1. Hitung Brin dengan naik, turun, dan turun. Tur adalah rata-rata bergerak sederhana dari harga penutupan, naik dan turun adalah perkalian dari perbedaan standar harga penutupan.
  2. Ketika harga close out lebih rendah dari atau sama dengan downtrend, menghasilkan sinyal buy; lebih tinggi dari atau sama dengan uptrend, menghasilkan sinyal sell.
  3. Jika jumlah yang dipegang saat ini kurang dari jumlah penambahan piramida yang ditetapkan, maka teruslah membeli; jika lebih dari jumlah yang ditetapkan maka jual.
  4. Garis lintasan atas, tengah, dan bawah dari sabuk Brin digambarkan pada grafik.

Keunggulan Strategis

  1. Brinband dapat mengukur kisaran fluktuasi harga, memberikan sinyal jual beli yang jelas, dan mudah dioperasikan.
  2. Cara penambahan saham dengan piramida dapat memperbesar keuntungan dari tren.
  3. Brin memiliki kemampuan untuk mengidentifikasi tren dan mengendalikan risiko, yang cocok untuk digunakan oleh pedagang tren.

Risiko Strategis

  1. Ketika pasar bergejolak, sinyal jual beli yang sering terjadi dapat menyebabkan kerugian.
  2. Metode penambahan posisi piramida memperbesar risiko penurunan jika terjadi pembalikan tren.
  3. Pilihan parameter Brin Belt perlu dioptimalkan sesuai dengan pasar dan siklus yang berbeda. Parameter yang tidak tepat dapat menyebabkan kegagalan strategi.

Arah optimasi strategi

  1. Dapat dikombinasikan dengan indikator lain seperti RSI, MACD, dan lain-lain, untuk konfirmasi kedua sinyal Brin, meningkatkan akurasi sinyal.
  2. Mengontrol jumlah dan proporsi penambahan posisi di piramida, mengatur posisi stop loss, risiko penurunan dan penurunan.
  3. Untuk melakukan pengujian optimasi pada parameter Brin, seperti siklus, perkalian, dan lain-lain, pilih kombinasi parameter yang optimal.
  4. Di pasar yang bergoyang, Anda dapat mempertimbangkan untuk menggunakan strategi Brin Belt Passage, yang dilakukan di atas dan di bawah rel.

Meringkaskan

Strategi Brin Belt Breakout memanfaatkan posisi harga relatif terhadap Brin Belt untuk menghasilkan sinyal pelacakan tren, sekaligus memperbesar keuntungan tren melalui penambahan posisi piramida. Namun, dalam pasar yang bergolak, kinerja buruk, dan penambahan posisi piramida dapat memperbesar kerugian. Oleh karena itu, dalam penerapan praktis perlu menggabungkan sinyal verifikasi indikator lain, mengendalikan risiko penambahan posisi, dan mengoptimalkan parameter.

Kode Sumber Strategi
/*backtest
start: 2023-04-19 00:00:00
end: 2024-04-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Breakout Strategy", overlay=true, initial_capital=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Définition des paramètres
length = input(20, title="Bollinger Bands Length")
multiplier = input(2.0, title="Multiplier")
pyramiding = input(10, 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)