Bollinger Band Breakout Strategi

SMA stdev BB
Tarikh penciptaan: 2024-04-26 10:49:48 Akhirnya diubah suai: 2024-04-26 10:49:48
Salin: 0 Bilangan klik: 527
1
fokus pada
1617
Pengikut

Bollinger Band Breakout Strategi

Gambaran keseluruhan

Strategi ini menggunakan Bollinger Bands sebagai isyarat jual beli, membeli apabila harga menembusi tren bawah dan menjual apabila harga menembusi tren atas. Pada masa yang sama, strategi ini menggunakan cara menaikkan kedudukan piramida, terus membeli apabila jumlah pegangan berada di bawah nilai yang ditetapkan dan menjual apabila nilai yang ditetapkan. Strategi ini digunakan untuk keadaan pasaran yang jelas trend.

Prinsip Strategi

  1. Hitung purata bergerak sederhana untuk harga penutupan dengan burin di atas, di tengah dan di bawah. Di tengah adalah purata bergerak sederhana untuk harga penutupan, di atas dan di bawah adalah purata purata purata ditambah dengan perbezaan piawai harga penutupan.
  2. Apabila harga penutupan berada di bawah atau sama dengan tren bawah, ia menghasilkan isyarat beli; apabila ia berada di atas atau sama dengan tren atas, ia menghasilkan isyarat jual.
  3. Jika jumlah kedudukan semasa kurang daripada jumlah penambahan piramid yang ditetapkan, terus membeli; lebih besar daripada jumlah yang ditetapkan, jual.
  4. Garis atas, tengah, dan bawah tali pinggang Brin digambarkan dalam carta.

Kelebihan Strategik

  1. Brinbands boleh mengukur harga, memberi isyarat jual beli yang jelas, dan mudah dikendalikan.
  2. Cara penambahan simpanan piramid dapat meningkatkan keuntungan dalam pasaran trend.
  3. Brin mempunyai keupayaan untuk mengenal pasti trend dan mengawal risiko, yang sesuai untuk digunakan oleh peniaga trend.

Risiko Strategik

  1. Apabila pasaran berada dalam keadaan yang tidak menentu, isyarat beli dan jual yang kerap boleh menyebabkan kerugian.
  2. Jika trend berbalik, ia akan meningkatkan risiko penurunan.
  3. Pilihan parameter Brin Belt perlu dioptimumkan mengikut pasaran dan kitaran yang berbeza, parameter yang tidak sesuai boleh menyebabkan strategi gagal.

Arah pengoptimuman strategi

  1. Ia boleh digabungkan dengan petunjuk lain seperti RSI, MACD, dan lain-lain untuk mengesahkan semula isyarat Brin, meningkatkan ketepatan isyarat.
  2. Mengendalikan jumlah dan perkadaran penambahan simpanan piramid, menetapkan kedudukan hentian, risiko penurunan dan penurunan.
  3. Ujian optimum untuk parameter Brin seperti kitaran, kelipatan, dan lain-lain untuk memilih kombinasi parameter terbaik.
  4. Di pasaran yang bergolak, anda boleh mempertimbangkan untuk menggunakan strategi laluan tali pinggang Brin, yang mana anda boleh melakukan lemparan tinggi dan rendah di antara landasan.

ringkaskan

Strategi Brin Belt Breakout memanfaatkan kedudukan harga berbanding Brin Belt untuk menghasilkan isyarat trend, dan meningkatkan keuntungan trend melalui penambahan piramid. Tetapi dalam pasaran yang bergolak, penambahan piramid mungkin meningkatkan kerugian. Oleh itu, penggunaan sebenar memerlukan gabungan isyarat pengesahan indikator lain, mengawal risiko penambahan, dan mengoptimumkan parameter.

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