Metastock aktarım yapacaksanız ve ideal grafiklerinizde eksiklik varsa sağlıklı olmaz.
ilk önce aşağıdaki Data tamamla sorgu olarak çalıştırıp sonra aktarım yaparsanız daha sağlıklı Metastock datalarınız olur.
PHP Code:
var Periyot = Sistem.Periyot;
var Sembol = Sistem.Sembol;
var yuzeysel = Sistem.YuzeyselVeriOku(Sembol);
//Sistem.SorguBaslik[0] = "Düşük";
//Sistem.SorguBaslik[1] = "Yüksek";
Sistem.SorguBaslik[0] = "AÇILIŞ";
Sistem.SorguBaslik[1] = "KAPANIŞ";
Sistem.SorguBaslik[2] = "DÜŞÜK";
Sistem.SorguBaslik[3] = "YÜKSEK";
//Sistem.SorguBaslik[4] = "Hafta";Sistem.SorguBaslik[5] = "Ay";Sistem.SorguBaslik[6] = "3 Ay";Sistem.SorguBaslik[7] = "YIL";
//var dsk = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Low;
//var yks = Sistem.GrafikVerileri[Sistem.BarSayisi-1].High;
var son = Sistem.SonFiyat(Sembol); //GrafikVerileri[Sistem.BarSayisi-1].Close;
if ( son > 0 )
{
Sistem.GrafikVerisiIndir(Sembol, "G" );
Sistem.GrafikVerisiIndir(Sembol, "60" );
Sistem.GrafikVerisiIndir(Sembol, "5" );
Sistem.GrafikVerisiIndir(Sembol, "1" );
var Kbb = Sistem.GrafikVerileri;
var BB = Sistem.GrafikVerileriniOku(Sembol, Periyot );
var C = Sistem.GrafikFiyatOku(BB ,"Kapanis");
var O = Sistem.GrafikFiyatOku(BB ,"Acilis");
var H = Sistem.GrafikFiyatOku(BB,"Yuksek");
var L = Sistem.GrafikFiyatOku(BB,"Dusuk");
Sistem.SorguAciklama = "Data Tamamlandı " + Sembol ;
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Open;
Sistem.SorguDeger[1] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[2] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Low;
Sistem.SorguDeger[3] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].High;
Sistem.SorguDeger[4] = son;//Sistem.SorguDeger[5] = son;Sistem.SorguDeger[6] = son;Sistem.SorguDeger[7] = son;
Sistem.SorguOndalik[0] = 5;
Sistem.SorguOndalik[1] = 5;
Sistem.SorguOndalik[2] = 5;
Sistem.SorguOndalik[3] = 5;
//Sistem.SorguOndalik[4] = 5;Sistem.SorguOndalik[5] = 5;
}
else
{
Sistem.SorguAciklama = "*** Data YOK ***";
Sistem.SorguDeger[0] = son;
}
Sistem.SorguEkle();
Yer İmleri