Bonjour, l’objectif du code est de détecter dans une tendance haussière des phases ou les prix dérivent latéralement.
La tendance est haussière lorsque le cours est supérieur à la moyenne mobile simple à 200 périodes. Le début de cette phase de congestion est détectée lorsque le haut de la séance est strictement inférieur au haut de la séance précédente. Cette phase est stoppée lorsque le prix de clôture est au dessus de la résistance. Ce repérage de résistance est stoppé lorsque les prix clôturent sous la moyenne mobile simple à 200 périodes. Pour illustrer mes propos et à partir du logiciel Paint j’ai tracé en noir ce que cela devrait donné visuellement sur le titre Orange en journalier.
En vous remerciant pour votre aide.
@+ Ozons
PS : les flèches rouges correspondent à la détection du plus haut. J’exclu bien évidemment la programmation d’une résistance via HIGHEST[20](HIGH) . Merci
Hola, je peux considérer par exemple un prix qui nous permet de pivoter haut est très proche et qui en outre se compose des conditions mentionnées (fermer> sma et fermer prd=20
lmax=highest[prd](high)
sma=average[200](close)
ph1=high<high[prd]
ph2=highest[prd](high)<high[prd]
ph3=high[prd]>highest[prd](high)[prd+1]
if ph1 and ph2 and ph3 then
prevph=ph
ph=high[prd]
endif
ll1=low>low[prd]
ll2=lowest[prd](low)>low[prd]
ll3=low[prd]<lowest[prd](low)[prd+1]
if ll1 and ll2 and ll3 then
pl=low[prd]
endif
diff=(ph/prevph-1)*100
c1=close<lmax and high<ph
c2=close>sma
c3=abs(diff)<3
c4=pl>sma
inrange=c1 and c2 and c3 and c4
screener[inrange](diff as "%diff")
Bonjour Ivan merci pour votre aide mais cela ne correspond pas à ma demande……..
@+ Ozons
Je viens de m’apercevoir que je n’ai pas posté au bon endroit. Navré