Cette stratégie est une stratégie de rupture basée sur les bandes de Bollinger. Elle va long lorsque le prix se déplace en dessous de la bande inférieure et court lorsque le prix se déplace au-dessus de la bande supérieure.
La stratégie calcule d'abord une moyenne mobile simple de 20 jours comme la ligne de référence moyenne, puis calcule la distance de deux écarts types au-dessus et en dessous de la ligne de référence comme les rails supérieur et inférieur des bandes de Bollinger.
La stratégie présente les avantages suivants:
Utiliser les bandes de Bollinger
En prenant des positions longues sur les dépassements inférieurs, on peut saisir en temps opportun les opportunités de rebond.
En raccourcissant les écarts sur les voies ferrées supérieures, on peut saisir en temps opportun les opportunités de ralentissement.
L'idée de stratégie est simple et claire, facile à comprendre et à mettre en œuvre.
Peut être appliqué sur divers marchés.
La stratégie comporte également certains risques:
Prédisposé à générer de faux signaux lorsque le marché est calme.
Impossible de déterminer dans quelle direction l'action des prix après la rupture continuera de se développer.
Impossible de déterminer le momentum de l'inversion provoqué par les signaux d'évasion.
Des paramètres de Bollinger Bands inappropriés peuvent également affecter les performances de la stratégie.
Besoin de contrôler correctement la dimension de la position.
Ces risques peuvent être contrôlés en optimisant les paramètres, en contrôlant strictement les positions et en définissant des stop-loss.
La stratégie peut également être optimisée dans les aspects suivants:
Optimiser les paramètres des bandes de Bollinger pour trouver la combinaison optimale de paramètres.
Utiliser d'autres indicateurs pour la filtration afin d'éviter les faux signaux, tels que les indicateurs de momentum, les moyennes mobiles, etc.
Régler le stop-loss dynamique ou à la traîne.
Ajustez les conditions longues et courtes en fonction des conditions du marché.
Effectuer des tests antérieurs et des opérations sur papier pour évaluer l'efficacité de la stratégie.
Dans l'ensemble, il s'agit d'une stratégie de rupture relativement classique et couramment utilisée. Il utilise l'indicateur Bollinger Bands pour décrire les plages de fluctuation des prix et capture ses signaux de rupture pour trouver des opportunités de trading. L'idée de stratégie est simple et facile à mettre en œuvre, largement utilisée dans la pratique.
/*backtest start: 2023-12-18 00:00:00 end: 2024-01-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true) // Input parameters length = input(20, title="Bollinger Bands Length") mult = input(2, title="Multiplier") // Calculate Bollinger Bands basis = ta.sma(close, length) bb_upper = basis + mult * ta.stdev(close, length) bb_lower = basis - mult * ta.stdev(close, length) // Buy and sell conditions buy_condition = close < bb_lower sell_condition = close > bb_upper // Execute trades strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Plotting Bollinger Bands on the chart plot(bb_upper, color=color.red, title="Upper Band") plot(bb_lower, color=color.green, title="Lower Band") plot(basis, color=color.blue, title="Basis") // Highlighting buy and sell signals on the chart bgcolor(buy_condition ? color.new(color.green, 90) : na) bgcolor(sell_condition ? color.new(color.red, 90) : na)