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 36/626 ÝlkÝlk ... 2634353637384686136536 ... SonSon
Arama sonucu : 5007 madde; 281 - 288 arasý.

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

  1.  Alýntý Originally Posted by stradivarius Yazýyý Oku
    daha once rsi icin, soyle bir formulverilmisti,
    bunun gibi,
    bir gun onceki "gunun" atr degerini "bes dakikalik" grafikte kullanmak istiyorum, repaint yapmadan nasil yazilabilir acaba.

    --
    var V = Sistem.GrafikVerileri;
    var PrevGunC = new List<float>();
    var GunTarih = new List<string>();
    for (int i = 1; i < V.Count; i++)
    {
    if (V[i].Date.Day != V[i - 1].Date.Day)
    {
    PrevGunC.Add(V[i - 1].Close);
    GunTarih.Add(V[i].Date.ToString("yyyyMMdd"));
    }
    }
    var PrevGunRSI = Sistem.RSI(PrevGunC, 20);

    var RSI = Sistem.Liste(0);
    var StartPos = 0;
    for (int i = 1; i < V.Count; i++)
    {
    for (int j = StartPos; j < PrevGunRSI.Count; j++)
    {
    if (V[i].Date.ToString("yyyyMMdd") == GunTarih[j])
    {
    RSI[i] = PrevGunRSI[j];
    StartPos = j;
    break;
    }
    }
    }

    // RSI listesi önceki günün deðeridir.
    //intraday grafiklerde repaint olmadan döngü içinde kullanýlabilir.

    Sistem.Cizgiler[0].Deger = RSI;
    sorunuzun cevabý formülün içerisinde yazýyor.
    repaint engellemenin en kolay ve temel yolu "önceki barý" kullanmaktýr.
    Keçiyi yardan uçuran bir tutam ottur..

  2. #282
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by mtasdelen Yazýyý Oku
    FORMULDE NEREDE HATA YAPIYORUM?
    çok yerinde hata vardý. özellikle kopyala yapýþtýr yaptýðýn yerlerde deðiþkenlerin.

    þu þekil bi görüntü mü istiyorsun?




    PHP Code:
    var =Sistem.GrafikVerileri ;
    var 
    Sistem.GrafikFiyatOku("Kapanis") ;
    var 
    Sistem.GrafikFiyatOku("Acilis") ;
    var 
    BarSayisi V.Count;
    var 
    Rsiperiyot Convert.ToSingle(Sistem.Parametreler[0]) ;  
    var 
    Rsialtbolge Convert.ToSingle(Sistem.Parametreler[1]) ;  
    var 
    RsiortabolgeConvert.ToSingle(Sistem.Parametreler[2]) ;  
    var 
    RsiustbolgeConvert.ToSingle(Sistem.Parametreler[3]) ;  
    var 
    RSI Sistem.RSI(V,Rsiperiyot);
    var 
    Rsialtbolgeninaltcizgisi Sistem.Liste(0);
    var 
    Rsialtbolgeninustcizgisi Sistem.Liste(0);
    var 
    Rsiortabolgeninaltcizgisi Sistem.Liste(0);
    var 
    Rsiortabolgeninustcizgisi Sistem.Liste(0);
    var 
    Rsiustbolgeninaltcizgisi Sistem.Liste(0);
    var 
    Rsiustbolgeninustcizgisi Sistem.Liste(0);


    for (
    int i 20BarSayisii++)
    {
    Rsialtbolgeninaltcizgisi[i] = Rsialtbolgeninaltcizgisi[i-1];
    Rsialtbolgeninustcizgisi[i] = Rsialtbolgeninustcizgisi[i-1];
    Rsiortabolgeninaltcizgisi[i] = Rsiortabolgeninaltcizgisi[i-1];
    Rsiortabolgeninustcizgisi[i] = Rsiortabolgeninustcizgisi[i-1];
    Rsiustbolgeninaltcizgisi[i]= Rsiustbolgeninaltcizgisi[i-1];
    Rsiustbolgeninustcizgisi[i]= Rsiustbolgeninustcizgisi[i-1];


    if ( 
    RSI[i-1] < Rsialtbolge && RSI[i] > Rsialtbolge )   // Sistem.YukariKestiyse(RSI, Rsialtbolge) )
    {
    Rsialtbolgeninaltcizgisi[i] = O[i];
    Rsialtbolgeninustcizgisi[i] = C[i];
    }


    if (
    RSI[i-1] < Rsiortabolge && RSI[i] > Rsiortabolge )   //Sistem.YukariKestiyse(RSI, Rsiortabolge) )
    {
    Rsiortabolgeninaltcizgisi[i] = O[i];
    Rsiortabolgeninustcizgisi[i] = C[i];
    }
    if (
    RSI[i-1] < Rsiustbolge && RSI[i] > Rsiustbolge //Sistem.YukariKestiyse(RSI, Rsiustbolge) )
    {
    Rsiustbolgeninaltcizgisi[i]= O[i];
    Rsiustbolgeninustcizgisi[i]= C[i];
    }
    }
    Sistem.Cizgiler[0].Deger Rsiustbolgeninaltcizgisi ;
    Sistem.Cizgiler[1].Deger Rsiustbolgeninustcizgisi ;
    Sistem.Cizgiler[2].Deger Rsiortabolgeninaltcizgisi ;
    Sistem.Cizgiler[3].Deger Rsiortabolgeninustcizgisi ;
    Sistem.Cizgiler[4].Deger Rsialtbolgeninaltcizgisi ;
    Sistem.Cizgiler[5].Deger Rsialtbolgeninustcizgisi 


    eedit : yukardaki grafik senin verdiðin 10 25 50 80 deðildi

    bu 5 dk lýk olan sizin deðerlere göre


  3.  Alýntý Originally Posted by Keçi Yazýyý Oku
    sorunuzun cevabý formülün içerisinde yazýyor.
    repaint engellemenin en kolay ve temel yolu "önceki barý" kullanmaktýr.
    sayin keci yanilyorsam duzeltin, orada zaten bir liste olusturuluyor, ve bu kapanislari tutuyor . rsi hesabinda yalnizca kapanis degerleriyle islem yapilabildiginden rahatlikle o listenin rsisi alinabilinir, ancak atr degerinde ise bildigim kadariyla high low open closelarin karsilastirilmasi neticesinde bir liste olusturulmasi lazim ki, benim yazdigim formule adapte edemedim. hani atrnin idealde acik formulu varsa belki adapte etmeyi deneyebilirim.. anladigim kadariyla sizin icin basit birsey bu.
    bang bang you shot me down..

  4. #284
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by stradivarius Yazýyý Oku
    sayin keci yanilyorsam duzeltin, orada zaten bir liste olusturuluyor, ve bu kapanislari tutuyor . rsi hesabinda yalnizca kapanis degerleriyle islem yapilabildiginden rahatlikle o listenin rsisi alinabilinir, ancak atr degerinde ise bildigim kadariyla high low open closelarin karsilastirilmasi neticesinde bir liste olusturulmasi lazim ki, benim yazdigim formule adapte edemedim. hani atrnin idealde acik formulu varsa belki adapte etmeyi deneyebilirim.. anladigim kadariyla sizin icin basit birsey bu.
    ATR ye liste kullaným þekli ile ister fiyat ister RSI deðerini hesaplattýrýp kullanabilirsin.

    AverageTrueRange(Liste, 14)



    var V =Sistem.GrafikVerileri ;

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

    RSI_ATR=Sistem.AverageTrueRange(RSI, 14);
    FYT_ATR=Sistem.AverageTrueRange(C, 14);

  5.  Alýntý Originally Posted by Bear_Bull Yazýyý Oku
    ATR ye liste kullaným þekli ile ister fiyat ister RSI deðerini hesaplattýrýp kullanabilirsin.

    AverageTrueRange(Liste, 14)



    var V =Sistem.GrafikVerileri ;

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

    RSI_ATR=Sistem.AverageTrueRange(RSI, 14);
    FYT_ATR=Sistem.AverageTrueRange(C, 14);
    abi bu kullanimlari biliyorum. rsi (benim ornegini attigim)tek bir parametre aldigindan dolayi kapanislari for'lamak yetiyor, ancak atrde bildigim kadariyla 4 parametreye bakilip karsilastirilip ona gore hesaplaniyor atr degeri. benim sikinti cektigim yer surasi ;

    for (int i = 1; i < V.Count; i++)
    {
    if (V[i].Date.Day != V[i - 1].Date.Day)
    {
    PrevGunC.Add(V[i - 1].Close);
    GunTarih.Add(V[i].Date.ToString("yyyyMMdd"));
    }
    }

    buralara highli lowlu inside bar filan olursa atrnin hesabini yapacak seyler lazim. grafikverilerinden tum bilgileri cekiyorsa ben soyle bi kullanim denedim ama yemedi ;

    PrevGunC.Add(V[i - 1]);

    pp

    yani komple su sekilde degistirdim, guya grafikverilerinin icinden atryi hesaplaticam ,

    var V = Sistem.GrafikVerileri;
    var PrevGunV = new List<float>();
    var GunTarih = new List<string>();
    for (int i = 1; i < V.Count; i++)
    {
    if (V[i].Date.Day != V[i - 1].Date.Day)
    {
    PrevGunV.Add(V[i - 1]);
    GunTarih.Add(V[i].Date.ToString("yyyyMMdd"));
    }
    }
    var PrevGunATR = Sistem.AverageTrueRange(PrevGunV, 20);

    var ATR = Sistem.Liste(0);
    var StartPos = 0;
    for (int i = 1; i < V.Count; i++)
    {
    for (int j = StartPos; j < PrevGunATR.Count; j++)
    {
    if (V[i].Date.ToString("yyyyMMdd") == GunTarih[j])
    {
    ATR[i] = PrevGunATR[j];
    StartPos = j;
    break;
    }
    }
    }

    // RSI listesi önceki günün deðeridir.
    //intraday grafiklerde repaint olmadan döngü içinde kullanýlabilir.

    Sistem.Cizgiler[0].Deger = ATR;

    ancak yemedi.


    yoksa herhangi bir listenin atrsi rsisi hesaplanabilir idealde, anlamli bulunuyorsa.
    bang bang you shot me down..

  6. yanlýþ anlamadýysam atr kullanmak istiyosunuz ama çýlgýn açýlýþ barlarýnýn bozmasýný istemiyosunuz
    öyle ise yukarýda yaptýðýnýz gibi açýlýþ barýnýn H L ve C unu bir önceki bar olarak deðiþtirebilirsiniz

    o baþlangýç barýný tespit ettiðiniz yerde v[i].Kapanis=v[i-1].Kapanis; vs vs þeklinde

  7. Baboli parmaklarýna, o parmaklarý yöneten beyin kývrýmlarýna, ayýrdýðýn zamana, o zamaný ayýrma kararý veren beyninin limbik sistemine teþekkür ederim. O sistemden salgýlanan dopamin miktarýn daha nice nice olsun. ( psikolojik danýþman iltifatý böyle oluyor maalesef . özür )

    Þimdi benim limbik sistemime takýlýp azda olsa kortizon salgýlatan þey þu. Ýncelediðim bütün kod parçaçýklarýnda parametre deðerleri için "convert.tosingle" ihtiyaç duyulmamýþ.Bu örnekteki kullaným mantýðý ne? (niye çok sayýda ondalýk basamak içeren reel sayýya döndürüyoruz ) ( beginner seviyesi böyle olur. ÖZÜR )

    var V =Sistem.GrafikVerileri ;
    var C = Sistem.GrafikFiyatOku(V , "Kapanis") ;
    var O = Sistem.GrafikFiyatOku(V , "Acilis") ;
    var BarSayisi = V.Count;
    var Rsiperiyot = Convert.ToSingle(Sistem.Parametreler[0]) ;
    var Rsialtbolge = Convert.ToSingle(Sistem.Parametreler[1]) ;
    var Rsiortabolge= Convert.ToSingle(Sistem.Parametreler[2]) ;
    var Rsiustbolge= Convert.ToSingle(Sistem.Parametreler[3]) ;

  8. Baboli demiþim özür. Bearbull.Yiðidi öldür hakkýný yeme.

Sayfa 36/626 ÝlkÝlk ... 2634353637384686136536 ... 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
  •