Bonjour, je cherche à utiliser “BarsSince” (plus rapide, moins d’erreurs) avec un tableau plutôt qu’avec une boucle For ou While comme ci-dessous.
Quelqu’un aurait-il une solution ?
/// tableau $A avec valeurs qui peuvent aller de 30 jusqu'à LastBar du graphique
// par exemple : myBar = 100
if islastbarupdate then
Once myBar = 100
For ASince = 1 to 30
if $A[myBar] = $A[myBar - ASince] then
ASince = ASince + 1
else
break
endif // if $A[myBar] = $A[myBar - ASince]
next
endif // islastbarupdate
drawtext("ASince= #ASince#",myBar,1, dialog,standard,28)
endif // islastbarupdate se place en avant dernière ligne avant un return
Pour mémoire, BarsSince retourne la quantité de chandeliers depuis la dernière occurrence vrai d’un test booléen.
Pourrais-tu élaborer un peu plus la finalité de ta demande stp ? Cela me permettrait de trouver la meilleure solution plus rapidement 😉