var RSI = Sistem.RSI (14);
var AVR = Sistem.MA(RSI, "Exp", 21);
var AVR2 = Sistem.MA(RSI, "Exp", 100);
Sistem.Cizgiler[0].Deger = RSI;
Sistem.Cizgiler[1].Deger = AVR;
Sistem.Cizgiler[2].Deger = AVR2;
bir indikatöre 2 tane moving eklemek istiyosunuz galiba örnek işnizi görebilir
Hocam daha önce vermiştiniz örneği uğraştım ama MA ekleyemedim.
Aşağıdaki hale getirdim MA ekleyebilmek için ama MA çıkmadı.
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);
var AVR = Sistem.MA(Cizgi, "Exp", 34); // burayı ekledim
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 = AVR; // burayı ekledim
var Renk11 = Sistem.Renk(255, 255, 0, 1);
Sistem.ZeminYazisiEkle(senetadi + " / " + D2, 2, 30, 50, Renk11, "Tahoma", 10);
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",100);
Sistem.Cizgiler[2].Deger = Sistem.MA(Cizgi,"Exp",500);
var Renk11 = Sistem.Renk(255,255, 0, 1);
Sistem.ZeminYazisiEkle(senetadi + " / " + D2, 2, 30, 50, Renk11, "Tahoma", 10);
|
|
Hocam 1-2-3-4- günlük ve sonrasındaki periyotlarda göründü.
5dk , 60 dk ve türevi periyotlarda görünmedi. Ben hep 5 dk lık bakıyordum. Sorun ne olabilir.
Yer İmleri