Artan

45,32 10 18:10
176,20 9.99 18:10
20,14 9.99 18:10
81,55 9.98 18:10
90,50 9.96 18:10
Artan Hisseler

Azalan

26,64 -10 18:10
50,40 -10 18:10
4,43 -9.96 18:10
26,26 -9.95 18:10
10,50 -9.95 18:10
Azalan Hisseler

İşlem

11.718.614.181,40 18:10
6.933.504.972,47 18:10
6.649.086.491,22 18:10
6.265.564.086,85 18:10
6.096.634.471,25 18:10
Tüm Hisseler
Sayfa 181/575 İlkİlk ... 81131171179180181182183191231281 ... SonSon
Arama sonucu : 4979 madde; 1,441 - 1,448 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  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 


  2. #2
    Duhul
    Feb 2017
    İkamet
    Karadeniz
    Yaş
    53
    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

  3. [IMG][/IMG]


    Orhan bey....1 Dk dan SEANS lık zaman dilimine kadar ortalama grafik üzerinde görünür iken Günlük garfikde ortalama görünmüyor.. Rica etsem Yardımcı olurmusunuz uygun oldugunuz zaman..

    [IMG][/IMG]
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

  4.  Alıntı Originally Posted by Zülfü Aşkın Yazıyı Oku
    [IMG][/IMG]


    Orhan bey....1 Dk dan SEANS lık zaman dilimine kadar ortalama grafik üzerinde görünür iken Günlük garfikde ortalama görünmüyor.. Rica etsem Yardımcı olurmusunuz uygun oldugunuz zaman..

    [IMG][/IMG]
    Orhan hoca cevap verecektir kendimce kodun ne yaptigini anlatayim. gonderilen kod gun ici barlar arttikca olusan ortalamyi gosteriyor. Diger gun liste sifirlanip yenidrn gun ici ortalama hesaplaniyor. Her gun degisiminde bar ve liste sifirlaniyor. Gunluk periyotun altinda calisir dolayisiyla.
    bang bang you shot me down..

  5.  Alıntı Originally Posted by stradivarius Yazıyı Oku

    Gunluk periyotun altinda calisir dolayisiyla.


    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..
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

  6.  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..

  7.  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;

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




Sayfa 181/575 İlkİlk ... 81131171179180181182183191231281 ... 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
  •