Arama sonucu : 4940 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    float Fiyat = 0;
    string SonYon = "";

    if ( SonYon != "A" && AL ŞARTINIZ )

    {Sistem.Yon[i] = "A"; Fiyat=şart gerçekleşen fiyat ; Sistem.Seviye[i] = Fiyat ; SonYon = "A";
    }

    if ( SonYon != "S" && sat şartınız )

    {Sistem.Yon[i] = "S"; Fiyat=şart gerçekleşen fiyat ; Sistem.Seviye[i] = Fiyat ; SonYon = "S";
    }


    kalan kısmını kendinize göre ayarlarsınız.
    Bear_Bull hocam teşekkür ederim.

    Sistem sinyalden sonra bar kapanışını bekliyor. sinyal değer ile kapanış
    farklı oluyor.

    sinyal fiyatı liste tanımlayarak almaya çalıştım olmadı...

  2. #2
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    54
    Gönderi
    5,225
     Alıntı Originally Posted by B_E Yazıyı Oku
    Bear_Bull hocam teşekkür ederim.

    Sistem sinyalden sonra bar kapanışını bekliyor. sinyal değer ile kapanış
    farklı oluyor.

    sinyal fiyatı liste tanımlayarak almaya çalıştım olmadı...
    sisteminiz o zaman anlık işlem yapan değil kapanış barı ile işlem yapan bir sistemdir

    tanımlamanızı kontrol ediniz.


    dün verdiğim örneği kullanan bir sistemin ekran görüntüsü

    işlem fiyatı ve kapanış yerlerine bakabilirsiniz.

    Bear_Bull
    @BearBull26

  3.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    sisteminiz o zaman anlık işlem yapan değil kapanış barı ile işlem yapan bir sistemdir

    tanımlamanızı kontrol ediniz.


    dün verdiğim örneği kullanan bir sistemin ekran görüntüsü

    işlem fiyatı ve kapanış yerlerine bakabilirsiniz.


    Bear_Bull hocam,

    bahsettiğim konu buydu, test etmek için
    basit bir kod örneği paylaşabilirmisiniz?

    teşekkür ederim.

  4. #4
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    54
    Gönderi
    5,225
     Alıntı Originally Posted by B_E Yazıyı Oku
    Bear_Bull hocam,

    bahsettiğim konu buydu, test etmek için
    basit bir kod örneği paylaşabilirmisiniz?

    teşekkür ederim.
    eski forumda paylaşılmış bir kod örneğidir.


    aşağıdaki sistem low ve high kullandığından gerçek performansı gösteremez.
    2 indikatörün kesiştiği andaki fiyatı okutmak doğru olanıdır.
    bar kapanışında 2 indikatörde değer değiştiriyorsa bu zordur.
    HHV le LLV kullanılan sistemlerde hatasız çalışabilir.

    PHP Code:
            var Veriler Sistem.GrafikVerileri;
            var 
    Sistem.GrafikFiyatSec("Kapanis");

            var 
    Y1 Sistem.Momentum(10);
            var 
    Y2 Sistem.MA(Y1"Exp"20);

            var 
    SonYon "";  
            for (
    int i Sistem.BarSayisii++)
            {
               if ( 
    Y1[i] > Y2[i] && SonYon != "A" 
               {
                  
    SonYon "A";
                  
    Sistem.Yon[i] = "A";
                  
    Sistem.Seviye[i] = Veriler[i].Low;
               }    
               if ( 
    Y1[i] < Y2[i] && SonYon != "S" )
               {
                  
    SonYon "S";
                  
    Sistem.Yon[i] = "S";
                  
    Sistem.Seviye[i] = Veriler[i].High;
               }
            }

            
    Sistem.GetiriHesapla("01/01/2018",0.0);
            
    Sistem.Cizgiler[0].Deger Sistem.GetiriKZ
    Bear_Bull
    @BearBull26

  5.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    eski forumda paylaşılmış bir kod örneğidir.


    aşağıdaki sistem low ve high kullandığından gerçek performansı gösteremez.
    2 indikatörün kesiştiği andaki fiyatı okutmak doğru olanıdır.
    bar kapanışında 2 indikatörde değer değiştiriyorsa bu zordur.
    HHV le LLV kullanılan sistemlerde hatasız çalışabilir.

    PHP Code:
            var Veriler Sistem.GrafikVerileri;
            var 
    Sistem.GrafikFiyatSec("Kapanis");

            var 
    Y1 Sistem.Momentum(10);
            var 
    Y2 Sistem.MA(Y1"Exp"20);

            var 
    SonYon "";  
            for (
    int i Sistem.BarSayisii++)
            {
               if ( 
    Y1[i] > Y2[i] && SonYon != "A" 
               {
                  
    SonYon "A";
                  
    Sistem.Yon[i] = "A";
                  
    Sistem.Seviye[i] = Veriler[i].Low;
               }    
               if ( 
    Y1[i] < Y2[i] && SonYon != "S" )
               {
                  
    SonYon "S";
                  
    Sistem.Yon[i] = "S";
                  
    Sistem.Seviye[i] = Veriler[i].High;
               }
            }

            
    Sistem.GetiriHesapla("01/01/2018",0.0);
            
    Sistem.Cizgiler[0].Deger Sistem.GetiriKZ
    Bear_Bull hocam teşekkür ederim.

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
  •