çok teşekkürler yine, epey zevkli zaman ayırmak lazım.
çok teşekkürler yine, epey zevkli zaman ayırmak lazım.
arşivi kitapa çevirdim hepsinde aradım hacim ile ilgili ama aradığımı bulamadım kütüphaneye de baktım.
var altiaylikhacim =Sistem.HacimAltiAy(Sembol); bu şekilde ben sembol girmeden sorgu yapmak istiyorum.
ben sorgu da bunun ortalamasını alıp 120 işlem günü olsa mesala 120 ye bölup sonra haftalık ortalama günlük hacimler ile karşılaştırmayı yapmaya çalışıyorum.
birde buradaki hacim TL olarak lot olarak değil anladığım.
if leri yazmadım şunu bir getirebilsem
Sistem.SorguBaslik[0] = "6aylikhacim";
Sistem.SorguBaslik[1] = "6aylikhacimort";
var C = Sistem.GrafikFiyatOku(Sistem.GrafikVerileri, "Kapanis");
var altiaylikhacim =Sistem.HacimAltiAy(C);
var birayhacim =Sistem.HacimBirAy(C);
var birhaftahacim =Sistem.HacimBirHafta(C);
var biryilhacim =Sistem.HacimBirYil(C);
Sistem.SorguDeger[0] = altiaylikhacim /120;
Sistem.SorguDeger[1] = altiaylikhacim ;
Sistem.SorguAciklama = "hacim ortalama";
Sistem.SorguEkle();
Ortalamasını bu şekilde alabilirsiniz.
var V30 = Sistem.GrafikVerileri;
var H30 = Sistem.GrafikFiyatOku(V30,"Hacim");
var HMA = Sistem.MA(H30, "Simple", 120);
30 dk. periyot ile çalıştırılan bir sorgu örneği:
Kod://Hacim Artışını Bulmak. Fiyat-MA5, MA5-MA20, MA20-MA50 kriterlerini aramak. Sistem.SorguAciklamaGenislik = 1; Sistem.SorguBaslik[0] = "SON 10:30"; Sistem.SorguBaslik[1] = "90G V."; Sistem.SorguBaslik[2] = "ORT HACIM"; Sistem.SorguOndalik[0] = 2; Sistem.SorguOndalik[1] = 0; Sistem.SorguOndalik[2] = 0; Sistem.SorguOndalik[5] = 2; Sistem.SorguOndalik[6] = 2; Sistem.SorguBaslik[3] = "Gun %"; Sistem.SorguOndalik[3] = 2; Sistem.SorguBaslik[4] = "Yorum"; Sistem.SorguSutunTip[4] = "YAZI"; // YAZI Sistem.SorguSutunHizala[4] = "SOL"; // SAG, SOL, ORTA Sistem.SorguSutunGenislik[4] = 150; Sistem.SorguBaslik[5] = "Gun C"; Sistem.SorguBaslik[6] = "FARK"; var V30 = Sistem.GrafikVerileri; //niOku(Sistem.Sembol, "30"); //var VG = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G"); //var GH = Sistem.GrafikFiyatOku(VG, "Hacim"); var K30 = Sistem.GrafikFiyatOku(V30, "Kapanis"); var H30 = Sistem.GrafikFiyatOku(V30,"Hacim"); var C = Sistem.GrafikFiyatSec("Kapanis"); var HMA = Sistem.MA(H30, "Simple", 90); // HACİM ORT. HESAPLA 90*96=8640 var HAC = Sistem.MA(H30, "Simple", 1530); // 1530=90 gün var MA5 = Sistem.MA(K30, "Exp", 85); //5gün*17 var MA20 = Sistem.MA(K30, "Exp", 340); //20gün*17 var MA50 = Sistem.MA(K30, "Exp", 850); //50gün*17 //var Hacim12=(float)KadOku.ToplamHacim; var SonBar = Sistem.BarSayisi-1; //var Hacim12= H[SonBar]; // filtrele if (HAC[SonBar-1]*17/2 < H30[SonBar-1]) //17bAR *90 1530/2=765 { Sistem.SorguDeger[0] = C[SonBar]; Sistem.SorguDeger[1] = HMA[SonBar-1]; Sistem.SorguDeger[2] = H30[SonBar-1]; Sistem.SorguDeger[3] = (float)Sistem.YuzeyselVeri.NetPerDay; if (C[SonBar]>MA5[SonBar-1] && MA5[SonBar-1]> MA20[SonBar-1] && MA20[SonBar-1]>MA50[SonBar-1]) Sistem.SorguHucreZeminRengi[4] = Color.Green; Sistem.SorguDeger[4] = "MA5 = " + MA5[SonBar-1].ToString("0.00"); Sistem.SorguDeger[5] = (float)Sistem.YuzeyselVeri.LastPrice; Sistem.SorguDeger[6] = (float)Sistem.YuzeyselVeri.LastPrice-C[SonBar]; Sistem.SorguEkle(); }
çok teşekkürler uğraşıyım birazyani öyle makbule geçiyor ki baka baka daha iyi anlıyorum.
merhabalar...bir konuda örneğe ihtiyacım var. misal olarak kripto spot piyasada işlem yaparken her yeni işleme girerken bakiyenin %100 ü ile işleme giren kod kalıbı paylaşır mısınız?
şarlatı sonra koyacam ama şuradan hacim ve ortalama verisi getiremiyorum neden kiPHP Code:
Sistem.SorguBaslik[0] = "6aylikhacim";
Sistem.SorguBaslik[1] = "6aylikhacimort";
//Sistem.SorguBaslik[2] = "6aylikhacimort";
var Veriler= Sistem.GrafikVerileri;
var Hacim = Sistem.GrafikFiyatOku(Veriler, "Hacim");
var HMA = Sistem.MA(Hacim , "Simple", 120);
//var birayhacim =Sistem.HacimBirAy(C);
//var birhaftahacim =Sistem.HacimBirHafta(C);
//var biryilhacim =Sistem.HacimBirYil(C);
Sistem.SorguDeger[0] = Hacim;
Sistem.SorguDeger[1] = HMA;
// Sistem.SorguDeger[2] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Vol;
Sistem.SorguAciklama = "hacim ortalama";
Sistem.SorguEkle();
Grafikteki hangi bara ait değerleri okutacağınızı belirtmeniz gerekli.
var SonBar = Sistem.BarSayisi-1;
Sistem.SorguDeger[0] = Hacim[SonBar-1];
Sistem.SorguDeger[1] = HMA[SonBar-1];
Yer İmleri