[PHP][var V1 = Sistem.GrafikFiyatSec("Kapanis");
// parametreleri al
var P = Sistem.Parametreler[0]; // P = 30
var Y = Sistem.Parametreler[1]; // Y = 5
var eb1 = Sistem.Liste (0);
var eb2 = Sistem.Liste (0);
var TOMA = Sistem.TOMA(P, Y);
var EMA = Sistem.MA(V1, "Exp", P);
for(int P1 = 3 ; P1 <10; P1++)
{
var EMA1 = Sistem.MA(V1, "Exp",P1);
for (int P2 = 3 ; P2 <10 ; P2++)
{
var EMA2 = Sistem.MA(V1, "Exp",P2);
for (double Yuzde1 = 0.1; Yuzde1 < 0.5; Yuzde1 +=0.1)
{
var TOMA1 = Sistem.TOMA(P1, Yuzde1);
for (double Yuzde2 = 0.1; Yuzde2 < 0.5; Yuzde2 +=0.1)
{
var TOMA2 = Sistem.TOMA(P2, Yuzde2);
for (int i = 1; i < V1.Count; i++)
Sistem.Yon[i] = "";
for (int i = 1; i < V1.Count; i++) // Alternatif olarak bunu for (int i = 1; i < Sistem.BarSayisi; i++) denedim.
{
if ( EMA[i] > TOMA[i])
eb1[i] = 1;
else if ( EMA[i] < TOMA[i])
eb2[i] = 1;
if ( eb1[i] == 1 && Sistem.KesismeTara(EMA1, TOMA1) || eb2[i] == 1 && Sistem.KesismeTara(EMA2, TOMA2))
Sistem.Optimizasyon("EM","TE" , P1,Yuzde1,P2,Yuzde2);
}
}
}
}
}
/PHP]
Optimizasyon formülü yazmaya çalışıyorum. Bir çok farklı kombinasyon denedim. Fakat hesaplatmayı yapan bir formül yazamadım. Üsteki formülde derleme kısmında hata vermiyor. Fakat optimizasyon kısmında hesaplama yapmıyor. Hatanın nerede oldugu bir türlü bulamadım. EMA ile TOMA yazan optimize edilmeyen kısım fakat optimize edilecek bunun kısım bunu kesişim şartına bağlı .
Bear abi formül örnegi için teşekür ederim. Yeni başlayan biri için epey üst düzey bir örnek olmuş. Fakat optimizasyon kısmını anlaya bildim. Benzer şekilde üsteki formülü yazdım olmadı.
Yer İmleri