Bonjour, et merci d’avance pour toute aide. Voici un indicateur très simple que j’ai créé sur ma plateforme Amibroker (AFL language). Cet indicateur agit comme un support/résistance critique et vient donc se placer en-dessous du cours (lorsque celui-ci est haussier). Quoique’un peu plus familier maintenant avec ProRealcode, je n’ai pas pu le convertir:
Ci-dessous le code an AFL, mais avec chaque fois une explication en “bon français” 🙂
netbull= Sum(C<Ref(C,-1),3)==3; // lorsque Close est inférieur à Close précédent, 3 fois de suite, une condition “netbull” apparait
netbear= Sum(C>Ref(C,-1),3)==3; // l’inverse pour une condition “netbear”
NLBL= ValueWhen(netbull,Ref(H,-2)); //si condition netbull, alors NLBL correspond au High de la première bar ouy Close < Close précédent
NLSL= ValueWhen(netbear,Ref(L,-2)); // inverse quand condition netbear
netline=IIf(BarsSince(NLBL)<BarsSince(NLSL),NLBL, NLSL) // NETLINE (l’indicateur principal de ce code en fait) = NLBL quand la condition netbull est plus récente que condition net bear, sinon = NLSL
Color= IIf(netline==NLBL,colorBlue, colorRed);
ci-dessous: une dernière condition: la “Netline” n’est visible sur le graph que si le Close précédent est < NLBL ou > LNSL
Plot(IIf(Ref(C,-1)< NLBL,NLBL,Null),”NLBL”,colorBlue,styleDots|styleNoLine|styleThick);
Plot(IIf(Ref(C,-1)> NLSL,NLSL,Null),”NLSL”,colorRed,styleDots|styleNoLine|styleThick);
Merci d’avance pour toute aide
Vous verrez que la cassure de cette ligne en clôture est habituellement significative.
Carl
(attaché: un exemple de “Netlines” sur DAX 15 minutes)