
Originally Posted by
tiko
al sat sinyalini kesişme ile sağladıysak bunu nasıl filtreleyebiliriz?
örnek
Sistem.KesismeTara(MA, MA1); bu kesişmenin verdiği al sat sinyallerine
ADX[i]>ADXMA[i] filtresini nasıl ekleyebiliriz?
"KesismeTara" kendi içinde döngü yaratarak sinyal üretiyor içerisine müdahale edemezsiniz, kendi döngünüz ile filtreleme yapmalısınız.
Örnek:
PHP Code:
var MA1 = Sistem.MA(10,"Simple","Kapanis");
var MA2 = Sistem.MA(30,"Simple","Kapanis");
var ADX = Sistem.ADX(150);
var ADXMA = Sistem.MA(ADX, "Simple", 10);
var Sinyal = "";
var SonYon = "";
for (int i = 50; i < Sistem.BarSayisi; i++)
{
if (ADX[i] > ADXMA[i])
{
if (MA1[i] > MA2[i] && MA1[i - 1] <= MA2[i - 1]) Sinyal = "A";
if (MA1[i] < MA2[i] && MA1[i - 1] >= MA2[i - 1]) Sinyal = "S";
}
else
{
Sinyal = "F";
}
if (Sinyal != "" && SonYon != Sinyal)
{
Sistem.Yon[i] = Sinyal;
SonYon = Sinyal;
}
}
Sistem.GetiriHesapla("01/01/2000", "0.00");
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = MA2;
Sistem.Cizgiler[2].Deger = ADX;
Sistem.Cizgiler[3].Deger = ADXMA;
Sistem.Cizgiler[4].Deger = Sistem.GetiriKZ;
Yer İmleri