Bonjour Nicolas,
J’essaie de convertir un petit indicateur que j’ai créé sur Amibroker (AFL), basé sur une ligne ichimoku mais, ne trouvant pas l’équivalent de l’instruction “Valuewhen” sur PRT, je n’y suis pas arrivé. L’indicateur marque (points, dots) simplement l’endroit ou le “Tenkansen” Ichimoku a créé un reversal: la série de dots reste identique d’une barre après l’autre, jusqu’à ce que le “TK” crée un nouveau pivot. Voici le code en AFL:
TK=(HHV(H,9)+LLV(L,9))/2;
up= TK<Ref(TK,-1) AND Sum(Ref(TK,-1)> Ref(TK,-2),7)>0; //reversal up de la ligne TK, en tenant compte que la ligne a pu être horizontale quelques bars
down= TK>Ref(TK,-1) AND Sum(Ref(TK,-1)< Ref(TK,-2),7)>0; //reversal down ligne TK
Rhook= ValueWhen(up,hhv(TK,7));
RevHook= ValueWhen(down,llv(TK,7));
Plot(TK,”TK”,colorBlue);
Plot(IIf(C<Rhook,rhook,Null),””,colorred,styleDots|styleNoLine,0,0,0,0,3); Plot(IIf(C>Revhook,revhook,Null),””,colorgreen ,styleDots|styleNoLine,0,0,0,0,3);
A noter donc que l’indicateur “Rhook” est tracé seulement si Close est en-dessous de Rhook, et inversément pour “Revhook”.
J’espère que vous pourrez apporter votre aide pour ce code – merci d’avance.
(an attaché, Rhook et Revhook
Carl