[quote=flexy;217919]Yatay piyasanın tespiti ile ilgili bir çalışma yaptım.Tabi ki bu formül çok daha işlevsel hale getirilebilir ama bu haliyle de işe yarayacağını düşünüyorum.
Sn.Saraylı'nın verdiği formüle ufak bir ekleme yaptım.Bunu [B]filtre[/B] adı ile kayıt edelim ;
Q1:=Abs((Mov(C,5,VAR)-Mov(C,8,VAR))/Mov(C,5,VAR));
Q2:=Abs((Mov(C,5,VAR)-Mov(C,13,VAR))/Mov(C,5,VAR));
Q3:=Abs((Mov(C,5,VAR)-Mov(C,21,VAR))/Mov(C,5,VAR));
Q4:=Abs((Mov(C,5,VAR)-Mov(C,34,VAR))/Mov(C,5,VAR));
Q5:=Abs((Mov(C,5,VAR)-Mov(C,55,VAR))/Mov(C,5,VAR));
Q6:=Abs((Mov(C,8,VAR)-Mov(C,13,VAR))/Mov(C,8,VAR));
Q7:=Abs((Mov(C,8,VAR)-Mov(C,21,VAR))/Mov(C,8,VAR));
Q8:=Abs((Mov(C,8,VAR)-Mov(C,34,VAR))/Mov(C,8,VAR));
Q9:=Abs((Mov(C,8,VAR)-Mov(C,55,VAR))/Mov(C,8,VAR));
Q10:=Abs((Mov(C,13,VAR)-Mov(C,21,VAR))/Mov(C,13,VAR));
Q11:=Abs((Mov(C,13,VAR)-Mov(C,34,VAR))/Mov(C,13,VAR));
Q12:=Abs((Mov(C,13,VAR)-Mov(C,55,VAR))/Mov(C,13,VAR));
Q13:=Abs((Mov(C,21,VAR)-Mov(C,34,VAR))/Mov(C,21,VAR));
Q14:=Abs((Mov(C,21,VAR)-Mov(C,55,VAR))/Mov(C,21,VAR));
Q15:=Abs((Mov(C,34,VAR)-Mov(C,55,VAR))/Mov(C,34,VAR));
Q16:=(Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+Q10+Q11+Q12+Q13+Q14+Q15)/15;
Q17:=Mov(Q16,5,E);
Q16 > 0.001 AND Q17 > 0.001
Daha sonra sistem formülünüzün alım, satım koşulunun sonuna [B]and Fml("filtre") = 1 [/B]ekliyoruz.Yatay piyasada oluşan hatalı sinyaller bi nebzede olsa eleniyor.
Umarım yardımcı olur.[/quote]
Yukardaki grafik incelenirse;ov li bir trendin en sert yerinde MAC ,0.040 civarına yükselmekte ve genelde normal trend parçacılkarında 0.020 civarında denge bulmakta,yataylıktan çıkış ise normalde 0.005 değerinin yukarı kırılmasıyla olmaktadır.
0.001 değrinizi 0.005 olarak değiştirirseniz bu filtre daha iyi olacak gibi...