Arkadaşlar çok uğraştım ama kendi hazırladığım indikatöre, grafik penceresinde ortalama ekletmeyi bir türlü yapamadım, bazı periyotlarda çalışıyor bazılarında çalışmıyor. Programda mı sorun var bende mi acaba.

var senetadi = Sistem.Sembol;

var Data1 = Sistem.GrafikVerileriniOku(senetadi , Sistem.Periyot);

var D2 = "IMKBX'XU030";
var D1 = Sistem.GrafikVerileriniOku(D2, Sistem.Periyot);

D1 = Sistem.GrafikVerilerindeTarihHizala(Data1, D1);


var Cizgi = Sistem.Liste(Data1.Count, 0);
for (int i = 0; i<D1.Count; i++)

Cizgi[i] = Data1[i].Close / D1[i].Close ;


Sistem.Cizgiler[0].Deger = Cizgi;
Sistem.Cizgiler[1].Deger = Sistem.MA(Cizgi,"Exp",10); // bu satırı çıkarınca sorunsuz çalışıyor, ama bu satır aktifken bazı periyotlarda çalışmıyor.
var Renk11 = Sistem.Renk(255,255, 0, 1);
Sistem.ZeminYazisiEkle(senetadi + " / " + D2, 2, 30, 50, Renk11, "Tahoma", 10);

Bu kodu indikatör penceresinde göster olarak kaydediyorum. Her harhangi bir grafiği açıp I (indikatör seç) menüsüne basıyorum ve indikatörümü grafiğe ekliyorum.
Ben nerede yanlış yapıyorum.