bonjour, je souhaite détecter sur mon histogramme une baisse/hausse consécutive de 5 barres pour créer un flèche, j’ai essayé plein de chose mais impossible de faire marcher ma boucle je désespère
jai essayé ceci mais ca ne marche pas
baisse = slope1<slope1[1]
result=0
for i= 0 to 7 DO
count=count+baisse
if result>= 5 then
break
endif
next
//enrengistrement du signal baissier
if result>= 5 and result [1]=0 then
signalbar=barindex
else
signalbar =0
endif
if signalbar then
DRAWARROWDOWN(barindex, close)
endif
Bonjour,
Je suppose que ton slope1 est la valeur de l’histogramme, pas un intermédiaire de calcul dérivé de l’histogramme?
Si tel est le cas, tu gardes:
baisse= slope1<slope1[1]
et pour savoir si ça a eu lieu 5 fois de suite, tu passes par summation avec:
result= summation[5](baisse)=5
Summation
result est un booléen (vaut 0 ou 1), que tu peux tester ainsi pour obtenir le signal recherché:
if result and not result[1] then
…
merci c’est ce que je cherchais, inutile de faire une boucle du coup