Stratégie de rupture des canaux de support et de résistance dynamiques


Date de création: 2024-01-18 12:30:04 Dernière modification: 2024-01-18 12:30:04
Copier: 0 Nombre de clics: 547
1
Suivre
1617
Abonnés

Stratégie de rupture des canaux de support et de résistance dynamiques

Aperçu

La stratégie de rupture du canal de résistance au support dynamique est une stratégie puissante pour identifier les principaux niveaux de résistance au support et les signaux de rupture. La stratégie visualise ces niveaux clés sur le graphique, ce qui permet aux traders de trouver facilement des opportunités de trading potentielles.

Principe de stratégie

La stratégie est basée sur le calcul dynamique de la résistance des supports à gauche et à droite définis par l’utilisateur. Cela offre une flexibilité pour s’adapter aux conditions de marché changeantes. Lorsque le prix de clôture franchit ces résistances de soutien, et en combinant la validation de la transaction, un signal d’achat et de vente est généré.

Plus précisément, la stratégie calcule les niveaux de support et de résistance dynamiques à l’aide des fonctions ta.pivotlow et ta.pivothigh. Ces lignes de support et de résistance sont tracées sur le graphique en rouge et en bleu. Lorsque le cours de la bourse franchit ces niveaux, un marqueur en forme de B est dessiné à la position de rupture.

Avantages stratégiques

Cette stratégie présente les avantages suivants:

  1. Le niveau de résistance au support dynamique s’adapte aux changements de marché
  2. L’importance de la vérification des livraisons pour assurer une percée
  3. Des marquages graphiques et des alertes mettent en évidence les points clés
  4. Une stratégie de trading intégrée pour simplifier le processus de trading
  5. Paramètres personnalisables pour une meilleure utilisation

Dans l’ensemble, la stratégie identifie, visualise et exploite intégralement les points de rupture de la résistance de soutien, ce qui permet aux traders de choisir le meilleur moment pour négocier et d’augmenter considérablement le taux de réussite des transactions.

Risque stratégique

Les principaux risques potentiels de cette stratégie sont les suivants:

  1. Risque de rupture de faillite. Les points de rupture peuvent former de fausses ruptures. Cela peut entraîner des pertes inutiles. Cela peut être atténué par la mise en place de conditions de confirmation plus strictes pour les volumes et les fluctuations de prix.

  2. Risque d’optimisation des paramètres. Si les paramètres tels que le coude gauche et le coude droit sont mal définis, le niveau de résistance de soutien calculé peut ne pas être précis. Les coudes gauche et droit appropriés doivent être choisis en fonction des caractéristiques de la transaction de différentes variétés.

  3. Risque d’optimisation excessive. L’optimisation excessive des paramètres peut entraîner une suradaptation des stratégies. Un retour d’essai et une vérification appropriés doivent être effectués pour éviter d’optimiser excessivement les stratégies sur de petites quantités de données.

  4. Risques liés aux coûts de transaction. La fréquence des transactions entraîne des frais de traitement plus élevés. Il convient d’envisager d’ajuster le facteur de rentabilité ou de contrôler la fréquence des transactions par d’autres moyens.

Orientation de l’optimisation de la stratégie

Cette stratégie peut être optimisée dans les directions suivantes:

  1. Ajouter des conditions de stop-loss pour contrôler les pertes individuelles

  2. Optimiser les facteurs de rentabilité pour trouver les meilleurs avantages

  3. Test de différentes combinaisons de paramètres pour déterminer le paramètre optimal.

  4. Adaptez les réglages de la barre gauche et de la barre droite en fonction des variétés.

  5. L’ajout d’autres conditions de filtrage, telles que la volatilité des prix, permet de juger plus précisément la probabilité d’une rupture.

  6. Essayez différents indicateurs de confirmation de la transaction, tels que la rupture de la livraison.

  7. La combinaison de différentes stratégies de trading ou indicateurs permet une meilleure intégration.

Résumer

La stratégie de rupture du canal de résistance à l’appui dynamique utilise l’analyse technique du graphique pour la conception de la résistance à l’appui, associée à l’analyse de la quantité de transactions pour confirmer l’importance de la rupture et découvrir efficacement les points de basculement clés du marché. La stratégie est conçue avec une interface simple et facile à utiliser. La cartographie des indicateurs et les astuces de signal permettent de comprendre facilement le contenu des indicateurs techniques complexes, réduisant considérablement le seuil technique.

Code source de la stratégie
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Support and Resistance channel with Breaks p5", shorttitle="Support and Resistance channel with Breaks [cryptoonchain]", overlay=true, max_bars_back=1000)

// Input variables
toggleBreaks = input(true, title="Show Breaks")
leftBars = input(15, title="Left Bars")
rightBars = input(15, title="Right Bars")
volumeThresh = input(20, title="Volume Threshold")

// Calculate pivot levels
highUsePivot = fixnan(ta.pivothigh(leftBars, rightBars)[1])
lowUsePivot = fixnan(ta.pivotlow(leftBars, rightBars)[1])

// Plot resistance and support lines
r1 = plot(highUsePivot, color=color.new(na(highUsePivot) ? na : #FF0000, 0), linewidth=3, offset=-(rightBars + 1), title="Resistance")
s1 = plot(lowUsePivot, color=color.new(na(lowUsePivot) ? na : #233dee, 0), linewidth=3, offset=-(rightBars + 1), title="Support")

// Volume %
short = ta.ema(volume, 5)
long = ta.ema(volume, 10)
osc = 100 * (short - long) / long

// Plot shapes for breaks with volume
plotshape(toggleBreaks and ta.crossunder(close, lowUsePivot) and not (open - close < high - open) and osc > volumeThresh, title="Break", text='B', style=shape.labeldown, location=location.abovebar, color=color.red, textcolor=color.white, transp=0, size=size.tiny)
plotshape(toggleBreaks and ta.crossover(close, highUsePivot) and not (open - low > close - open) and osc > volumeThresh, title="Break", text='B', style=shape.labelup, location=location.belowbar, color=color.green, textcolor=color.white, transp=0, size=size.tiny)

// Alert conditions
alertcondition(ta.crossunder(close, lowUsePivot) and osc > volumeThresh, title="Support Broken", message="Support Broken")
alertcondition(ta.crossover(close, highUsePivot) and osc > volumeThresh, title="Resistance Broken", message="Resistance Broken")

// Strategy conditions with filter
longCondition = low > highUsePivot and osc > volumeThresh
shortCondition = high < lowUsePivot and osc > volumeThresh


// Strategy entries
strategy.entry("My Long Entry Id", strategy.long, when=longCondition)
strategy.entry("My Short Entry Id", strategy.short, when=shortCondition)