Sayfa 104/594 İlkİlk ... 45494102103104105106114154204 ... SonSon
Arama sonucu : 4746 madde; 825 - 832 arası.

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

  1. Merhaba;

    Aklıma bir sey takıldı da..
    Basit bir sistemde, örneğin rsi 30 a geldiğinde al, 70 e geldiğinde sat tarzı bir sistemde, oldu ki, rsi 68 den donup dusmeye basladı. Sistemim satamamış oldu.
    Bu yuzden satım sartına, gordugu en yuksek bardan sonra sat nasıl yazılabilir..
    Yani rsi 68 den 65 e dustu, burada artık satmasını istiyorum.
    Son düzenleme : burrn; 22-11-2017 saat: 21:38.

  2. klasik trailing stop işi
    karı değil rsi yı takip edeceksin
    longda son x barda en yüksek rsi kontrol edecek (r)
    son bar rsi< r-y olursa(y dönüş miktarı parametresi) sat verecek
    tabi bir seviye koyman lazım rsi 30 da aldın 35 e çıktı 30 a dönünce satmamasını istiyosan

  3.  Alıntı Originally Posted by kenten Yazıyı Oku
    klasik trailing stop işi
    karı değil rsi yı takip edeceksin
    longda son x barda en yüksek rsi kontrol edecek (r)
    son bar rsi< r-y olursa(y dönüş miktarı parametresi) sat verecek
    tabi bir seviye koyman lazım rsi 30 da aldın 35 e çıktı 30 a dönünce satmamasını istiyosan

    kodunu paylasabilir misiniz? Sayin @kenten

    teşekkur ederim

  4. sistemin yapısına göre yapmak lazım ,

    basitce şöyle olabilir.
    bu yapıyla yavaş yavaş düşerse sıkıntı olabilir ona dikkat .

    Kod:
    var kacbar=5;
    var trail=5;
    var ustseviye=60;
    var toprsi=Sistem.HHV(kacbar,Sistem.RSI(14));
    
    // sistemin pozisyon  işlem kısmına 
    
    if (toprsi[veri.Count-2]>ustseviye && Sistem.RSI(14)[veri.Count-2]<toprsi[veri.Count-2]-trail && (pozisyon longsa)
    {sat}

  5.  Alıntı Originally Posted by kenten Yazıyı Oku
    sistemin yapısına göre yapmak lazım ,

    basitce şöyle olabilir.
    bu yapıyla yavaş yavaş düşerse sıkıntı olabilir ona dikkat .

    Kod:
    var kacbar=5;
    var trail=5;
    var ustseviye=60;
    var toprsi=Sistem.HHV(kacbar,Sistem.RSI(14));
    
    // sistemin pozisyon  işlem kısmına 
    
    if (toprsi[veri.Count-2]>ustseviye && Sistem.RSI(14)[veri.Count-2]<toprsi[veri.Count-2]-trail && (pozisyon longsa)
    {sat}
    yarın sabah bir deniyim. tesekkur ederim cok sagolun..

  6.  Alıntı Originally Posted by kenten Yazıyı Oku
    sistemin yapısına göre yapmak lazım ,

    basitce şöyle olabilir.
    bu yapıyla yavaş yavaş düşerse sıkıntı olabilir ona dikkat .

    Kod:
    var kacbar=5;
    var trail=5;
    var ustseviye=60;
    var toprsi=Sistem.HHV(kacbar,Sistem.RSI(14));
    
    // sistemin pozisyon  işlem kısmına 
    
    if (toprsi[veri.Count-2]>ustseviye && Sistem.RSI(14)[veri.Count-2]<toprsi[veri.Count-2]-trail && (pozisyon longsa)
    {sat}
    Sayın @kenten;

    hata alıyorum. yardımcı olur musunuz rica etsem?

    // RSI hesapla
    var RSI = Sistem.RSI (14);

    var Veriler = Sistem.GrafikFiyatSec("Kapanis");


    var kacbar=5;
    var trail=5;
    var ustseviye=60;
    var toprsi=Sistem.HHV(kacbar,Sistem.RSI(14));

    // sistemin pozisyon işlem kısmına

    if (toprsi[veri.Count-2]>ustseviye && Sistem.RSI(14)[veri.Count-2]<toprsi[veri.Count-2]-trail && (pozisyon longsa)
    {sat}


    Sistem.Cizgiler[0].Deger = RSI;


    var SonYon = "";
    for (int i = 2; i < Veriler.Count; i++)
    {
    if (RSI[i-1] < 30 && RSI[i] > 30 )
    if ( SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";
    }
    if (RSI[i-1] > 70 && RSI[i] < 70 )
    {
    if ( SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon = "S";
    }
    }
    }

  7.  Alıntı Originally Posted by burrn Yazıyı Oku
    Sayın @kenten;

    hata alıyorum. yardımcı olur musunuz rica etsem?

    // RSI hesapla
    var RSI = Sistem.RSI (14);

    var Veriler = Sistem.GrafikFiyatSec("Kapanis");


    var kacbar=5;
    var trail=5;
    var ustseviye=60;
    var toprsi=Sistem.HHV(kacbar,Sistem.RSI(14));

    // sistemin pozisyon işlem kısmına

    if (toprsi[veri.Count-2]>ustseviye && Sistem.RSI(14)[veri.Count-2]<toprsi[veri.Count-2]-trail && (pozisyon longsa)
    {sat}
    //benim veri olarak yazdığım Sistem grafikverileri ni atadığınız değişken. onu değiştirin. yalnız sadece kapanıştan rsi hesaplanmaz dikkat tüm veri lazım

    Sistem.Cizgiler[0].Deger = RSI;


    var SonYon = "";
    for (int i = 2; i < Veriler.Count; i++)
    {
    if (RSI[i-1] < 30 && RSI[i] > 30 )
    if ( SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";
    }
    if (RSI[i-1] > 70 && RSI[i] < 70 )
    {
    if ( SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon = "S";
    }
    }
    }
    birde ben robotta kullanılır varsayımıyla günceli Count-2 olarak yazmışım onu -1 yaparsınız backtest için

  8. Arkadaşlar daha önce sorulduysa şimdiden özür dilerim.
    Hisse grafiğindeki PD/DD rakamı ile bilanço kısmından aynı hissenin PD/DD rakamı birbirinden farklı. Bilanço kısmındakinin 1.19 gözükmesinin sebebi sanırım bilançonun açıklandığı tarihi baz almasından kaynaklanıyor.

    Sorgu modülünden günlük olarak PD/DD 1.5 ile 2 arasıındaki hisseleri bulmak mümkünmüdür?
    Saygılar….



Sayfa 104/594 İlkİlk ... 45494102103104105106114154204 ... 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
  •