Stratégie de hausse/baisse consécutive

DéfinitionLa stratégie de hausse/baisse consécutive entre en position longue si, pendant au moins X barres consécutives, la clôture actuelle est supérieure à la clôture précédente. Elle entre en position courte si, pendant au moins Y barres consécutives, la clôture actuelle est inférieure à la clôture précédente. Les entrées X et Y sont gérées dans les paramètres de la stratégie, auxquels on peut accéder en faisant un clic droit sur la stratégie lorsqu'elle est superposée sur le graphique ou en cliquant sur la roue des paramètres dans la région supérieure gauche du graphique. Calculs
Pine Script
//@version=5
strategy("Consecutive Up/Down Strategy", overlay=true)
consecutiveBarsUp = input(3)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
if (ups >= consecutiveBarsUp)
    strategy.entry("ConsUpLE", strategy.long, comment="ConsUpLE")
if (dns >= consecutiveBarsDown)
    strategy.entry("ConsDnSE", strategy.short, comment="ConsUpLE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
RésuméLa stratégie des barres consécutives à la hausse et à la baisse est principalement conçue pour les tendances. Elle peut être utilisée sur n'importe quel horizon temporel et dépend des valeurs que vous attribuez aux barres consécutives à la hausse et aux barres consécutives à la baisse. Ces valeurs peuvent être ajustées dans les paramètres de la stratégie et c'est à vous de décider. L'option par défaut de la stratégie est 3 barres consécutives à la hausse et 3 barres consécutives à la baisse. Cela signifie que s'il y a 3 barres consécutives qui sont au-dessus ou au-dessous de la clôture de la barre précédente, la stratégie se positionnera à la hausse ou à la baisse.