Sayfa 458/593 İlkİlk ... 358408448456457458459460468508558 ... SonSon
Arama sonucu : 4738 madde; 3,657 - 3,664 arası.

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

  1. gençler chikouSpan in alım şartına nasıl yazılacağını bir türlü bulamadım.
    ChikouSpan[i] > C[i-26] bunu biledenedim
    26 bar gerideki chikouspan in 26 bar önceki kapanışa göre yuksek olması gerekiyor.
    şimdiden teşekkürler.
    Nil Satis Nisi Optimum

  2.  Alıntı Originally Posted by oguz90tr Yazıyı Oku
    gençler chikouSpan in alım şartına nasıl yazılacağını bir türlü bulamadım.
    ChikouSpan[i] > C[i-26] bunu biledenedim
    26 bar gerideki chikouspan in 26 bar önceki kapanışa göre yuksek olması gerekiyor.
    şimdiden teşekkürler.
    C(i)>C(i-26) yapın.. Parantezler köşeli olacak tabi, mobilde görünmediği için öyle yazdım.. Çiko(i), 0 döner herhalde.. C(i) yerine Çiko(i-26) da işinizi görür ama gerek yok..

    Geldik, gidiyoruz..
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  3. var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var H = Sistem.GrafikFiyatOku(V, "Yuksek") ;
    var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
    var O = Sistem.GrafikFiyatOku(V, "Acilis") ;


    // İNDİKATÖR TANIMLAMA
    var IchiMoku=Sistem.Ichimoku();
    var Kijunsen =IchiMoku.Kijunsen;
    var ChikouSpan =IchiMoku.ChikouSpan;

    // GRAFİĞE ÇİZİM


    Sistem.Cizgiler[1].Deger= Kijunsen;
    Sistem.Cizgiler[2].Deger= ChikouSpan;

    // STRATEJİ

    var SonYon = "";

    for (int i = 1; i<V.Count; i++)
    {

    if ( C[i] > Kijunsen[i] && C(i) > C(i-26) && SonYon != "A" ) // AL
    {
    Sistem.Yon[i] = "A";
    SonYon = Sistem.Yon[i];

    }

    if ( SonYon=="A" && C[i] < Kijunsen[i] && SonYon != "F" ) // FLAT

    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];

    }

    }


    hocam belki yüz yıllık sistem. Çok bilinen bir şey. Ama aktaramadım.

    söylediğiniz iki şeyi de denedim. Ama bir sonuç vermedi. Sistemi biliyorsunuz zaten. 26 bar gerideki fiyat chikou nun üzerinde olacak. Son fiyat da kijun un üzerinde olacak. Al sinyali verecek.
    ama sistem sürekli flat de kalıyor.
    neden acaba ???
    Nil Satis Nisi Optimum

  4.  Alıntı Originally Posted by oguz90tr Yazıyı Oku
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var H = Sistem.GrafikFiyatOku(V, "Yuksek") ;
    var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
    var O = Sistem.GrafikFiyatOku(V, "Acilis") ;


    // İNDİKATÖR TANIMLAMA
    var IchiMoku=Sistem.Ichimoku();
    var Kijunsen =IchiMoku.Kijunsen;
    var ChikouSpan =IchiMoku.ChikouSpan;

    // GRAFİĞE ÇİZİM


    Sistem.Cizgiler[1].Deger= Kijunsen;
    Sistem.Cizgiler[2].Deger= ChikouSpan;

    // STRATEJİ

    var SonYon = "";

    for (int i = 1; i<V.Count; i++)
    {

    if ( C[i] > Kijunsen[i] && C(i) > C(i-26) && SonYon != "A" ) // AL
    {
    Sistem.Yon[i] = "A";
    SonYon = Sistem.Yon[i];

    }

    if ( SonYon=="A" && C[i] < Kijunsen[i] && SonYon != "F" ) // FLAT

    {
    Sistem.Yon[i] = "F";
    SonYon = Sistem.Yon[i];

    }

    }


    hocam belki yüz yıllık sistem. Çok bilinen bir şey. Ama aktaramadım.

    söylediğiniz iki şeyi de denedim. Ama bir sonuç vermedi. Sistemi biliyorsunuz zaten. 26 bar gerideki fiyat chikou nun üzerinde olacak. Son fiyat da kijun un üzerinde olacak. Al sinyali verecek.
    ama sistem sürekli flat de kalıyor.
    neden acaba ???
    Alt kısmı değiştirin çalışır..

    ............................
    for (int i = 100; i<V.Count; i++)
    {

    if ( C[i] > Kijunsen[i] && C[i] > C[i-26] && SonYon != "A" ) // AL
    ...................................
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  5. Selam arkadaslar

    Ornegin Garan icin yazilan bir sistemde 2 Kademede kar da kar al 1 kademe zararda stop ol seklinde kodlamayi nasil ilave edebiliriz?

    Saygilar...

  6. Teşekkürler,çalıştı !
    Nil Satis Nisi Optimum

  7.  Alıntı Originally Posted by berlys Yazıyı Oku
    bir indikatör yazmaya çalışıyorum kodun neresinde hata yapıyorum
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var H = Sistem.GrafikFiyatOku(V, "Yuksek") ;
    var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
    var filt = Sistem.Liste(V .Count,0);
    var WW = Sistem.Liste(V.Count,0);
    var mov =Sistem.MA(4, "Simple", "Kapanis");
    var MAyontem=Sistem.MA(4, "Simple", "Kapanis");

    var ttı =Sistem.TTI(6, 1.5, MAyontem);


    for (int i = 10 ; i < V.Count; i++)
    {
    filt[i] =mov[i](ttı[i]((H[i] + L[i]) +2*L[i])/4,6,1.5),7,WW[i];

    }
    Sistem.Cizgiler[0].Deger = filt ;
    Hatalı yerler fazla.

    var ttı =Sistem.TTI(6, 1.5, MAyontem); Mayontem yerine "Simple" vb. yöntem yazmanız gerekiyor mesela.

    Bu kısım ise matematiksel olarak yanlış.
    filt[i] =mov[i](ttı[i] ??????? ((H[i] + L[i]) +2*L[i])/4,6,1.5),7,WW[i];

  8. iyi geceler aselsan hissesi için geçmişe yönelik1-5 dakikalık verisi olan var mı?

Sayfa 458/593 İlkİlk ... 358408448456457458459460468508558 ... 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
  •