İsteyeceginiz zaten aşikar...
Ama okuyup,bir yerlere arşivleyip bırakmayın...
Ne nasıl olmuş,zigzag gibi yalancı indikatorden, nasıl dogru ifadeler üretilmiş fikir yürütün....
Zigzag efendi biraz daha zorlansa İzmir Marşı söyleyecek..

Kod:
perc:=0.5;   per:=10;  C1:=mov(c,per,e);   Z:=Zig(C1,perc,%);
last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR  ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
pc:=100*(C1-last)/ last;    b:=Cross(pc,perc);     s:=Cross(-perc,pc);   z:=valuewhen(1,b-s,b-s);                   
qb:=highestsince(1,Cross(z,0.5),c1)*(1-(perc/100));  
qs:= lowestsince(1,Cross(-0.5,z),c1)*(1+(perc/100)); 
if(z=1,qb,qs);  C1