SistemGetir kullandim. işinizi görür sanirim,gerekli ayarlamalari yaparsiniz. test ediniz.Kod:var V = Sistem.GrafikVerileri ; var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ; var sist1 = Sistem.SistemGetir("sistemim",Sistem.Sembol,Sistem.Periyot); var OrjinalPozisyonList = Sistem.Liste(0); var Yon = ""; var sayi =0; var islemsayi = Sistem.Liste(0); var gunislem = Sistem.Liste(0); for (int i = 0; i < V.Count; i++) { if (sist1.Yon[i] == "A") Yon = "A"; else if (sist1.Yon[i] == "S") Yon = "S"; else if (sist1.Yon[i] == "F") Yon = "F"; if (Yon == "A") OrjinalPozisyonList[i] = 1; else if (Yon == "S") OrjinalPozisyonList[i] = -1; else if (Yon == "F") OrjinalPozisyonList[i] = 0; if ( sist1.Yon[i]=="A" ) sayi++; else if ( sist1.Yon[i]=="S" ) sayi++; else if ( sist1.Yon[i]=="F" ) sayi++; islemsayi[i]=sayi; } for (int i = 1; i < V.Count; i++) { if ( V[i].Date.Day == V[i-1].Date.Day) gunislem[i] =gunislem[i-1] + islemsayi[i] - islemsayi[i-1]; else gunislem[i]=0; } var SonYon = ""; for (int i = 1; i < V.Count; i++) { if ( gunislem[i] >=4 ) { if (SonYon != "F") { Sistem.Yon[i] = "F"; SonYon = Sistem.Yon[i]; } } else { if (SonYon != "A" && OrjinalPozisyonList[i] == 1) { Sistem.Yon[i] = "A"; SonYon = Sistem.Yon[i]; } if (SonYon != "S" && OrjinalPozisyonList[i] == -1) { Sistem.Yon[i] = "S"; SonYon = Sistem.Yon[i]; } if (SonYon != "F" && OrjinalPozisyonList[i] == 0) { Sistem.Yon[i] = "F"; SonYon = Sistem.Yon[i]; } } } Sistem.Cizgiler[0].Deger = gunislem;
Yer İmleri