Bonjour,
Je souhaite pouvoir déterminer la condition pour détecter un canal supérieur Croissant après un canal supérieur décroissant.
Mon code ne fonctionne pas et je n’arrive pas à trouver une solution simple à ce problème.
Une aide de votre part serait très apprécier 😉
merci
DonchianSup = Highest[270](close[1])
CondDonchian = DonchianSup>DonchianSup[1] and DonchianSup[1]<DonchianSup[2]
if CondDonchian then
result=1
else
result=0
endif
return result, 0 as "0"
Je ne sais pas si c’est ça.
La condition « CondDonchian » recherche un scénario de type « V ».
Cependant, il est plus probable qu’il s’agisse de ‘____/’ car la valeur la plus élevée[270] peut ne pas changer pour un grand nombre de barres.
Lorsque la valeur la plus élevée est devenue suffisamment basse pour que le prix la brise et atteigne un nouveau sommet le plus élevé, alors les valeurs précédentes du plus haut peuvent avoir été de la même valeur pendant un certain temps.
CondDonchian = (DonchianSup>DonchianSup[1]) and (DonchianSup[1]<=DonchianSup[2])
Bonjour et merci pour ton retour.
Je me suis fais la même remarque que toi sauf que d’ajouter < et = ne prend pas en compte le fait que le canal supérieur antérieur doit être baissier puis casser vers le haut et non horizontal puis casser vers le haut.
C’est bien cela que je n’arrive pas à codifier. Pas de post qui règle ce problème, c’est étonnant.
Toute aide est la bien venue !!!!
DonchianSup = Highest[270](close[1])
if DonchianSup < DonchianSup[1] then
DonchianDecroissant = 1
elsif DonchianSup > DonchianSup[1] then
DonchianDecroissant = 0
endif
result = DonchianDecroissant[1] = 1 and DonchianSup > DonchianSup[1]
return result, 0 as "0"
A tester
Cà marche parfaitement ! Merci Lucas 😉