Stratégie de suivi des tendances du double rail

Auteur:ChaoZhang est là., Date: 2023-09-18 17h23 et 39 min
Les étiquettes:

Résumé

La stratégie de suivi de tendance à double rail est une stratégie de trading à court terme basée sur les bandes de Bollinger.

Principe de stratégie

Les principales composantes de cette stratégie sont les suivantes:

  1. Calculez les rails intermédiaires, supérieurs et inférieurs des bandes de Bollinger. Le rail intermédiaire est la moyenne mobile simple de n jours du prix de clôture, et la largeur des bandes de Bollinger est déterminée par deux fois l'écart type de n jours du prix de clôture.

  2. Passez long lorsque le prix de clôture franchit le niveau inférieur du rail par le bas et fermez la position lorsque le prix de clôture franchit le niveau inférieur du rail par le haut.

  3. La valeur n par défaut est de 20 jours, qui peut être ajustée en fonction des conditions du marché.

  4. Cette stratégie est simple et directe à mettre en œuvre, elle permet de suivre efficacement les tendances du marché et de profiter de la volatilité.

Analyse des avantages

La stratégie du double rail présente les avantages suivants:

  1. Facile à mettre en œuvre avec une logique simple et intuitive.

  2. Peut suivre en temps opportun les changements du marché et saisir les opportunités commerciales à court terme.

  3. Utilise les propriétés statistiques des bandes de Bollinger, qui fournissent une justification mathématique.

  4. Prévient l'entrée prématurée et la sortie retardée.

  5. Les paramètres peuvent être ajustés pour s'adapter aux différentes conditions du marché.

  6. Pas besoin de prédire les tendances du marché, il suffit de suivre le marché.

Analyse des risques

Cette stratégie comporte également certains risques:

  1. Les bandes de Bollinger ne peuvent pas prédire avec précision les points d'inversion de tendance.

  2. Il pourrait y avoir d'autres faux signaux.

  3. Il ne peut pas filtrer efficacement le bruit sur les marchés à plage.

  4. Des paramètres raisonnables des bandes de Bollinger sont nécessaires, sinon cela pourrait affecter les performances de la stratégie.

  5. Il convient d'éviter d'utiliser cette stratégie lors de consolidations de marché.

  6. Il y a un certain retard, l'erreur de suivi doit être surveillée.

Les risques peuvent être réduits en ajustant les paramètres, en les combinant avec d'autres indicateurs, etc.

Directions d'optimisation

Cette stratégie peut être optimisée dans les aspects suivants:

  1. Combinez avec d'autres indicateurs comme MACD, KDJ pour filtrer les faux signaux.

  2. Ajustez dynamiquement les paramètres des bandes de Bollinger en fonction de l'évolution des conditions du marché.

  3. Mettre en place un stop loss et un profit pour contrôler correctement les risques liés au commerce unique.

  4. Optimiser les points d'entrée et de sortie, par exemple en attendant la pénétration complète des bandes.

  5. Optimisation des paramètres sur la longueur moyenne mobile, le multiplicateur d'écart type, etc.

  6. Distinguer les marchés haussiers des marchés baissiers pour le trading directionnel.

Résumé

La stratégie Dual Rail est une stratégie de trading à court terme simple et pratique. Elle utilise les propriétés statistiques des bandes de Bollinger pour capturer efficacement les tendances à court terme.


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

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

length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)

plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

// Buy condition: Price crosses below the lower Bollinger Band
buy_condition = ta.crossover(src, lower)
strategy.entry("Buy", strategy.long, when=buy_condition)

// Sell condition: Price crosses above the upper Bollinger Band
sell_condition = ta.crossunder(src, upper)
strategy.close("Buy", when=sell_condition)


Plus de