Sayfa 233/549 İlkİlk ... 133183223231232233234235243283333 ... SonSon
Arama sonucu : 4754 madde; 1,857 - 1,864 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
     Alıntı Originally Posted by saruhan Yazıyı Oku
    iÇ içe parentezleri nasıl çözümleyebiiriz ...

    Aşağıdaki örnekte olduğu gibi

    (HHV(Mov(Ref(C-Mov(C,25,S),-1),3,S),19)<=0)
    Bu forumda veya eski forum daki çevirmelerden.
    .
    Matriks ve Directfn kılavuzlarından
    .
    Formülleri ekranınızda yan yana yerleştirdiğinizde az çok ne anlama geldiklerini anlayabilirsiniz.



    SM-N935F cihazımdan Tapatalk kullanılarak gönderildi

  2.  Alıntı Originally Posted by ozmen Yazıyı Oku
    Bu forumda veya eski forum daki çevirmelerden.
    .
    Matriks ve Directfn kılavuzlarından
    .
    Formülleri ekranınızda yan yana yerleştirdiğinizde az çok ne anlama geldiklerini anlayabilirsiniz.



    SM-N935F cihazımdan Tapatalk kullanılarak gönderildi
    Sorunu çözdüm sn ozmen...Yeni başlayanlara destekleriniz için teşekkürler

  3.  Alıntı Originally Posted by saruhan Yazıyı Oku
    iÇ içe parentezleri nasıl çözümleyebiiriz ...

    Aşağıdaki örnekte olduğu gibi

    (HHV(Mov(Ref(C-Mov(C,25,S),-1),3,S),19)<=0)
    A: MOV(C,25,S);
    B: C-A:
    D: Ref(B,-1);
    E: MOV(D,3,S);
    F: HHV(E,19):
    F;
    Hedefin yok ise yardım edecek rüzgarı bulamazsın.

  4. Hull ve Smoothed Moving Average

    Ortalama sevenler için Smoothed ve Hull Ortalamaları..
    Hull hızlı, smoothed ise yavaş tepki veriyor.. Hazır hesaplamada kullanmışken basit ve ağırlıklı ortalamayı da çizdirdim.. Dolayısıyla 4 tick lazım..
    PHP Code:
    var 22;
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    MA Sistem.MA(C"Simple"p);
    var 
    Sistem.Liste(0);
    var 
    wm Sistem.MA(C"Weighted"p);
    var 
    wm2 Sistem.MA(C"Weighted"p/2);
    var 
    Sistem.Liste(0);
    for (
    int i 1Sistem.BarSayisii++){
     if (
    i==1a[i]=MA[i];
     else 
    a[i]=((p-1)*a[i-1]+C[i])/p;
     
    b[i]=2*wm2[i]-wm[i];
    }

    var 
    Math.Floor(Math.Sqrt(p));
    var 
    Hm=Sistem.MA(b"Weighted"k);

    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[0].Aciklama "Smoothed " p;
    Sistem.Cizgiler[1].Deger MA;
    Sistem.Cizgiler[1].Aciklama "Simple MA " p;
    Sistem.Cizgiler[2].Deger wm;
    Sistem.Cizgiler[2].Aciklama "Weighted " p;
    Sistem.Cizgiler[3].Deger Hm;
    Sistem.Cizgiler[3].Aciklama "Hull MA " p

  5. Hma

     Alıntı Originally Posted by sonli Yazıyı Oku
    Ortalama sevenler için Smoothed ve Hull Ortalamaları..
    Hull hızlı, smoothed ise yavaş tepki veriyor.. Hazır hesaplamada kullanmışken basit ve ağırlıklı ortalamayı da çizdirdim.. Dolayısıyla 4 tick lazım..
    PHP Code:
    var 22;
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    MA Sistem.MA(C"Simple"p);
    var 
    Sistem.Liste(0);
    var 
    wm Sistem.MA(C"Weighted"p);
    var 
    wm2 Sistem.MA(C"Weighted"p/2);
    var 
    Sistem.Liste(0);
    for (
    int i 1Sistem.BarSayisii++){
     if (
    i==1a[i]=MA[i];
     else 
    a[i]=((p-1)*a[i-1]+C[i])/p;
     
    b[i]=2*wm2[i]-wm[i];
    }

    var 
    Math.Floor(Math.Sqrt(p));
    var 
    Hm=Sistem.MA(b"Weighted"k);

    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[0].Aciklama "Smoothed " p;
    Sistem.Cizgiler[1].Deger MA;
    Sistem.Cizgiler[1].Aciklama "Simple MA " p;
    Sistem.Cizgiler[2].Deger wm;
    Sistem.Cizgiler[2].Aciklama "Weighted " p;
    Sistem.Cizgiler[3].Deger Hm;
    Sistem.Cizgiler[3].Aciklama "Hull MA " p
    elinize sağlık..fiyat Hull MA altı üstü al sat yazan bir kodu nasıl yazabiliriz ?
    bir de indikatörü 1 veya 2 bar nasıl kaydırabiliriz.. teşekkürler

  6.  Alıntı Originally Posted by perfect storm Yazıyı Oku
    elinize sağlık..fiyat Hull MA altı üstü al sat yazan bir kodu nasıl yazabiliriz ?
    bir de indikatörü 1 veya 2 bar nasıl kaydırabiliriz.. teşekkürler
    Aşağıda sadece Hull MA kodu var ve bir önceki bar kapanış değerlerine göre Al-Sat veriyor.. Kaydırmaya örnek olsun diye 5 bar geriden gelen bir değişken(hmR) daha ekledim.. [i-1] bir önceki değeri ifade eder, [i-2] ile iki önceki değeri, vb. kullanabilirsiniz.

    PHP Code:
    var 50;
    var 
    Math.Floor(Math.Sqrt(p));

    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    MA Sistem.MA(C"Weighted"p);
    var 
    MA2 Sistem.MA(C"Weighted"p/2);

    var 
    Sistem.Liste(0);

    for (
    int i 1Sistem.BarSayisii++){
     
    a[i]=2*MA2[i]-MA[i];
    }
    var 
    Hm=Sistem.MA(a"Weighted"k);
    var 
    hmR Sistem.Ref(Hm, -5);//5 bar geriden takip

    var SonYon="";
    float Fiyat 0.0f;
    for (
    int i 1Sistem.BarSayisii++){
    //Aktif barda işlem yapmak için aşağıdaki [i-1] leri [i] yapmanız gerekir
       
    if (C[i-1] > Hm[i-1] && SonYon != "A"// AL
       
    {
          
    SonYon Sistem.Yon[i] = "A";  // alış
          //Fiyat = C[i];
       
    }
       if (
    C[i-1] < Hm[i-1] && SonYon != "S"// SAT
       
    {
          
    SonYon Sistem.Yon[i] = "S";  // satış
          //Fiyat = C[i];
       
    }
    }

    Sistem.GetiriHesapla("01/01/2018"0.00); 
    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger Hm;
    Sistem.Cizgiler[0].Aciklama "Hull MA " p;
    Sistem.Cizgiler[1].Deger MA;
    Sistem.Cizgiler[1].Aciklama "wMA " p;
    Sistem.Cizgiler[2].Deger hmR;

    Sistem.Cizgiler[3].Deger Sistem.GetiriKZ;

    //Strateji
    //Sistem.KesismeTara(C,Hm); 
    Son düzenleme : sonli; 11-03-2019 saat: 00:16.
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  7. Hull ve Smoothed MA 2

    Burada smoothed SMMA ve hull MA için ayrı periyotlar belirleyebilirsiniz..
    Sadece Smoothed ile basit ortalama veya hull ile ağırlıklı ortalama kıyası faydalı olabiliyor..
    Smooth basitten biraz daha yumuşak ve yavaş hareket ediyor..
    Hull ise ağırlıklıya göre trende daha hızlı ayak uyduruyor..
    PHP Code:
    var p1 9;//smooth+basit periyodu
    var 22;//hull+ağırlıklı periyodu
    //Sistem.Mesaj("Sonuç: " + p );
    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    MA Sistem.MA(C"Simple"p1);
    var 
    wm Sistem.MA(C"Weighted"p);
    var 
    wm2 Sistem.MA(C"Weighted"p/2);
    var 
    Sistem.Liste(0);
    var 
    Sistem.Liste(0);
    for (
    int i 1Sistem.BarSayisii++){
     if (
    i==1a[i]=MA[i];
     else 
    a[i]=((p1-1)*a[i-1]+C[i])/p1;
     
    b[i]=2*wm2[i]-wm[i];
    }
    var 
    Math.Floor(Math.Sqrt(p));
    var 
    Hm=Sistem.MA(b"Weighted"k);//hull ma

    // hesaplanan verileri çizgilere aktar
    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[0].Aciklama "Smoothed " p1;
    Sistem.Cizgiler[1].Deger MA;
    Sistem.Cizgiler[1].Aciklama "Simple MA " p1;
    Sistem.Cizgiler[2].Deger wm;
    Sistem.Cizgiler[2].Aciklama "Weighted " p;
    Sistem.Cizgiler[3].Deger Hm;
    Sistem.Cizgiler[3].Aciklama "Hull MA " p

  8. #8
    Selam;
    Geçen gördüm diye hatırlıyorum ama geriye dönük aradım bulamadım. (sanırım Sezai bey veya bear_bull hocam dı)
    kendi kodlarımı robota bağlamak istiyorum. fakat "yon" ile denedim tabiki beceremedim
    bu konuda komplex olmayan çözüm varmıdır?
    Son düzenleme : netkit; 11-02-2019 saat: 15:31. Sebep: imla

Sayfa 233/549 İlkİlk ... 133183223231232233234235243283333 ... 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
  •