Sayfa 2/5 İlkİlk 1234 ... SonSon
Arama sonucu : 34 madde; 9 - 16 arası.

Konu: Ideal Formül Yazımında Karşılaşılan Hatalar ve Çözümleri

  1. Esas

     Alıntı Originally Posted by volkan... Yazıyı Oku
    belki cevap gelir
    Kodunuzun tamamında başka hata var mı bilemiyorum.
    Ama verdiği hata mesajı şu satırla alakalı

    if ( SonYon != "A" && Metodlar[P] ) // AL

    && ile bağladığınız ikinci ifade eksik.

    mesela şöyle olmalı:

    if ( SonYon != "A" && Metodlar[P] == x ) // A

  2. #10

    Esas

     Alıntı Originally Posted by Sezai KILIÇ Yazıyı Oku
    Kodunuzun tamamında başka hata var mı bilemiyorum.
    Ama verdiği hata mesajı şu satırla alakalı

    if ( SonYon != "A" && Metodlar[P] ) // AL

    && ile bağladığınız ikinci ifade eksik.

    mesela şöyle olmalı:

    if ( SonYon != "A" && Metodlar[P] == x ) // A
    x yerine ne koymam gerekir anlamadım

    optimizasyon için yazmaya çalıştığım kodu aşağıdaki gibi değiştirince normal al sat şeklinde çalışıyor

    Kod:
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var H = Sistem.GrafikFiyatOku(V, "Yuksek") ; 
    var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
    
    var TOMA1 = Sistem.TOMA(3, 2);
    var TOMA2 = Sistem.TOMA(2, 1);
    
    var MA1 = Sistem.MA(10, "Simple", "Kapanis");
    var MA2 = Sistem.MA(50, "Simple", "Kapanis");
    
    var MA3 = Sistem.MA(10, "Exp", "Kapanis");
    var MA4 = Sistem.MA(50, "Exp", "Kapanis");
    
    var PAR1 = Sistem.Parabolic(0.02, 0.2);
    var PAR2 = Sistem.Parabolic(0.01, 0.1);
    
    //strateji
    for (int i = 1; i < C.Count; i++)
     Sistem.Yon[i] = "";
    var SonYon = "";
    
    for (int i = 1; i<C.Count; i++)
    {
    
    var TOMA11 = C[i] > TOMA1[i];
    var TOMA22 = C[i] > TOMA2[i];
    var MA12 = MA1 [i] > MA2[i];
    var MA34 = MA3[i] > MA4[i];
    var PAR11 = C[i] > PAR1[i];
    var PAR22 = C[i] > PAR2[i];
    
    if (    SonYon != "A" && TOMA11 ) // AL 
    { 
    Sistem.Yon[i] = "A"; // alış
    SonYon = Sistem.Yon[i];
    }
    
    else if (  SonYon != "S" && C[i] < TOMA1[i] ) // SAT 
    { 
    Sistem.Yon[i] = "S"; // alış
    SonYon = Sistem.Yon[i];
    }
    }
    optimizasyon kodunu yazmaya çalışırken düşüncem "var Metodlar = new List<string>();" ile liste oluşturup optimizasyon ile sırayla bu listedeki yazanların stratejideki "Metodlar[P]" kısmına denenmesini sağlamaktı

  3. Esas

     Alıntı Originally Posted by volkan... Yazıyı Oku
    x yerine ne koymam gerekir anlamadım

    optimizasyon için yazmaya çalıştığım kodu aşağıdaki gibi değiştirince normal al sat şeklinde çalışıyor

    Kod:
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var H = Sistem.GrafikFiyatOku(V, "Yuksek") ; 
    var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
    
    var TOMA1 = Sistem.TOMA(3, 2);
    var TOMA2 = Sistem.TOMA(2, 1);
    
    var MA1 = Sistem.MA(10, "Simple", "Kapanis");
    var MA2 = Sistem.MA(50, "Simple", "Kapanis");
    
    var MA3 = Sistem.MA(10, "Exp", "Kapanis");
    var MA4 = Sistem.MA(50, "Exp", "Kapanis");
    
    var PAR1 = Sistem.Parabolic(0.02, 0.2);
    var PAR2 = Sistem.Parabolic(0.01, 0.1);
    
    //strateji
    for (int i = 1; i < C.Count; i++)
     Sistem.Yon[i] = "";
    var SonYon = "";
    
    for (int i = 1; i<C.Count; i++)
    {
    
    var TOMA11 = C[i] > TOMA1[i];
    var TOMA22 = C[i] > TOMA2[i];
    var MA12 = MA1 [i] > MA2[i];
    var MA34 = MA3[i] > MA4[i];
    var PAR11 = C[i] > PAR1[i];
    var PAR22 = C[i] > PAR2[i];
    
    if (    SonYon != "A" && TOMA11 ) // AL 
    { 
    Sistem.Yon[i] = "A"; // alış
    SonYon = Sistem.Yon[i];
    }
    
    else if (  SonYon != "S" && C[i] < TOMA1[i] ) // SAT 
    { 
    Sistem.Yon[i] = "S"; // alış
    SonYon = Sistem.Yon[i];
    }
    }
    optimizasyon kodunu yazmaya çalışırken düşüncem "var Metodlar = new List<string>();" ile liste oluşturup optimizasyon ile sırayla bu listedeki yazanların stratejideki "Metodlar[P]" kısmına denenmesini sağlamaktı
    Volkan Bey merhaba

    Formülde 2 Toma, 2 MA ve 2 Parabolic var ama strateji sadece fiyatla bir TOMA arasında kurulmuş.

    Siz stratejininin tam olarak uygulandığı çalışan sistem kodunu yazın, optimizasyon kodu için gerekli eklemeler konusunda yardımcı oluruz.

  4. #12

    Esas

     Alıntı Originally Posted by Sezai KILIÇ Yazıyı Oku
    Volkan Bey merhaba

    Formülde 2 Toma, 2 MA ve 2 Parabolic var ama strateji sadece fiyatla bir TOMA arasında kurulmuş.

    Siz stratejininin tam olarak uygulandığı çalışan sistem kodunu yazın, optimizasyon kodu için gerekli eklemeler konusunda yardımcı oluruz.
    zaten stratejiyi optimize etmek istiyorum
    amacım strateji olarak alım için
    TOMA1 in kapanıştan küçük olmasını mı
    TOMA2 nin kapanıştan küçük olmasını mı
    PAR1 in kapanıştan küçük olmasını mı
    PAR2 nin kapanıştan küçük olmasını mı
    MA1 in MA2 den büyük olmasını mı
    yoksa MA3 ün MA4 den büyük olmasını mı kullanmalıyım

    hangisi daha yüksek getiri sağlıyor bunu bulmak için optimize etmek istiyorum

  5. #13

    Esas

     Alıntı Originally Posted by volkan... Yazıyı Oku
    zaten stratejiyi optimize etmek istiyorum
    amacım strateji olarak alım için
    TOMA1 in kapanıştan küçük olmasını mı
    TOMA2 nin kapanıştan küçük olmasını mı
    PAR1 in kapanıştan küçük olmasını mı
    PAR2 nin kapanıştan küçük olmasını mı
    MA1 in MA2 den büyük olmasını mı
    yoksa MA3 ün MA4 den büyük olmasını mı kullanmalıyım

    hangisi daha yüksek getiri sağlıyor bunu bulmak için optimize etmek istiyorum
    her birini birden fazla pencerede tek tek optımıze edebilirsin.

  6. #14

    Esas

     Alıntı Originally Posted by erhanacikgoz1 Yazıyı Oku
    her birini birden fazla pencerede tek tek optımıze edebilirsin.
    TOMA PAR ya da MA nın parametrelerini optimize etmek istemiyorum ( böyle düşündüğünüzü anladım )
    TOMA mı kullanayım PAR mı MA mı hangisi yüksek getiri sağlayacak bunu optimize etmek istiyorum

  7. Esas

     Alıntı Originally Posted by volkan... Yazıyı Oku
    TOMA PAR ya da MA nın parametrelerini optimize etmek istemiyorum ( böyle düşündüğünüzü anladım )
    TOMA mı kullanayım PAR mı MA mı hangisi yüksek getiri sağlayacak bunu optimize etmek istiyorum
    Bunlar için var olan (opt kodunda da yazılmış olmak durumunda olan) sistemleri/stratejileri Sistem Kıyasla penceresinde görmek istediğinizi sunuyor zaten?


  8. #16

    Esas

     Alıntı Originally Posted by volkan... Yazıyı Oku
    TOMA PAR ya da MA nın parametrelerini optimize etmek istemiyorum ( böyle düşündüğünüzü anladım )
    TOMA mı kullanayım PAR mı MA mı hangisi yüksek getiri sağlayacak bunu optimize etmek istiyorum
    soyledıgın hıcbırsey anlamadım desem volkancım

    tomanın hangi parametresi ma nın hangi parametresi parın hangi parametresi ile kıyaslama yapacaksın ki ?

    ornegın TOMA 1,1
    MA 1 5
    PAR 001,001 bunları belırledın.

    SOnra dedın kı hangisi yüksek getiri cıkartacak test et dedin.

    Bunun optımızasyonla alakası ne grafiğe koydugunda zaten hangisinin yüksek getiri cıkarttıgını göreceksin.

    bir kere bu 3 indikatorunde tek basına hangi parametresinin yüksek kar ettiğini optimize ettirmen lazım.

    onda sonra 3 indikator içinde en yüksek cıkanlardan hangisi daha da yüksek kar ettirmiş ona bakarsın zaten.

Sayfa 2/5 İlkİlk 1234 ... SonSon

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
  •