Originally Posted by
ozgeer
merhabalar, şu formüldeki hatalı yerleri düzeltemiyorum,nasıl yapabilirim acaba
var C =Sistem.GrafikFiyatSec("Kapanis");
var V =Sistem.GrafikFiyatSec("Hacim");
var Mov360 =Sistem.MA(C,"Exp",360);
var Kol2 =Sistem.Liste(0);
var Mov60 =Sistem.MA(C,"Exp",60);
var Mov180 =Sistem.MA(C,"Exp",180);
var Mov270 =Sistem.MA(C,"Exp",270);
var MovV =Sistem.MA(V,"Simple",21);
var Mov5 =Sistem.MA(C,"Simple",5);
var Risk =Sistem.Liste(0);
var Kazanc =Sistem.Liste(0);
var Kol6 =Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
{
Kol2[i] = Mov360[i] - 0.01f;
Risk[i] = (C[i]-Mov360[i]*100/C[i];
Kazanc[i] = (Mov360[i] - C[i])*100/C[i];
Kol6[i] = MovV[i] * 0.01f * Mov5[i];
}
Sistem.SorguBaslik[0] = "Kapaniş";
Sistem.SorguBaslik[1] = "Stopploss";
Sistem.SorguBaslik[2] = "Hedef";
Sistem.SorguBaslik[3] = "Olası % R";
Sistem.SorguOndalik[3] = 2;
Sistem.SorguBaslik[4] = "Olası % K";
Sistem.SorguOndalik[4] = 2;
Sistem.SorguBaslik[5] = "Max Kaç TL";
var Son = Sistem.BarSayisi -1;
if (Mov60[Son] > Mov360[Son] && Mov180[Son] > Mov270[Son] && Mov270[Son] > Mov360[Son] && C[Son] < Mov60[Son] && C[Son] >= Mov360[Son] && Risk[Son]>0 &&
{
Sistem.SorguDeger[0] = C[Son];
Sistem.SorguDeger[1] = Kol2[Son];
Sistem.SorguDeger[2] = Mov60[Son];
Sistem.SorguDeger[3] = Risk[Son];
Sistem.SorguDeger[4] = kazanc[Son];
Sistem.SorguDeger[5] = Kol6[Son];
Sistem.SorguAciklama = "Filtrem";
Sistem.SorguEkle();
}
hata olarak bunları veriyor
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(35,38) : error CS1026: ) bekleniyor
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(51,1) : error CS1525: Geçersiz ifade terimi '{'
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(51,2) : error CS1026: ) bekleniyor
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(78,1) : error CS1524: Catch veya finally bekleniyor
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(78,15) : error CS1514: { bekleniyor
c:\Users\\AppData\Local\Temp\ltylsfxx.0.cs(79,2) : error CS1003: Sözdizimi hatası, 'try' bekleniyor
Kod:
var C = Sistem.GrafikFiyatSec("Kapanis");
var V = Sistem.GrafikFiyatSec("Hacim");
var Mov360 = Sistem.MA(C, "Exp", 360);
var Kol2 = Sistem.Liste(0);
var Mov60 = Sistem.MA(C, "Exp", 60);
var Mov180 = Sistem.MA(C, "Exp", 180);
var Mov270 = Sistem.MA(C, "Exp", 270);
var MovV = Sistem.MA(V, "Simple", 21);
var Mov5 = Sistem.MA(C, "Simple", 5);
var Risk = Sistem.Liste(0);
var Kazanc = Sistem.Liste(0);
var Kol6 = Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++)
{
Kol2[i] = Mov360[i] - 0.01f;
Risk[i] = (C[i] - Mov360[i] * 100 / C[i];
Kazanc[i] = (Mov360[i] - C[i]) * 100 / C[i];
Kol6[i] = MovV[i] * 0.01f * Mov5[i];
}
Sistem.SorguBaslik[0] = "Kapaniş";
Sistem.SorguBaslik[1] = "Stopploss";
Sistem.SorguBaslik[2] = "Hedef";
Sistem.SorguBaslik[3] = "Olası % R";
Sistem.SorguOndalik[3] = 2;
Sistem.SorguBaslik[4] = "Olası % K";
Sistem.SorguOndalik[4] = 2;
Sistem.SorguBaslik[5] = "Max Kaç TL";
var Son = Sistem.BarSayisi - 1;
if (Mov60[Son] > Mov360[Son] && Mov180[Son] > Mov270[Son] && Mov270[Son] > Mov360[Son] && C[Son] < Mov60[Son] && C[Son] >= Mov360[Son] && Risk[Son] > 0)
{
Sistem.SorguDeger[0] = C[Son];
Sistem.SorguDeger[1] = Kol2[Son];
Sistem.SorguDeger[2] = Mov60[Son];
Sistem.SorguDeger[3] = Risk[Son];
Sistem.SorguDeger[4] = Kazanc[Son];
Sistem.SorguDeger[5] = Kol6[Son];
Sistem.SorguAciklama = "Filtrem";
Sistem.SorguEkle();
}
Yer İmleri