Sayfa 189/593 İlkİlk ... 89139179187188189190191199239289 ... SonSon
Arama sonucu : 4738 madde; 1,505 - 1,512 arası.

Konu: İDEAL veri terminalinde /Sistem/İndikatör/Robot

  1.  Alıntı Originally Posted by Zülfü Aşkın Yazıyı Oku
    Benim istediğim günlere ait ortalamalar... Bugün kapanış ortalaması 119,723 bunu görmek istiyorum. Geçmiş günler dahil


    09,11,2018 120,500
    12,11,2018 119,800
    13,11,2018 119,723 gibi..
    ekranda gorunen bahsettiginiz ortalama, hacmin lota bölümü ise sanirim soyle yazilabilir, hata olabilir.


    var V = Sistem.GrafikVerileri ;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var hacim = Sistem.GrafikFiyatSec("Hacim");
    var lot = Sistem.GrafikFiyatSec("Lot");



    var x = Sistem.Liste(V.Count,0) ;


    var Gunlukhacim = Sistem.GrafikFiyatOku(Sistem.Sembol, "G", "Hacim");
    var Gunluklot = Sistem.GrafikFiyatOku(Sistem.Sembol, "G","Lot");

    for(int i=100 ; i<Gunlukhacim.Count ; i++)
    {
    x[i]= Gunlukhacim[i]/((100)*Gunluklot[i]); // 100 e boldum ??

    }


    var Bars2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
    x = Sistem.DonemCevir(V, Bars2, x);

    Sistem.Cizgiler[0].Deger = x ;
    bang bang you shot me down..

  2.  Alıntı Originally Posted by stradivarius Yazıyı Oku
    hocam bunun hacimle agirliklandirilmis olani var midir.
    şöyle bir şey sanırım.

    PHP Code:
     //Veriler
    var =Sistem.GrafikVerileri ;
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    Lot Sistem.GrafikFiyatSec("Lot") ;


    //Değişkenler
    var OncekiGunKapanis Sistem.Liste(0);
    var 
    GunlukOrtalama Sistem.Liste(0);
    var 
    GunlukOrtalamaLotAgirlikli Sistem.Liste(0);
    var 
    GunlukYuzde Sistem.Liste(0);


    int OncekiGunKapanisBar =0;
    List<
    doubleGunlukFiyatList = new List<double>();
    List<
    doubleGunlukFiyatxLotList = new List<double>();
    List<
    doubleGunlukLotList = new List<double>();


    //Günlük Durum Listelerini Hesapla
    for (int i 2V.Counti++) 

      if (
    V[i].Date.Day != V[i-1].Date.Day
          { 
             
    OncekiGunKapanis[i] = C[i-1];
                 
    GunlukOrtalama[i] = GunlukOrtalama[i-1];
                 
    GunlukOrtalamaLotAgirlikli[i] = GunlukOrtalamaLotAgirlikli[i-1]; 


                 
    OncekiGunKapanisBar i


                 
    GunlukFiyatList.Clear();
                 
    GunlukLotList.Clear();
                 
    GunlukFiyatxLotList.Clear();
        
          } 
      else {
             
    OncekiGunKapanis[i] = OncekiGunKapanis[i-1];


                 
    GunlukFiyatList.Add(C[i]);
                 
    GunlukOrtalama[i] = (float)GunlukFiyatList.Average(); 


                 
    GunlukLotList.Add(Lot[i]); 
                 
    GunlukFiyatxLotList.Add(C[i]*Lot[i]); 
                 
    GunlukOrtalamaLotAgirlikli[i] = (float)(GunlukFiyatxLotList.Sum() /  GunlukLotList.Sum());
           }
      if ( 
    C[i]>=OncekiGunKapanis[i]) {GunlukYuzde[i] = (C[i]-OncekiGunKapanis[i]);}
      if ( 
    C[i]<OncekiGunKapanis[i]) {GunlukYuzde[i]  = -(-C[i]+OncekiGunKapanis[i]);} 
    }


    //Çizgiler
    Sistem.Cizgiler[0].Deger OncekiGunKapanis;            //Panel 1
    Sistem.Cizgiler[1].Deger GunlukOrtalama;              //Panel 1
    Sistem.Cizgiler[2].Deger GunlukOrtalamaLotAgirlikli;  //Panel 1
    Sistem.Cizgiler[3].Deger GunlukYuzde ;                //Panel 2 


  3.  Alıntı Originally Posted by stradivarius Yazıyı Oku
    ekranda gorunen bahsettiginiz ortalama, hacmin lota bölümü ise sanirim soyle yazilabilir, hata olabilir.


    var V = Sistem.GrafikVerileri ;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var hacim = Sistem.GrafikFiyatSec("Hacim");
    var lot = Sistem.GrafikFiyatSec("Lot");



    var x = Sistem.Liste(V.Count,0) ;


    var Gunlukhacim = Sistem.GrafikFiyatOku(Sistem.Sembol, "G", "Hacim");
    var Gunluklot = Sistem.GrafikFiyatOku(Sistem.Sembol, "G","Lot");

    for(int i=100 ; i<Gunlukhacim.Count ; i++)
    {
    x[i]= Gunlukhacim[i]/((100)*Gunluklot[i]); // 100 e boldum ??

    }


    var Bars2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
    x = Sistem.DonemCevir(V, Bars2, x);

    Sistem.Cizgiler[0].Deger = x ;

    Aslında aşağıdaki gibi daha kısa olması lazım ama sağlıklı çalışmıyor gibi.

    Kod:
    var Ortalama= Sistem.GrafikFiyatOku(V, "Ortalama" ) ; // Hacim/Lot  döndürür. Düzey 1 Lisans gerekir.
    Sistem.Cizgiler[0].Deger = Ortalama;

  4. normal ile ağırlıklının arasının açılması yalancı bahar anlamına geliyor.




  5.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    normal ile ağırlıklının arasının açılması yalancı bahar anlamına geliyor.



    şukela veremedim don dolas gel dedi, tesekkurler.
    bang bang you shot me down..

  6. #1510
    Duhul
    Feb 2017
    İkamet
    Karadeniz
    Yaş
    52
    Gönderi
    179
     Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    şöyle bir şey sanırım.

    PHP Code:
     //Veriler
    var =Sistem.GrafikVerileri ;
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    Lot Sistem.GrafikFiyatSec("Lot") ;


    //Değişkenler
    var OncekiGunKapanis Sistem.Liste(0);
    var 
    GunlukOrtalama Sistem.Liste(0);
    var 
    GunlukOrtalamaLotAgirlikli Sistem.Liste(0);
    var 
    GunlukYuzde Sistem.Liste(0);


    int OncekiGunKapanisBar =0;
    List<
    doubleGunlukFiyatList = new List<double>();
    List<
    doubleGunlukFiyatxLotList = new List<double>();
    List<
    doubleGunlukLotList = new List<double>();


    //Günlük Durum Listelerini Hesapla
    for (int i 2V.Counti++) 

      if (
    V[i].Date.Day != V[i-1].Date.Day
          { 
             
    OncekiGunKapanis[i] = C[i-1];
                 
    GunlukOrtalama[i] = GunlukOrtalama[i-1];
                 
    GunlukOrtalamaLotAgirlikli[i] = GunlukOrtalamaLotAgirlikli[i-1]; 


                 
    OncekiGunKapanisBar i


                 
    GunlukFiyatList.Clear();
                 
    GunlukLotList.Clear();
                 
    GunlukFiyatxLotList.Clear();
        
          } 
      else {
             
    OncekiGunKapanis[i] = OncekiGunKapanis[i-1];


                 
    GunlukFiyatList.Add(C[i]);
                 
    GunlukOrtalama[i] = (float)GunlukFiyatList.Average(); 


                 
    GunlukLotList.Add(Lot[i]); 
                 
    GunlukFiyatxLotList.Add(C[i]*Lot[i]); 
                 
    GunlukOrtalamaLotAgirlikli[i] = (float)(GunlukFiyatxLotList.Sum() /  GunlukLotList.Sum());
           }
      if ( 
    C[i]>=OncekiGunKapanis[i]) {GunlukYuzde[i] = (C[i]-OncekiGunKapanis[i]);}
      if ( 
    C[i]<OncekiGunKapanis[i]) {GunlukYuzde[i]  = -(-C[i]+OncekiGunKapanis[i]);} 
    }


    //Çizgiler
    Sistem.Cizgiler[0].Deger OncekiGunKapanis;            //Panel 1
    Sistem.Cizgiler[1].Deger GunlukOrtalama;              //Panel 1
    Sistem.Cizgiler[2].Deger GunlukOrtalamaLotAgirlikli;  //Panel 1
    Sistem.Cizgiler[3].Deger GunlukYuzde ;                //Panel 2 

    Teşekkürler ,emeğinize sağlık

  7.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    Aslında aşağıdaki gibi daha kısa olması lazım ama sağlıklı çalışmıyor gibi.

    Kod:
    var Ortalama= Sistem.GrafikFiyatOku(V, "Ortalama" ) ; // Hacim/Lot  döndürür. Düzey 1 Lisans gerekir.
    Sistem.Cizgiler[0].Deger = Ortalama;
    Orhan hocam sen yazınca merak ettim ve bendeki verileri kontrol ettim. 2014 Nisan ayı öncesindeki verilerde çok saçma değerler var. Örneğin:



    30 dakikalık grafiklerde 5 Aralık 2013 te 12 barında 32 milyar hacim 2211 lot ile gerçeklemiş
    Sadece bendeki veriler mi bozuk yoksa sizde de öyle mi?

  8.  Alıntı Originally Posted by Caglar Yazıyı Oku
    Orhan hocam sen yazınca merak ettim ve bendeki verileri kontrol ettim. 2014 Nisan ayı öncesindeki verilerde çok saçma değerler var. Örneğin:



    30 dakikalık grafiklerde 5 Aralık 2013 te 12 barında 32 milyar hacim 2211 lot ile gerçeklemiş
    Sadece bendeki veriler mi bozuk yoksa sizde de öyle mi?
    caglar hocam 5 dkliktaki 10 yillik verinin hacim verisi dogru degil diye biliyorum. simdi baktim 2015 oncesi cogu barda sizin soylediginiz sey var.
    bang bang you shot me down..

Sayfa 189/593 İlkİlk ... 89139179187188189190191199239289 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •