Sayfa 8/30 İlkİlk ... 67891018 ... SonSon
Arama sonucu : 257 madde; 57 - 64 arası.

Konu: Yeni İndikatörler

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    Robot aynı barda birden fazla işlem açıyorsa sistem hatalı yazılmış demektir.
    Hatalı geliştirme yapmamak için doğru kalıbı kullanmak gerekir.

    Seviyeli Sistemler için Doğru Kalıp aşağıdaki gibidir:

    Seviyeli Sistemlerde En Çok Yapılan 4 yanlış:

    1- "O[i]" Açılış değerini listeye koymamak. bunu opsiyonel zannetmek.

    2- Yön kalıbında Else yi koymamak. Seviyeli Sistemlerde bunu koymazsanız repaint yapar ve 1 dk timer kullanma ihtiyacınız olduğunu zannedersiniz, sistemin aynı barda karar değiştirdiğini ve bunun yöntemin doğal bir hatası olduğunu düşünürsünüz, kapanış bekleyen sistemlerde else olmaması önemsizdir.

    3- Örnek de "VIDYA[i-1]" e tekabül eden opsiyonel değerlerde "i-1" yerine i kullanmak.

    4- Yön kalıbında (if lerin içinde ) "i" geçen değerleri "i-1" şeklinde yaparak düzelttiğini zannetmek.

  2.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    Robot aynı barda birden fazla işlem açıyorsa sistem hatalı yazılmış demektir.
    Hatalı geliştirme yapmamak için doğru kalıbı kullanmak gerekir.

    Seviyeli Sistemler için Doğru Kalıp aşağıdaki gibidir:

    PHP Code:
    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatOku(V"Kapanis");
    var 
    Sistem.GrafikFiyatOku(V"Açılış");
    var 
    Sistem.GrafikFiyatOku(V"Yüksek");
    var 
    Sistem.GrafikFiyatOku(V"Düşük");
    var 
    HHSistem.HHV(90,"Yuksek");
    var 
    LL Sistem.LLV(90,"Dusuk");
    var 
    VIDYASistem.VIDYA(300,9);


    var AS = 
    Sistem.Liste(0); var SS Sistem.Liste(0);
    var 
    SonYon "";double SonFiyat 0.0;
     
         for (
    int i 200V.Counti++)
         {

            AS[
    i] =    new float[] {  
                                      
    O[i]
                                    , 
    VIDYA[i-1]
                                   }.
    Max();


            
    SS[i] =    new float[] {  
                                      
    O[i
                                    , 
    VIDYA[i-1]
                             }.
    Min();

                if (  
    H[i] >= AS[i]  && SonYon != "A" )  
                {
                    
    Sistem.Yon[i] = "A";
                    
    Sistem.Seviye[i]= AS[i];
                    
    SonYon Sistem.Yon[i];
                }
                else if ( 
    L[i] <= SS[i]   &&   SonYon != "S" 
                {
                    
    Sistem.Yon[i] = "S";
                    
    Sistem.Seviye[i]= SS[i];
                    
    SonYon Sistem.Yon[i];
                }
    }

    Sistem.Cizgiler[0].Deger VIDYA
    orhan hocam benim sistem kodundan olduğunu anladım.

    teşekkür ederim...

  3.  Alıntı Originally Posted by

    Seviyeli Sistemler için Doğru Kalıp aşağıdaki gibidir:

    [PHP
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis");
    var O = Sistem.GrafikFiyatOku(V, "Açılış");
    var H = Sistem.GrafikFiyatOku(V, "Yüksek");
    var L = Sistem.GrafikFiyatOku(V, "Düşük");
    var HH= Sistem.HHV(90,"Yuksek");
    var LL = Sistem.LLV(90,"Dusuk");
    var VIDYA= Sistem.VIDYA(300,9);


    var AS = Sistem.Liste(0); var SS = Sistem.Liste(0);
    var SonYon = "";double SonFiyat = 0.0;

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

    AS[i] = new float[] {
    O[i]
    , VIDYA[i-1]
    }.Max();


    SS[i] = new float[] {
    O[i]
    , VIDYA[i-1]
    }.Min();

    if ( H[i] >= AS[i] && SonYon != "A" )
    {
    Sistem.Yon[i] = "A";
    Sistem.Seviye[i]= AS[i];
    SonYon = Sistem.Yon[i];
    }
    else if ( L[i] <= SS[i] && SonYon != "S" )
    {
    Sistem.Yon[i] = "S";
    Sistem.Seviye[i]= SS[i];
    SonYon = Sistem.Yon[i];
    }
    }




    Sistem.Cizgiler[0].Deger = VIDYA;
    [/PHP]
    Seviyeli sistemlerde FLAT kullanmak mümkün müdür acaba

  4.  Alıntı Originally Posted by saruhan Yazıyı Oku
    Seviyeli sistemlerde FLAT kullanmak mümkün müdür acaba
    orhan hocanın 4 kritik maddesinden birisi olan "else" yi kullandıktan sonra niye olmasın.

    AS ve SS serileri gibi AFS ve SFS gibi 2 seri daha uydurduktan sonra şöyle olabilir gibi, denemek lazım yinede yönteme aşina değilim.

    if ( H[i] >= AS[i] && SonYon != "A" )
    {
    Sistem.Yon[i] = "A";
    Sistem.Seviye[i]= AS[i];
    SonYon = Sistem.Yon[i];
    }
    else if ( L[i] <= SS[i] && SonYon != "S" )
    {
    Sistem.Yon[i] = "S";
    Sistem.Seviye[i]= SS[i];
    SonYon = Sistem.Yon[i];
    }
    else if (L[i] <= SFS[i] && SonYon == "A" ) //Alışın Flatı
    {
    Sistem.Yon[i] = "F";
    Sistem.Seviye[i]= AFS[i];
    SonYon = Sistem.Yon[i];
    }
    else if (H[i] >= AFS[i] && SonYon == "S" ) // Satışın Flatı
    {
    Sistem.Yon[i] = "F";
    Sistem.Seviye[i]= SFS[i];
    SonYon = Sistem.Yon[i];
    }




     Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    Seviyeli Sistemlerde En Çok Yapılan 4 yanlış:

    1- "O[i]" Açılış değerini listeye koymamak. bunu opsiyonel zannetmek.

    2- Yön kalıbında Else yi koymamak. Seviyeli Sistemlerde bunu koymazsanız repaint yapar ve 1 dk timer kullanma ihtiyacınız olduğunu zannedersiniz, sistemin aynı barda karar değiştirdiğini ve bunun yöntemin doğal bir hatası olduğunu düşünürsünüz, kapanış bekleyen sistemlerde else olmaması önemsizdir.

    3- Örnek de "VIDYA[i-1]" e tekabül eden opsiyonel değerlerde "i-1" yerine i kullanmak.

    4- Yön kalıbında (if lerin içinde ) "i" geçen değerleri "i-1" şeklinde yaparak düzelttiğini zannetmek.
    Bilinen ve aslında aynı sayfada konuşulmuş olunan 5. maddeyi de ben ekleyeyim. "seviyeli sistemi"-> "seviyeli robot" ile kullanmak. yani her şey seviyeli olmalı saygısızlık istemiyorum, lütfen.

  5.  Alıntı Originally Posted by Hector Salamanca Yazıyı Oku
    orhan hocanın 4 kritik maddesinden birisi olan "else" yi kullandıktan sonra niye olmasın.

    AS ve SS serileri gibi AFS ve SFS gibi 2 seri daha uydurduktan sonra şöyle olabilir gibi, denemek lazım yinede yönteme aşina değilim.

    if ( H[i] >= AS[i] && SonYon != "A" )
    {
    Sistem.Yon[i] = "A";
    Sistem.Seviye[i]= AS[i];
    SonYon = Sistem.Yon[i];
    }
    else if ( L[i] <= SS[i] && SonYon != "S" )
    {
    Sistem.Yon[i] = "S";
    Sistem.Seviye[i]= SS[i];
    SonYon = Sistem.Yon[i];
    }
    else if (L[i] <= SFS[i] && SonYon == "A" ) //Alışın Flatı
    {
    Sistem.Yon[i] = "F";
    Sistem.Seviye[i]= AFS[i];
    SonYon = Sistem.Yon[i];
    }
    else if (H[i] >= AFS[i] && SonYon == "S" ) // Satışın Flatı
    {
    Sistem.Yon[i] = "F";
    Sistem.Seviye[i]= SFS[i];
    SonYon = Sistem.Yon[i];
    }






    Bilinen ve aslında aynı sayfada konuşulmuş olunan 5. maddeyi de ben ekleyeyim. "seviyeli sistemi"-> "seviyeli robot" ile kullanmak. yani her şey seviyeli olmalı saygısızlık istemiyorum, lütfen.
    Çok teşekkür ederim.

    Orhan hocaya da ayrıca teşekkür ederim bu vesileyle.

  6. Super BandPass Filter - John Ehlers, Temmuz 2016 Tarihinde yayınlandı.


    PHP Code:
    //Super BandPass Filter - John Ehlers, Temmuz 2016 Tarihinde yayınlandı.


    //Veriler
    var Sistem.GrafikVerileri
    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    Sistem.GrafikFiyatSec("YUksek");
    var 
    Sistem.GrafikFiyatSec("Dusuk"); 
    var 
    Sistem.GrafikFiyatSec("Açılış");


    int count 30;
    int fastbarcount 20;
    int slowbarcount 30;


    double a1 Convert.ToDouble(fastbarcount ); 
    double a2 Convert.ToDouble(slowbarcount );
    var 
    SuperPassBandFilterSistem.Liste(0); 
    var 
    RMSposSistem.Liste(0); 
    var 
    RMSnegSistem.Liste(0); 
    double RMS;
    double[] = new double[C.Count];


    for (
    int i C.Counti++) 
    {     
       
    x[i] = (a1 a2) * C[i] + (a2*(a1) - a1*(1-a2)) * C[i-1] + ((a1) + (a2)) * x[i-1] - (a1) * (a2) * x[i-2];


       
    SuperPassBandFilter[i] = (float)x[i];
       
    RMS 0;


       if(
    count )
       for (
    int j count-1>= 0j--)
       {
         
    RMS += x[i-j] * x[i-j];
       }
       
       
    RMSpos[i] = (float) Math.Sqrt(RMS/50);
       
    RMSneg[i] = (float)-RMSpos[i];
    }


    Sistem.Cizgiler[0].Deger  SuperPassBandFilter;
    Sistem.Cizgiler[1].Deger  RMSpos;
    Sistem.Cizgiler[2].Deger  RMSneg


    https://prnt.sc/lnj137

  7. #7
    orhan hocam hacim hakkında bir çalışmanız oldumu hisselerde özelikle oluşan hacmin ne kadarı gerçekte para girişi olmuş ,hacim kalitesi bunun gibi şeyler veya bu konu hakkında neler söyleyebilirsiniz. hisselerde tarama için kullanmak istiyorum filtre olarak saygılar.

  8.  Alıntı Originally Posted by EMLAK Yazıyı Oku
    orhan hocam hacim hakkında bir çalışmanız oldumu hisselerde özelikle oluşan hacmin ne kadarı gerçekte para girişi olmuş ,hacim kalitesi bunun gibi şeyler veya bu konu hakkında neler söyleyebilirsiniz. hisselerde tarama için kullanmak istiyorum filtre olarak saygılar.
    Volume ile ilgili en az 5-6 indikatör paylaşacağım burada zaten. hft algoları haricinde pgc anlamsız geliyor bana.
    hacim filtresi olarak en iyi yöntem sn. keçi nin daha önce paylaştığı hacmi gün içi kaçınca dakikada olduğunu dikkate alarak "güne tamamlamak" ve geçmiş x günlük bardaki ortalamayla kıyaslayıp yüzde değişime bakmak ve buna göre filtrelemek.
    basit örnek vermek gerekirse. bir günde 480 dk var ise. günün 240. dk sında hacim 40m ise. günlük hacim 80m olarak hesaplanır.
    son 7 günde ortalama hacimde 20m ise. aslında günlük de ortalamanın 4 katı hacimde demektir. filtre olarak 1.9 oranını filtre yapabilirsiniz gibi.

    hisse taramayla ilgileniyorsanız performans ölçmeye odaklanın. ölçülemeyen şeyin iyi mi kötümü olduğu bilinmez. tara diyorsunuz o esnadaki fiyata göre şartı sağlayanlar listeye düşüyor. Formüller C üzerinden değil H üzerinden yazılmalıdır. H 'a göre listeye girenlerin kaçı iyi sonuç vermiş bunu ölçmek lazım geçmiş de.
    Performansı ölçmek için sorgu içinin çıktılarını grafik sistemden almak gerekiyor. giriş fiyatı, kar-al fiyatı, stop fiyatı gibi. yani ideal için düşünürsek sorgu içinde sistemgetir diyerek sorguya özel yapılmış grafik sistemden dönen değerleri yorumlamaktır olay. bunu yaptığınızda bir hissenin geçmiş günlerde kaç kez listeye girdiğini, listeye girdiğinde nasıl sonuç verdiğini ölçebilir olursunuz.

Sayfa 8/30 İlkİlk ... 67891018 ... 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
  •