talep var , ben 1 senedir talep ediyorum , daha önce de istendiği forumda da vardı zaten .
bir şekilde yapılmıyor .
günün birinde memlette api üzerinden data sağlayıcı api den emir iletimi yapan aracı kurum olursa işler değişir muhtemelen
Printable View
talep var , ben 1 senedir talep ediyorum , daha önce de istendiği forumda da vardı zaten .
bir şekilde yapılmıyor .
günün birinde memlette api üzerinden data sağlayıcı api den emir iletimi yapan aracı kurum olursa işler değişir muhtemelen
İdealin sorgu ekranı için;
Haftalık,aylık,yıllık,3 yıllık,5 yıllık,10 yıllık yüzdesel değişimlerini gösterecek liste formülünü arıyorum.
Yardım için teşekkür ederim.
Api üzerinden emir iletimi var ve herkese açık zaten:)
Elinizde kullanım dökümanı olmadığı için yok sanıyorsunuz.
Önceki post da karışık anlatmış olabilirim.
elinizde bir "web adresi" var.
https//kokadres?user=keci&sifre=1234&emirno=123456
bu adresi tek satır kodla request ediyorsunuz. isterseniz geri dönüşüde okuyup sonucu alıyorsunuz.
komutu çalıştırmak için gereken kod 2 satır sadece.
aracı kuruma göre değiştiği için manuel işlem yapıp size uygun paramlara loglardan bakın. 1 lot ile denemeler yapıp işe yarayıp yaramadığını anlayabilirsiniz. hatta koddan önce chrome ile test edip sonucu da görebilirsiniz.
PHP Code:
var C = Sistem.GrafikFiyatSec("Kapanis");
//Son 1000 bardaki yüzdesi
var Roc1000 = Sistem.PriceRocPercent(C, 1000);
Sistem.SorguBaslik[0] = "Açılış";
Sistem.SorguBaslik[1] = "Yüksek";
Sistem.SorguBaslik[2] = "Düşük";
Sistem.SorguBaslik[3] = "Kapanış";
Sistem.SorguBaslik[4] = "Hacim";
Sistem.SorguBaslik[5] = "Lot";
Sistem.SorguBaslik[6] = "Önceki Kapanış";
Sistem.SorguBaslik[7] = "Gün %";
Sistem.SorguBaslik[8] = "Bu Hafta %";
Sistem.SorguBaslik[9] = "1 Hafta %";
Sistem.SorguBaslik[10] = "Bu Ay %";
Sistem.SorguBaslik[11] = "1 Ay %";
Sistem.SorguBaslik[12] = "3 Ay %";
Sistem.SorguBaslik[13] = "6 Ay %";
Sistem.SorguBaslik[14] = "Bu Yıl %";
Sistem.SorguBaslik[15] = "1 Yıl %";
Sistem.SorguBaslik[16] = "1000 %";
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Open;
Sistem.SorguDeger[1] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].High;
Sistem.SorguDeger[2] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Low;
Sistem.SorguDeger[3] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[4] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Vol;
Sistem.SorguDeger[5] = (float)Sistem.LotGun(Sistem.Sembol);
Sistem.SorguDeger[6] = Sistem.GrafikVerileri[Sistem.BarSayisi-2].Close;
Sistem.SorguDeger[7] = Sistem.YuzdeGun(Sistem.Sembol);
Sistem.SorguDeger[8] = Sistem.YuzdeBuHafta(Sistem.Sembol);
Sistem.SorguDeger[9] = Sistem.YuzdeBirHafta(Sistem.Sembol);
Sistem.SorguDeger[10] = Sistem.YuzdeBuAy(Sistem.Sembol);
Sistem.SorguDeger[11] = Sistem.YuzdeBirAy(Sistem.Sembol);
Sistem.SorguDeger[12] = Sistem.YuzdeUcAy(Sistem.Sembol);
Sistem.SorguDeger[13] = Sistem.YuzdeAltiAy(Sistem.Sembol);
Sistem.SorguDeger[14] = Sistem.YuzdeBuYil(Sistem.Sembol);
Sistem.SorguDeger[15] = Sistem.YuzdeBirYil(Sistem.Sembol);
Sistem.SorguDeger[16] = Roc1000;
Sistem.SorguEkle();
Teşekkürler Keçi bey...On yıllık veya 5 yıllığı veya 3 yıllığınasıl yazıyoruz
Hata veriyor
Aşağıdaki gibi deneyebilirsiniz.
Hata verenler açıklamada yazıyor olacak.
16. kolonda son 1000 bardaki yüzdesi bulunuyor.
Benzer kullanımla farklı periyot yüzdelerini bulabilirsiniz.Bunun için eklemiştim bunu.
PHP Code:
try{
Sistem.GrafikVerisiIndir(Sistem.Sembol, Sistem.Periyot);
}
catch(Exception err)
{
Sistem.Mesaj(Sistem.Sembol+" - "+err.ToString());
}
try{
Sistem.SorguBaslik[0] = "Açılış";
Sistem.SorguBaslik[1] = "Yüksek";
Sistem.SorguBaslik[2] = "Düşük";
Sistem.SorguBaslik[3] = "Kapanış";
Sistem.SorguBaslik[4] = "Hacim";
Sistem.SorguBaslik[5] = "Lot";
Sistem.SorguBaslik[6] = "Önceki Kapanış";
Sistem.SorguBaslik[7] = "Gün %";
Sistem.SorguBaslik[8] = "Bu Hafta %";
Sistem.SorguBaslik[9] = "1 Hafta %";
Sistem.SorguBaslik[10] = "Bu Ay %";
Sistem.SorguBaslik[11] = "1 Ay %";
Sistem.SorguBaslik[12] = "3 Ay %";
Sistem.SorguBaslik[13] = "6 Ay %";
Sistem.SorguBaslik[14] = "Bu Yıl %";
Sistem.SorguBaslik[15] = "1 Yıl %";
Sistem.SorguBaslik[16] = "1000 %";
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Open;
Sistem.SorguDeger[1] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].High;
Sistem.SorguDeger[2] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Low;
Sistem.SorguDeger[3] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[4] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Vol;
Sistem.SorguDeger[5] = (float)Sistem.LotGun(Sistem.Sembol);
Sistem.SorguDeger[6] = Sistem.GrafikVerileri[Sistem.BarSayisi-2].Close;
Sistem.SorguDeger[7] = Sistem.YuzdeGun(Sistem.Sembol);
Sistem.SorguDeger[8] = Sistem.YuzdeBuHafta(Sistem.Sembol);
Sistem.SorguDeger[9] = Sistem.YuzdeBirHafta(Sistem.Sembol);
Sistem.SorguDeger[10] = Sistem.YuzdeBuAy(Sistem.Sembol);
Sistem.SorguDeger[11] = Sistem.YuzdeBirAy(Sistem.Sembol);
Sistem.SorguDeger[12] = Sistem.YuzdeUcAy(Sistem.Sembol);
Sistem.SorguDeger[13] = Sistem.YuzdeAltiAy(Sistem.Sembol);
Sistem.SorguDeger[14] = Sistem.YuzdeBuYil(Sistem.Sembol);
Sistem.SorguDeger[15] = Sistem.YuzdeBirYil(Sistem.Sembol);
var C = Sistem.GrafikFiyatSec("Kapanis");
var Roc1000 = Sistem.PriceRocPercent(C, 1000); //Son 1000 bardaki yüzdesi
Sistem.SorguDeger[16] = Roc1000[Sistem.BarSayisi-1];
}
catch(Exception err){
Sistem.SorguAciklama="Hata Oluştu : " + err.Message;
}
Sistem.SorguEkle();
Teşekkür ederim...
LG-D855 cihazımdan hisse.net mobile app kullanarak gönderildi.