Chiến lược này sử dụng Bollinger Bands làm tín hiệu mua và bán. Nó mua khi giá phá vỡ dưới dải dưới và bán khi nó phá vỡ trên dải trên. Nó cũng sử dụng cách tiếp cận kim tự tháp, tiếp tục mua khi số lượng các vị trí mở dưới một giá trị thiết lập và bán khi trên nó. Chiến lược này phù hợp với điều kiện thị trường có xu hướng rõ ràng.
Chiến lược Bollinger Bands Breakout sử dụng vị trí của giá tương đối với Bollinger Bands để tạo ra các tín hiệu theo xu hướng, trong khi khuếch đại lợi nhuận xu hướng thông qua kim tự tháp. Tuy nhiên, nó hoạt động kém trong các thị trường giới hạn phạm vi, và kim tự tháp có thể khuếch đại lỗ. Do đó, trong sử dụng thực tế, nó cần được kết hợp với các chỉ số khác để xác minh tín hiệu, kiểm soát rủi ro kim tự tháp và tối ưu hóa các thông số. Đồng thời, chiến lược nên được điều chỉnh linh hoạt theo đặc điểm thị trường.
/*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)