Kod:
string p1 = "1"; // bu periyodu değiştirme
string p2 = "2";
string p3 = "3";
string p4 = "4";
string p5 = "5";
string p6 = "10";
// sistem adı s1, 1 dk grafik üzerinde kullanınız, s1'de Sistem.GetiriHesapla kullanılmış olmalı, okunacak bar sayısı 1 dk grafikte 1 ayın üzerinde olmalı (örneğin 30 bin)
var V1 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p1 ) ;
var V2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p2 );
var V3 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p3 );
var V4 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p4 );
var V5 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p5 );
var V10 = Sistem.GrafikVerileriniOku(Sistem.Sembol, p6 );
var sys1 = Sistem.SistemGetir("s1", Sistem.Sembol, p1 );
var sys2 = Sistem.SistemGetir("s1", Sistem.Sembol, p2 );
var sys3 = Sistem.SistemGetir("s1", Sistem.Sembol, p3 );
var sys4 = Sistem.SistemGetir("s1", Sistem.Sembol, p4 );
var sys5 = Sistem.SistemGetir("s1", Sistem.Sembol, p5 );
var sys10 = Sistem.SistemGetir("s1", Sistem.Sembol, p6 );
var kz22 = sys2.GetiriKZ;
var kz33 = sys3.GetiriKZ;
var kz44 = sys4.GetiriKZ;
var kz55 = sys5.GetiriKZ;
var kz1010 = sys10.GetiriKZ;
var kz222 = Sistem.Liste(V2.Count, 0);
var kz333 = Sistem.Liste(V3.Count, 0);
var kz444 = Sistem.Liste(V4.Count, 0);
var kz555 = Sistem.Liste(V5.Count, 0);
var kz101010 = Sistem.Liste(V10.Count, 0);
for (int i = 1; i < V2.Count; i++) kz222[i] = kz22[i - 1] ;
for (int i = 1; i < V3.Count; i++) kz333[i] = kz33[i - 1] ;
for (int i = 1; i < V4.Count; i++) kz444[i] = kz44[i - 1] ;
for (int i = 1; i < V5.Count; i++) kz555[i] = kz55[i - 1];
for (int i = 1; i < V10.Count; i++) kz101010[i] = kz1010[i - 1];
var kz1 = sys1.GetiriKZ;
var kz2 = Sistem.DonemCevir(V1, V2, kz222);
var kz3 = Sistem.DonemCevir(V1, V3, kz333);
var kz4 = Sistem.DonemCevir(V1, V4, kz444);
var kz5 = Sistem.DonemCevir(V1, V5, kz555);
var kz10 = Sistem.DonemCevir(V1, V10, kz101010);
var KarZararHistogramAy1 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy2 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy3 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy4 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy5 = Sistem.Liste(V1.Count, 0);
var KarZararHistogramAy10 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy1 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy2 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy3 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy4 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy5 = Sistem.Liste(V1.Count, 0);
var KarZararOncekiAy10 = Sistem.Liste(V1.Count, 0);
for (int i = 1; i < V1.Count ; i++)
{
KarZararOncekiAy1[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz1[i - 1] : KarZararOncekiAy1[i - 1];
KarZararOncekiAy2[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz2[i - 1] : KarZararOncekiAy2[i - 1];
KarZararOncekiAy3[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz3[i - 1] : KarZararOncekiAy3[i - 1];
KarZararOncekiAy4[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz4[i - 1] : KarZararOncekiAy4[i - 1];
KarZararOncekiAy5[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz5[i - 1] : KarZararOncekiAy5[i - 1];
KarZararOncekiAy10[i] = V1[i].Date.Month != V1[i - 1].Date.Month ? kz10[i - 1] : KarZararOncekiAy10[i - 1];
KarZararHistogramAy1[i] = kz1[i] - KarZararOncekiAy1[i];
KarZararHistogramAy2[i] = kz2[i] - KarZararOncekiAy2[i];
KarZararHistogramAy3[i] = kz3[i] - KarZararOncekiAy3[i];
KarZararHistogramAy4[i] = kz4[i] - KarZararOncekiAy4[i];
KarZararHistogramAy5[i] = kz5[i] - KarZararOncekiAy5[i];
KarZararHistogramAy10[i] = kz10[i] - KarZararOncekiAy10[i];
}
Sistem.Cizgiler[0].Deger = KarZararHistogramAy1; // panel2
Sistem.Cizgiler[1].Deger = KarZararHistogramAy2; // panel2
Sistem.Cizgiler[2].Deger = KarZararHistogramAy3; // panel2
Sistem.Cizgiler[3].Deger = KarZararHistogramAy4; // panel2
Sistem.Cizgiler[4].Deger = KarZararHistogramAy5; // panel2
Sistem.Cizgiler[5].Deger = KarZararHistogramAy10; // panel2
Yer İmleri