Sn Bear Bull Çok Teşekkür ederim...
|
|
o kadar uğraşıp bir yere kadar getirmişsiniz
bizde hazır evde hapisken tamamlayalım.
hiç uğraşmadan benim yerime istediğim formülü yazan olur mu ? sanırım olmaz.
PHP Code:
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
float deger = 0f;
// hareketli ortalamaları hesapla
var MA1 = Sistem.MA(C, "Simple", 50);
var MA2 = Sistem.MA(C, "Simple", 200);
var KES = Sistem.Liste(0);
var Barno = 0;
for (int i = 1 ; i<Sistem.BarSayisi; i++)
{
KES[i] = KES[i-1];
if (MA1[i-1]> MA2[i-1] && MA1[i] < MA2[i] )
{
Barno = i;
deger = MA2[i];
KES[i] = deger ;
}
}
Sistem.Cizgiler[0].Deger = KES; Sistem.Cizgiler[0].Aciklama = "YATAY";
Sistem.Cizgiler[1].Deger = MA1;
Sistem.Cizgiler[2].Deger = MA2;
Bear_Bull
@BearBull26
Sn Bear Bull Çok Teşekkür ederim...
DonemCevir komutu kullanılır.
PHP Code:
// verileri oku KÜÇÜK PERİYOT
var Bars1 = Sistem.GrafikVerileriniOku(Sembol, Periyot1 ); //istediğin periyot olacak
var Kapanislar1 = Sistem.GrafikFiyatOku(Bars1, "Kapanis");
var MA1 = Sistem.MA(Kapanislar1, Yontem , 50);
// verileri oku BÜYÜK PERİYOT
var Bars2 = Sistem.GrafikVerileriniOku(Sembol, Periyot2);
var Kapanislar2 = Sistem.GrafikFiyatOku(Bars2, "Kapanis");
var MA2 = Sistem.MA(Kapanislar2, Yontem , 200);
// büyük dakikalık verileri küçük dakikalık verilere hizala
MA2 = Sistem.DonemCevir(Bars1, Bars2, MA2);
Bear_Bull
@BearBull26
Bear_Bull
@BearBull26
|
|
s.a.
Mesela Vortex göstergesi gibi olacak ama en yüksek ile en düşük birbirini kesecek, olabilir mi acaba?
Birde idealde olan renko bar var ama bu repaint yapıyor, repaint olmayacak şekilde birşeyler yazılabilir mi acaba?
( Yazılımdan anlamasamda, Burada yazıldımı bilemiyorum, geçmişi okumaya çalışıyorum)
Yardımcı olabilr iseniz sevinirim. Tşk.
Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.
Yer İmleri