Stratégie de négociation des bandes de Bollinger

Auteur:ChaoZhang est là., Date: 2024-01-03 16:40:38 Je vous en prie.
Les étiquettes:

img

Résumé

Il s'agit d'une stratégie de trading de rupture basée sur les bandes de Bollinger. Il utilise la bande supérieure et la ligne moyenne des bandes de Bollinger pour mettre en œuvre le swing trading. Plus précisément, il va long lorsque le prix dépasse la bande supérieure et ferme la position lorsque le prix tombe en dessous de la ligne moyenne.

La logique de la stratégie

  1. Calcul des bandes de Bollinger à 20 jours, y compris les bandes supérieures, moyennes et inférieures
  2. Lorsque le prix de clôture est au-dessus de la bande supérieure, allez long
  3. Lorsque le prix de clôture est inférieur à la ligne médiane, la position close

Ce qui précède est la principale logique de trading de cette stratégie. Il est simple et efficace de capturer des mouvements de tendance relativement forts.

Analyse des avantages

Les principaux avantages de cette stratégie de swing Bollinger Bands sont les suivants:

  1. Simple à mettre en œuvre et facile à exécuter.
  2. Peut suivre efficacement les tendances relativement fortes sans maintenir une position trop longtemps.
  3. Utilisez l'avantage inhérent à l'indicateur Bollinger Bands lui-même pour une meilleure probabilité.

En général, il s'agit d'une tendance relativement bien réalisée en suivant une stratégie simple, pratique et facile à contrôler.

Risques et solutions

Cette stratégie comporte également certains risques:

  1. Les bandes de Bollinger sont elles-mêmes sensibles aux fluctuations du marché et peuvent entraîner une ouverture et une fermeture fréquentes des positions.
  2. Il est également possible que les transactions effectuées sur des marchés limités par la fourchette soient inefficaces, ce qui peut entraîner des pertes ou des petites transactions fréquentes.

Il est également possible de contrôler les risques en combinant plus d'indicateurs de filtrage ou en optimisant les stratégies de stop loss.

Directions d'optimisation

La stratégie peut être optimisée par les aspects suivants:

  1. Optimiser les paramètres des bandes de Bollinger pour s'adapter à davantage de conditions de marché.
  2. Ajouter des indicateurs supplémentaires pour une meilleure précision des décisions, par exemple KDJ, MACD, etc.
  3. Optimiser la stratégie de stop loss, définir des points de stop loss raisonnables pour contrôler les pertes d'une seule transaction.
  4. Optimiser la taille des positions, utiliser des tailles différentes pour les différentes conditions du marché.

L'amélioration continue de la stratégie peut être réalisée par des essais et une optimisation systématiques pour une meilleure rentabilité.

Résumé

Dans l'ensemble, cette stratégie de trading est très pratique. Il a un fonctionnement simple pour un suivi facile de la tendance. Il y a aussi quelques risques à noter, qui peuvent être abordés par l'accord des paramètres et l'optimisation. C'est une stratégie quantitative recommandée.


/*backtest
start: 2023-01-02 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Breakout Strategy", overlay=true)

// Bollinger Band Einstellungen
length = input(20, title="Bollinger Band Length")
src = input(close, title="Source")
mult = input(2.0, title="Multiplier")

basis = ta.sma(src, length)
upper_band = basis + mult * ta.stdev(src, length)
lower_band = basis - mult * ta.stdev(src, length)

// Bedingung für den oberen Ausbruch
upper_breakout_condition = close > upper_band

// Bedingung für den Rückgang unter das mittlere Band
below_middle_band_condition = close < basis

// Plot der Bollinger Bänder
plot(upper_band, color=color.blue, title="Upper Bollinger Band")
plot(basis, color=color.purple, title="Middle Bollinger Band")
plot(lower_band, color=color.blue, title="Lower Bollinger Band")

// Kaufregel
if (upper_breakout_condition)
    strategy.entry("Buy", strategy.long)

// Verkaufsregel
if (below_middle_band_condition)
    strategy.close("Buy")


Plus de