Stratégie de trading de rupture de tendance des bandes de Bollinger


Date de création: 2024-02-27 18:00:39 Dernière modification: 2024-02-27 18:00:39
Copier: 0 Nombre de clics: 833
1
Suivre
1617
Abonnés

Stratégie de trading de rupture de tendance des bandes de Bollinger

Aperçu

La stratégie de négociation de rupture de la courbe de Boolean vise à identifier un potentiel renversement de tendance par rapport aux niveaux de prix extrêmes de la volatilité récente. Elle combine la courbe de Boolean en tant qu’indicateur de retour au cours moyen avec la logique de rupture de la traversée de la courbe de Boolean pour capturer le début d’une nouvelle tendance.

Logique de stratégie

La logique centrale de cette stratégie est composée des éléments suivants:

  1. Les bandes de Brindille sont dessinées avec un écart de 20 cycles d’EMA +/- 1,5 pour identifier les entrées et les sorties.

  2. Suivre quand le prix se termine au-dessus ou au-dessous de la zone de Brent avant 2 cycles pour prédire un potentiel renversement.

  3. Un signal d’entrée est émis lorsque la ligne K actuelle atteint son plus haut ou son plus bas prix de l’autre côté de la ceinture de Brin avant la fermeture du cycle 2.

  4. Le stop-loss est placé à peu près au-dessus ou au-dessous de la ligne K.

  5. Le rapport de risque/rendement est déterminé en fonction de la position prédéfinie.

Les avantages

Les principaux avantages de cette stratégie sont:

  1. Les bandes de broyage s’adaptent aux changements de volatilité du marché. Lorsqu’il y a plus de volatilité, les bandes de broyage s’élargissent, ce qui réduit le risque de faux signaux.

  2. La tendance à la rétrogradation des prix dans la zone de Brin a été conçue pour capturer plus tôt la reprise de la tendance.

  3. Le ratio de rendement du risque est réglable et permet une gestion flexible du risque.

  4. Les résultats de la réflexion sur les tendances peuvent être considérables.

  5. Une fois codé sur la plateforme de négociation, il est possible d’automatiser l’entrée, l’arrêt et le stop.

Les risques

Les principaux risques à prendre en compte:

  1. Les pertes qui peuvent être causées par des arrêts de perte répétés dans le cadre d’une opération de liquidation.

  2. Le stop loss est basé uniquement sur la portée de la ligne K actuelle, de sorte que l’écart peut entraîner une forfaiture forcée inattendue.

  3. Il est difficile d’évaluer correctement les performances de la stratégie sans un retour d’expérience large.

  4. Une erreur de codage peut entraîner un risque de commande ou de transaction imprévue.

Ces risques peuvent être atténués par l’ajout de filtres, une évaluation complète des performances et des tests approfondis avant la mise en service.

Optimiser les idées

Cette stratégie peut être renforcée par les éléments suivants:

  1. Ajout de filtres tels que le taux de conversion, RSI ou MACD pour améliorer la précision du signal.

  2. Multiples de la période de la ceinture de brousse optimisée ou de l’écart-type pour une variété donnée.

  3. Selon les résultats de la rétroanalyse, des rapports de risque/rendement différents sont définis pour différents marchés.

  4. L’intégration de la traçabilité du stop loss pour le verrouillage des bénéfices.

  5. Il s’agit d’un système de gestion des commandes automatisé, réalisé par algorithme.

La clé du succès de cette stratégie sera l’optimisation minutieuse et la sélection des variétés.

Résumer

La stratégie de rupture de tendance de la ceinture de Brin offre une approche basée sur des règles pour entrer dans les tendances émergentes. En combinant des bandes d’adaptation et des signaux de rupture anticipés, elle vise à capturer les tendances dont la dynamique commence à s’accélérer. Cependant, comme toutes les stratégies de systématisation, elle nécessite une analyse historique solide et une gestion des risques pour faire face aux changements institutionnels dans les cycles du marché.

Code source de la stratégie
/*backtest
start: 2024-02-25 00:00:00
end: 2024-02-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/


//@version=5
strategy("Bollinger Band Strategy with Early Signal (v5)", overlay=true)

// Inputs
length = 20
mult = 1.5
src = close
riskRewardRatio = input(3.0, title="Risk-Reward Ratio")

// Calculating Bollinger Bands
basis = ta.ema(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plotting Bollinger Bands
plot(upper, "Upper Band", color=color.red)
plot(lower, "Lower Band", color=color.green)

// Tracking Two Candles Ago Crossing Bollinger Bands
var float twoCandlesAgoUpperCrossLow = na
var float twoCandlesAgoLowerCrossHigh = na

if (close[2] > upper[2])
    twoCandlesAgoUpperCrossLow := low[2]
if (close[2] < lower[2])
    twoCandlesAgoLowerCrossHigh := high[2]

// Entry Conditions
longCondition = (not na(twoCandlesAgoLowerCrossHigh)) and (high > twoCandlesAgoLowerCrossHigh)
shortCondition = (not na(twoCandlesAgoUpperCrossLow)) and (low < twoCandlesAgoUpperCrossLow)

// Plotting Entry Points
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Strategy Execution
if (longCondition)
    stopLoss = low - (high - low) * 0.05
    takeProfit = close + (close - stopLoss) * riskRewardRatio
    strategy.entry("Buy", strategy.long)
    strategy.exit("Exit Buy", "Buy", stop=stopLoss, limit=takeProfit)

if (shortCondition)
    stopLoss = high + (high - low) * 0.05
    takeProfit = close - (stopLoss - close) * riskRewardRatio
    strategy.entry("Sell", strategy.short)
    strategy.exit("Exit Sell", "Sell", stop=stopLoss, limit=takeProfit)