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