Alıntı Originally Posted by atakanözbaki Yazıyı Oku
AET:=Mov(c,13,S); a2:=AET-Mov(ATR(21),7,S); a3:=AET+Mov(ATR(21),7,S);
b1:=If(AET<PREV,a2,if(a2>PREV,a2,PREV)); b2:=If(AET>PREV,a3,if(a3<PREV,a3,PREV));
k1:=Cross(AET,Ref(b2,-1)); k2:=Cross(Ref(b1,-1),AET);
s1:=BarsSince(k1) <BarsSince(k2);
s2:=If(s1=-1,b1,b2);
s2;AET

Bu formülde parametre kısmı aktif olarak gözükmüyor. Buna max min aralığı olan parametreyi nasıl aktif hale getirecek formül eklenebilir. Kendim inbutu kullanarak bir şeyler yapmaya çalıştım fakat varsayılan parametreyi değiştirince hata veriyor uygulamaya girmiyor.
Aşağıdaki gibi bir şey sanırım istediğiniz.

per1:=Input("MA Period",3,1000,13);
per2:=Input("ATR Period",3,1000,21);
per3:=Input("MA ATR Period",3,1000,7);
AET:=Mov(c,per1,S); a2:=AET-Mov(ATR(per2),per3,S); a3:=AET+Mov(ATR(per2),per3,S);
b1:=If(AET<PREV,a2,if(a2>PREV,a2,PREV)); b2:=If(AET>PREV,a3,if(a3<PREV,a3,PREV));
k1:=Cross(AET,Ref(b2,-1)); k2:=Cross(Ref(b1,-1),AET);
s1:=BarsSince(k1) <BarsSince(k2);
s2:=If(s1=-1,b1,b2);
s2;AET