Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
27,50 10% 100,59 Mn 23,70 / 27,50
67,65 10% 515,04 Mn 61,70 / 67,65
11,00 10% 3,88 Mn 9,80 / 11,00
1,65 10% 54,88 Mn 1,52 / 1,65
14,75 9.99% 88,63 Mn 13,54 / 14,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,12 Mr 10,53 / 11,55
20,40 -9.97% 202,36 Mn 20,40 / 23,86
402,25 -9.96% 524,05 Mn 402,25 / 448,00
260,25 -9.95% 1,61 Mr 260,25 / 283,50
4,58 -9.84% 46,70 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
325,00 0.46% 12,23 Mr 319,00 / 326,25
3,16 6.4% 11,83 Mr 2,98 / 3,20
135,00 8.09% 10,01 Mr 118,60 / 135,00
221,50 6.54% 9,91 Mr 209,00 / 225,00
269,00 2.28% 7,40 Mr 266,00 / 272,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
392,00 -1.13% 7,21 Mr 390,25 / 404,50
221,50 6.54% 9,91 Mr 209,00 / 225,00
760,00 -0.39% 2,81 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
93,00 0.65% 539,82 Mn 91,90 / 93,65
117,20 1.74% 879,06 Mn 112,40 / 119,90
392,00 -1.13% 7,21 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
31,04 -0.83% 136,84 Mn 30,50 / 31,30
77,90 -1.7% 7,25 Mr 77,60 / 79,15
10,67 2.69% 200,26 Mn 10,40 / 10,71
81,25 2.85% 499,08 Mn 79,05 / 81,60

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 526/626 ÝlkÝlk ... 26426476516524525526527528536576 ... SonSon
Arama sonucu : 5007 madde; 4,201 - 4,208 arasý.

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

  1.  Alýntý Originally Posted by sonli Yazýyý Oku
    Tam istediðiniz þey deðil ama son x bar için þöyle bir þey yazmýþtým daha önce https://www.hisse.net/topluluk/showthread.php?p=3043842

    Kodu güncelledim:

    PHP Code:
    //verilen periyotta yüzdesel hisse fiyatý ile xu100 deðiþimi
    int p 240
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    Veriler1 Sistem.GrafikVerileri;
    var 
    w=Sistem.BarSayisi-1;

    var 
    Veriler2 Sistem.GrafikVerileriniOku("IMKBX'XU100"Sistem.Periyot);
    Veriler2 Sistem.GrafikVerilerindeTarihHizala(Veriler1Veriler2);
    var 
    Sistem.GrafikFiyatOku(Veriler2 "Kapanis");

    var 
    Sistem.Liste(0);
    var 
    Sistem.Liste(0);
    var 
    Sistem.Liste(0);

    for (
    int i pSistem.BarSayisii++){
       
    a[i] = 100*(C[i]-C[i-p])/C[i-p];
       
    b[i] = 100*(X[i]-X[i-p])/X[i-p];
       
    c[i] = a[i]-b[i];
    }

    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[0].Aciklama Sistem.Sembol;
    Sistem.Cizgiler[1].Deger b;
    Sistem.Cizgiler[2].Deger c;
    Sistem.Cizgiler[3].Deger 0
    Geldik, gidiyoruz..
    deneyeceğim teşekkürler.

  2. selamlar "es" deðiþkenini þöyle hesaplatmak istiyorum.
    Periyot -1.e kadar C+2
    Periyot.a eþit olduðunda C
    Periyottan büyük olduðunda C+1
    Þeklinde nasýl hesaplatabilirim.


    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;


    var periyot = 20 ;
    var es = Sistem.Liste(0);



    for (int j=0; j < V.Count; j++)
    {
    es[j] = C[j] + 20 ;
    }

  3.  Alýntý Originally Posted by muminozturk Yazýyý Oku
    selamlar "es" deðiþkenini þöyle hesaplatmak istiyorum.
    Periyot -1.e kadar C+2
    Periyot.a eþit olduðunda C
    Periyottan büyük olduðunda C+1
    Þeklinde nasýl hesaplatabilirim.


    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;


    var periyot = 20 ;
    var es = Sistem.Liste(0);



    for (int j=0; j < V.Count; j++)
    {
    es[j] = C[j] + 20 ;
    }
    Böyle bir hesaplama repaint yapacaktýr. Her bar atladýðýnda ilgili bar için yapýlan hesaplama deðiþecektir.

  4.  Alýntý Originally Posted by bymehmet Yazýyý Oku
    Böyle bir hesaplama repaint yapacaktýr. Her bar atladýðýnda ilgili bar için yapýlan hesaplama deðiþecektir.
    Hocam bilgisizliðimi baðýþlayýn.
    C.de bir deðiþkeni bar numarasýna göre hesaplayamamak kötüymüþ.
    Þu yapýlamaz mý hocam.

    x deðiþkenini 1-20 barlar arasýnda deðer ata. (belki bar no ile)
    y deðiþkenine 20 nolu barý ata.
    z deðiþkenine 21-1000 nolu barlarda þu deðiþkeni ata
    (atanmayan deðerler sýfýr ise)

    zz= x+y+z

  5.  Alýntý Originally Posted by muminozturk Yazýyý Oku
    Hocam bilgisizliðimi baðýþlayýn.
    C.de bir deðiþkeni bar numarasýna göre hesaplayamamak kötüymüþ.
    Þu yapýlamaz mý hocam.

    x deðiþkenini 1-20 barlar arasýnda deðer ata. (belki bar no ile)
    y deðiþkenine 20 nolu barý ata.
    z deðiþkenine 21-1000 nolu barlarda þu deðiþkeni ata
    (atanmayan deðerler sýfýr ise)

    zz= x+y+z
    Yapýlamaz demedim iþe yaramayacaðýný düþündüðüm için yazmak istemedim. Sanýrým siz metastock diline aþýnasýnýz. Metastock scripttir, C# ise programlama dilidir yazýyla ifade edilebilen her hesaplama yaptýrabilir. Örneðin yapmak istediðiniz þeyi kodladým.
    Bu kod 20.bardan sonra sadece bir sonraki barýn fiyatý alýp indikator gibi çizer, yani repaint yapar.

    PHP Code:
          var Sistem.GrafikVerileri;
          var 
    Sistem.GrafikFiyatOku(V"Kapanis");


          var 
    periyot 20;
          var 
    es Sistem.Liste(0);



          for (
    int j 0V.Count-2j++)
          {
             if (
    periyot)
             {
                
    // bar sayýsý periyottan küçükse yapýlacak hesaplamalar

                
    es[j] = C[j+2];  // bu satýr repaint yapar, gelecekteki iki bara bakar.
             
    }
             else if (
    == periyot)
             {
                
    // bar sayýsý periyota eþitken yapýlacak hesaplama
                
    es[j] = C[j];

             }
             else
             {
                
    // bar sayýsý periyottan büyükken yapýlacak hesaplama
                
    es[j] = C[1]; // bu satýr da gelecekteki bir bardan bilgi çalar.
             
    }
             
          }
          
    Sistem.Cizgiler[0].Deger es
    Eðer her 20 barda, bar sayýmýnýn baþa dönmesini istiyorsanýz þu þekilde ifade edebiliriz.

    PHP Code:

          
    var Sistem.GrafikVerileri;
          var 
    Sistem.GrafikFiyatOku(V"Kapanis");


          var 
    periyot 20;
          var 
    es Sistem.Liste(0);



          for (
    int j 0V.Count-2j++)
          {
             if (
    periyot)
             {
                
    // bar sayýsý periyottan küçükse yapýlacak hesaplamalar

                
    es[j] = C[j+2];  // bu satýr repaint yapar, gelecekteki iki bara bakar.
             
    }
             else if (
    == periyot)
             {
                
    // bar sayýsý periyota eþitken yapýlacak hesaplama
                
    es[j] = C[j];

             }
             else
             {
                
    // bar sayýsý periyottan büyükken yapýlacak hesaplama
                
    es[j] = C[1]; // bu satýr da gelecekteki bir bardan bilgi çalar.
             
    }

             if (
    periyot == 0)
                
    periyot 20;
             
          }
          
    Sistem.Cizgiler[0].Deger es
    Yanlýþ anlamýþ olabilirim. Yapmak istediðiniz bu deðilse de kod üzerinde deðiþiklik yaparak istediðiniz þeyi elde etmeye çalýþýn.

    for döngüsünün son deðerinin "V.Count - 2" olmasýna dikkat edin, çünkü gelecekten bilgi almak için 2 bar geçmiþte olmak gerek aksi halde hata verir çizgi görünmez.

  6. Merhabalar arkadaþlar,

    1 dakikalýk grafik açýkken seans baþladýðýndan beri geçen 5 er dakikalýk bar sayýsýný, bir önceki bara kadar seans içi gelen toplam hacmi; seans baþladýðýndan beri geçen 1 er dakikalýklarý gösteren bar sayýsýný çizdirmek istiyorum. Bana yardýmcý olabilirseniz çok memnun olurum. Teþekkürler

  7. Yapýlamaz demedim iþe yaramayacaðýný düþündüðüm için yazmak istemedim.
    [PHP]

    Sayýn hocam,
    Vaktiniz, bilginiz, paylaþýmýnýz için teþekkür ederim. Bilgi paylaþýldýkça güzeldir.
    "Muhteþem bir þey,bir yerlerde keþf edilmeyi bekliyor."Carl Sagan
    Bence yukarýdaki kod, sonun baþlangýcýdýr. Sanrsam cumaya bitirebilirim. Sonucu buradan paylaþýrým hocam sizinle.

  8. Yapýlamaz demedim iþe yaramayacaðýný düþündüðüm için yazmak istemedim.
    [PHP]

    Sayýn hocam,
    Vaktiniz, bilginiz, paylaþýmýnýz için teþekkür ederim. Bilgi paylaþýldýkça güzeldir.
    "Muhteþem bir þey,bir yerlerde keþf edilmeyi bekliyor."Carl Sagan
    Bence yukarýdaki kod, sonun baþlangýcýdýr. Sanrsam cumaya bitirebilirim. Sonucu buradan paylaþýrým hocam sizinle.
    +1 benim hatam c[i] + 1þeklinde düþünmüþtüm hocam.
    Son düzenleme : muminozturk; 03-06-2022 saat: 22:54. Sebep: eksik bilgi

Sayfa 526/626 ÝlkÝlk ... 26426476516524525526527528536576 ... 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
  •