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 90/626 ÝlkÝlk ... 40808889909192100140190590 ... SonSon
Arama sonucu : 5007 madde; 713 - 720 arasý.

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

  1.  Alýntý Originally Posted by þef Yazýyý Oku
    ideali silip tekrar kurdum olmadý. son olarak vps serverde windows u tekrar kurdurdum, sorun çözüldü.
    Þef hocam kullandigin makina çok iyi degilse , max bar sayisini 15.000 okunacak bar sayisini 5000 yaparsan sistemlerin cihazi kasmalarini azaltirsin ideali actigin zaman gecikmeler azalacagi icin buna benzer sorunlarda azalir

  2.  Alýntý Originally Posted by vVvendetta Yazýyý Oku
    Aslýnda çok basit bir indikatör yapmak istediðim. Açýkcasý sonuçlarý nasýl olacak bilmiyorum:

    MSR= (10-day median of (H, L, C) – 20-day MAX (H, L, C))/(20-day MAX (H, L, C))
    Son bir sorum daha var, MAX(H, L, C) neyi ifade ediyor? H, L, C'den en büyük olanýný mý yoksa (H + L + C) / 3 ü mü?

  3.  Alýntý Originally Posted by Caglar Yazýyý Oku
    Son bir sorum daha var, MAX(H, L, C) neyi ifade ediyor? H, L, C'den en büyük olanýný mý yoksa (H + L + C) / 3 ü mü?
    Ayni median gibi 20 gunluk H,L,C 'i tek bir liste haline getirip iclerinden hangisi en buyuk ise onu aliyor.

  4.  Alýntý Originally Posted by vVvendetta Yazýyý Oku
    Ayni median gibi 20 gunluk H,L,C 'i tek bir liste haline getirip iclerinden hangisi en buyuk ise onu aliyor.
    MAX(H, L, C) ile MAX(H) ve MIN(H, L, C) ile MIN(L) ayný deðerleri verir ancak kodu sizin istediðiniz gibi yazdým. Gönderdiðiniz MRS hesaplamasýna deðerleri daha makul görebilmek amacýyla 100 ile çarpma iþlemi ekledim. Beklediðimden farklý ve güzel bir çýktý verdi. Filtre olarak iþe yarayabilir.

    Kod:
    var P = Sistem.GrafikVerileri;
    var H = Sistem.GrafikFiyatOku(P, "Yuksek");
    var C = Sistem.GrafikFiyatOku(P, "Kapanis");
    var L = Sistem.GrafikFiyatOku(P, "Dusuk");
    
    var MED10 = Sistem.Liste(0f);
    var MAX20 = Sistem.Liste(0f);
    var MIN20 = Sistem.Liste(0f);
    var MRS = Sistem.Liste(0f);
    var HLC10 = new List<float>();
    var HLC20 = new List<float>();
    
    for (var i = 21; i < P.Count; i++)
    {
        var hlc = new List<float> { H[i], C[i], L[i] };
        HLC10.AddRange(hlc);
        HLC20.AddRange(hlc);
    
        if (HLC10.Count == 30)
        {
            MED10[i] = User.Median(HLC10);
            HLC10.RemoveRange(0, 3);
        }
    
        if (HLC20.Count == 60)
        {
            MAX20[i] = HLC20.Max();
            MIN20[i] = HLC20.Min();
            HLC20.RemoveRange(0, 3);
        }
    
        MRS[i] = 100 * (MED10[i] - MAX20[i]) / MAX20[i];
    }
    
    Sistem.Cizgiler[0].Deger = MED10;
    Sistem.Cizgiler[1].Deger = MAX20;
    Sistem.Cizgiler[2].Deger = MIN20;
    Sistem.Cizgiler[3].Deger = MRS;
    Kodu çalýþtýrabilmek için daha önce göndermiþ olduðum median formülünü User.dll de tutmanýz gerekiyor. Hesaplamalarda hatalar olabilir, dolayýsýyla kendiniz test etmeyi unutmayýn.

  5.  Alýntý Originally Posted by Caglar Yazýyý Oku
    MAX(H, L, C) ile MAX(H) ve MIN(H, L, C) ile MIN(L) ayný deðerleri verir ancak kodu sizin istediðiniz gibi yazdým. Gönderdiðiniz MRS hesaplamasýna deðerleri daha makul görebilmek amacýyla 100 ile çarpma iþlemi ekledim. Beklediðimden farklý ve güzel bir çýktý verdi. Filtre olarak iþe yarayabilir.

    Kod:
    var P = Sistem.GrafikVerileri;
    var H = Sistem.GrafikFiyatOku(P, "Yuksek");
    var C = Sistem.GrafikFiyatOku(P, "Kapanis");
    var L = Sistem.GrafikFiyatOku(P, "Dusuk");
    
    var MED10 = Sistem.Liste(0f);
    var MAX20 = Sistem.Liste(0f);
    var MIN20 = Sistem.Liste(0f);
    var MRS = Sistem.Liste(0f);
    var HLC10 = new List<float>();
    var HLC20 = new List<float>();
    
    for (var i = 21; i < P.Count; i++)
    {
        var hlc = new List<float> { H[i], C[i], L[i] };
        HLC10.AddRange(hlc);
        HLC20.AddRange(hlc);
    
        if (HLC10.Count == 30)
        {
            MED10[i] = User.Median(HLC10);
            HLC10.RemoveRange(0, 3);
        }
    
        if (HLC20.Count == 60)
        {
            MAX20[i] = HLC20.Max();
            MIN20[i] = HLC20.Min();
            HLC20.RemoveRange(0, 3);
        }
    
        MRS[i] = 100 * (MED10[i] - MAX20[i]) / MAX20[i];
    }
    
    Sistem.Cizgiler[0].Deger = MED10;
    Sistem.Cizgiler[1].Deger = MAX20;
    Sistem.Cizgiler[2].Deger = MIN20;
    Sistem.Cizgiler[3].Deger = MRS;
    Kodu çalýþtýrabilmek için daha önce göndermiþ olduðum median formülünü User.dll de tutmanýz gerekiyor. Hesaplamalarda hatalar olabilir, dolayýsýyla kendiniz test etmeyi unutmayýn.

    Sayin Caglar;

    Ilgi ve alakaniza tesekkurler .Gonderdigim formul Amibroker'da ki percentrank ile daha verimli calisiyor. Orjinal formulde 252 gunluk deger ile kullanmak gerekiyor yani percentrank(MRS,252) seklinde .100 ile carpmak yerine bu sekilde kullanmak daha cok isinize yarayabilir belki.Ideal kullanimi ( Daha once Sezai bey yardimci olmustu cevirisinde) ve orjinali soyle:

    Orjinal Amibroker formulu:

    function PercentRank( Data, Periods )

    {
    Count = 0;
    for ( i = 1; i < Periods ; i++ )
    {
    Count = Count + ( Data > Ref( Data, -i ) );
    }
    return 100 * Count / (Periods-1);
    }


    Ideal Kullanimi (MRS'e uygulanmis hali):


    for ( int i = Lenght; i < C.Count; i++)
    {
    float Count = 0;
    for (int j = i-Lenght; j <= i; j++)
    {
    if (MRS[j] < MRS[i]) Count ++;
    }
    Count = Count * 100 / (float)Lenght;
    MRSB[i] = Count ;
    }

    Al-Sat Kosulu olarakta >50 ve <50 kullanilabilir.

    Ayrica Sayin Caglar, Percentrank'i surekli kullanmak icin User.dll icerisine nasil adapte edebiliriz acaba? Amibroker kullanimi oldukca verimli cunku.

  6. Merhaba, döngüde tüm barlarý deðilde sadece son 100 barý okumasýný istersek nasýl yazmamýz gerekir.

    SM-N910C cihazýmdan hisse.net mobile app kullanarak gönderildi.

  7. Arkadaslar,

    kesisme tara veya yukarikestiyse/asagikestiyse sorgularini robot haricinde dongu icinde nasil kullanabilirim ? Asagida ki denemem cevap vermiyor. Ideal kutuphane de ve eski forumlarda yeterli ornek bulamadim:

    var AL1 = Sistem.YukariKestiyse(RSI, 30);
    var SAT1 = Sistem.AsagiKestiyse(RSI, 70);
    var AL2 = Sistem.YukariKestiyse(RSI2, 25);
    var SAT2 = Sistem.AsagiKestiyse(RSI2, 75);


    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if (SonYon != "A" && AL1 [i] || AL2 [i] )
    {
    Sistem.Yon[i] = "A"; // alýþ
    SonYon = "A";
    }

    else if ( SonYon != "S" && SAT1 [i] || SAT2 [i] ) //Satýþ koþulu

    {
    Sistem.Yon[i] = "S"; // satýþ
    SonYon = "S";
    }
    }

  8. #720
    Duhul
    Feb 2017
    Ýkamet
    Karadeniz
    Yaş
    54
    Gönderi
    179

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

    Twitter da Yeni baþlayanlara iyi bir öðretici olacak gibi gözüküyor


    hisse.net kullanarak iPhone aracýlýðýyla gönderildi

Sayfa 90/626 ÝlkÝlk ... 40808889909192100140190590 ... 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
  •