Originally Posted by
alekss
// verileri oku
var Sembol = Sistem.Sembol;
var Periyot = Sistem.Periyot;
var T = Sistem.GrafikVerileriniOku(Sembol,Periyot);
var C = Sistem.GrafikFiyatOku(T, "Kapanis");
var V = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
// boş veri listeleri yarat
var H1 = Sistem.Liste(0);
var H2 = Sistem.Liste(0);
var H3 = Sistem.Liste(0);
var P = Sistem.Liste(0);
var L1 = Sistem.Liste(0);
var L2 = Sistem.Liste(0);
var L3 = Sistem.Liste(0);
// döngü ile haftalık pivot, prohigh, prolow hesapla
for (int i = 1; i < V.Count; i++)
{
// pivot önceki barın (H+L+C)/3 değeri
P[i] = ( V[i-1].High + V[i-1].Low + V[i-1].Close) / 3;
H1[i] = V[i-1].Close + ( V[i-1].High - V[i-1].Low )*1.1/12 ;
H2[i] = V[i-1].Close + ( V[i-1].High - V[i-1].Low )*1.1/6 ;
H3[i] = V[i-1].Close + ( V[i-1].High - V[i-1].Low )*1.1/4 ;
L1[i] = V[i-1].Close - ( V[i-1].High - V[i-1].Low )*1.1/12 ;
L2[i] = V[i-1].Close - ( V[i-1].High - V[i-1].Low )*1.1/6 ;
L3[i] = V[i-1].Close - ( V[i-1].High - V[i-1].Low )*1.1/4 ;
}
Sistem.Cizgiler[0].Deger = Sistem.DonemCevir(T, V, P);
Sistem.Cizgiler[1].Deger = Sistem.DonemCevir(T, V, L1);
Sistem.Cizgiler[2].Deger = Sistem.DonemCevir(T, V, L2);
Sistem.Cizgiler[3].Deger = Sistem.DonemCevir(T, V, L3);
Sistem.Cizgiler[4].Deger = Sistem.DonemCevir(T, V, H1);
Sistem.Cizgiler[5].Deger = Sistem.DonemCevir(T, V, H2);
Sistem.Cizgiler[6].Deger = Sistem.DonemCevir(T, V, H3);
BU FORMÜLDE nerede hata var bir türlü çizgileri çizdiremedim grafikte , üetelik hata da vermiyor