Stratégie de suivi des bandes de Bollinger

Auteur:ChaoZhang est là., Date: le 29 février 2024
Les étiquettes:

img

Résumé

La stratégie de suivi des bandes de Bollinger est une stratégie de trading quantitative basée sur les bandes de Bollinger. Elle calcule les rails supérieurs et inférieurs des bandes de Bollinger d'un stock et définit des conditions d'achat et de vente pour suivre le marché.

Principe de stratégie

L'indicateur de base de cette stratégie est les bandes de Bollinger. Les bandes de Bollinger se composent de trois lignes: rail moyen, rail supérieur et rail inférieur. Le rail du milieu est le prix de clôture moyen mobile de n jours; le rail supérieur est le rail du milieu + k fois l'écart type de n jours du prix de clôture; le rail inférieur est le rail du milieu - k fois l'écart type de n jours du prix de clôture. La valeur k est généralement réglée sur 2.

Plus précisément, cette stratégie calcule d'abord la moyenne mobile de 20 jours des prix de clôture en tant que rails intermédiaires, puis calcule deux fois l'écart type de 20 jours des prix de clôture en tant que bande passante. Le rails supérieur est le rails intermédiaire + bande passante et le rails inférieur est le rails intermédiaire - bande passante. Il définit ensuite la condition d'achat pour que le prix de clôture soit inférieur au rails inférieur et la condition de vente pour que le prix de clôture soit supérieur au rails supérieur. Il génère un signal d'achat lorsque le prix de clôture est inférieur au rails inférieur et un signal de vente lorsque le prix de clôture est supérieur au rails supérieur.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Le principe est simple et facile à comprendre et à appliquer.
  2. Il peut suivre les tendances du marché et générer automatiquement des signaux d'achat et de vente.
  3. Le risque de retrait est relativement faible avec une certaine fonction de suivi stop-loss.
  4. Il peut filtrer les fausses évasions et éviter les mauvaises opérations sur les marchés latéraux.
  5. Les paramètres tels que la période et le multiplicateur d'écart type peuvent être ajustés pour s'adapter aux différents stocks et environnements de marché.

Analyse des risques

Cette stratégie comporte également certains risques:

  1. Les bandes de Bollinger ne sont pas un indicateur parfait pour les points d'achat et de vente, les signaux peuvent être retardés.
  2. Il ne peut pas prédire les conditions de marché extrêmes, faire face à des événements du cygne noir comme les crises financières.
  3. Le cours des actions peut se déplacer d'un côté des bandes pendant de longues périodes, ce qui entraîne un manque de signaux.
  4. Les paramètres tels que la longueur de la période doivent être optimisés, sinon il peut être trop sensible ou inerte.

Solution correspondante:

  1. Combiner avec d'autres indicateurs pour confirmer le moment des transactions
  2. Mettre en place un stop loss et un profit pour contrôler la perte maximale
  3. Optimiser les paramètres pour améliorer l'adaptabilité
  4. Adopter des stratégies composites pour éviter la dépendance exclusive

Directions d'optimisation

Les principales orientations d'optimisation de cette stratégie comprennent:

  1. Optimiser les paramètres des bandes de Bollinger comme essayer différentes longueurs de période et le multiplicateur d'écart type pour trouver les paramètres optimaux.
  2. Incorporer d'autres indicateurs tels que KDJ, MACD, etc. pour filtrer les décisions d'achat/vente afin d'éviter une émission en retard des bandes de Bollinger.
  3. Appliquer des algorithmes d'apprentissage automatique pour guider les paramètres optimaux.
  4. Utilisez l'apprentissage en profondeur pour prédire la probabilité de rupture des bandes de prix.
  5. Adopter des stratégies composites avec des stratégies de négociation de secours pour éviter une dépendance excessive à une seule stratégie.

Conclusion

Dans l'ensemble, la stratégie de suivi des bandes de Bollinger est une stratégie de trading quantitative relativement simple et pratique. Elle peut suivre automatiquement les tendances des prix et également fournir des signaux d'achat et de vente. Les avantages sont une mise en œuvre facile, des risques plus faibles, filtrer les fausses ruptures. Les inconvénients sont un certain retard, l'incapacité de faire face à des conditions de marché extrêmes comme les cygnes noirs. Cette stratégie peut être encore améliorée en optimisant les paramètres et les indicateurs, en utilisant des techniques plus avancées telles que l'apprentissage automatique.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
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)


Plus de