Bonjour à tous,
Je suis nouveau sur prorealtime et je m’essaie à l’écriture d’indicateurs.
Dans mon essai, j’aimerais que cela me donne la valeur du dernier Highest[20]high
avant que mes conditions soient remplies ainsi que son numéro de barre pour faire des comparaisons.
Voici ce que j’ai écrit :
for i=0 to 20 do
d=0
e=0
if MES CONDITIONS then
d= Highest[20](high)
If d=high[i] then
e=barindex[i]
endif
endif
next
Cela ne me retourne qu’environ une fois sur 6 ou7….
Voyez vous un soucis?
Merci d’avance
Le problème c’est que la variable ‘e’ qui va contenir le numéro du barindex est remis à zéro à chaque itération de la boucle, donc même si on lui a donné une valeur, elle sera remis à zéro à la dernière occurrence de celle-ci (sauf si le High[i] qu’on cherche est contenu à la dernière itération).
Donc il faut placer la ligne 3 avant la boucle FOR/NEXT.
Merci beaucoup Nicolas!
Expliqué comme cela, c’est évident.
Actions – Topic moved to French forum – please try to post in the correct language forum with future topics.