Sayfa 561/595 İlkİlk ... 61461511551559560561562563571 ... SonSon
Arama sonucu : 4754 madde; 4,481 - 4,488 arası.

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

  1. Abiler selamlar
    alış 1 şartına göre flat olma şartı yazıldı ama alıyor flat olmuyor)
    aslında flat olma koşulları alış 1 ise şudur
    alış 2 ise şudur yazmak istedim. Bir arkadaşın yardımıyla olmadı. size sormadan önce böyle bir konu varmı diye baktım-araştırdım ama bulamadım.

    HTML Kod:
    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");
    
    var MAVW =Sistem.RSI(100);
    var MA2= Sistem.TOMA(3,2);
    var M4 = Sistem.Momentum(100);
     var Fiyat = 0.00;
    var Sinyal =""; 
    var sonfiyat = 0.00f; 
    int flatbar=0;
     
    var alış1 = "";	
    var alış2 = "";	 
    var alış3 = "";	
    var SonYon = "";	
    var RSI = Sistem.RSI(14);
    for(int i=1 ; i< Sistem.BarSayisi; i++)
    { 
       if(MAVW[i-1] < 60 && MAVW[i] >= 60)
          Sistem.DikeyCizgiEkle(i, Color.Cyan, 2, 2);
         // Sistem.YaziEkle("P1", 1, i, V[i].Low, Color.Cyan, "Tahoma", 10);
    }
    // 
    	
    for (int i = 1; i < Sistem.BarSayisi; i++)	
    {	
      {	
       if ( SonYon != "A" && MAVW[i] > 60    && MAVW[i-1] <= 60         )   { alış1 = "1"; 	Sinyal = "A";}
    // if ( SonYon != "A" && C[i] > MA2[i]                              )   { alış1 = "2"; 	Sinyal = "A";}
       if ( SonYon != "A" && M4[i] > 98 && M4[i-1] <=98                 )   { alış1 = "3"; 	Sinyal = "A";}
      	
       if (   alış1 == "1" && MAVW[i] < 70   && MAVW[i-1] >= 70           ) Sinyal = "F";	
    // if (   alış2 == "2" && C[i] < MA2[i]                               ) Sinyal = "F";	
       if (   alış3 == "3" && M4[i] < 102 && M4[i-1] <=102                ) Sinyal = "F"; 	 	
      }	
    	
      if (SonYon != Sinyal && Sinyal != "")	
             {	
    	
                SonYon = Sinyal;	
                Sistem.Yon[i] = SonYon;	
                Fiyat = C[i];	
    	
              }	
    	
    }	
    
    Sistem.Cizgiler[0].Deger =MAVW ;
    Sistem.Cizgiler[1].Deger =MA2 ;
    Sistem.Cizgiler[2].Deger =M4 ;

  2. #4482
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,635
    if ( SonYon != "A" && MAVW[i] > 60 && MAVW[i-1] <= 60 ) { alış1 = "1"; Sinyal = "A";}
    // if ( SonYon != "A" && C[i] > MA2[i] ) { alış1 = "2"; Sinyal = "A";}
    if ( SonYon != "A" && M4[i] > 98 && M4[i-1] <=98 ) { alış1 = "3"; Sinyal = "A";}


    kırmızı renkli yerleri gözden geçirebilirsiniz.
    Bear_Bull
    @BearBull26

  3. #4483
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,635
    Formül yapısı tehlikeli Repainte çok müsait.

    Alış1 flat oldu sistem sattı.
    sonraki turda Alış3 Al a devam ediyorsa tekrar alacaktır.
    yada tam tersi
    Alış3 flat oldu
    sonraki turda Alış1 Al a devam ediyorsa aynı durum tekerrür edecektir.

    // alış2 kapalı o da açılırsa bir seçenek flat olsa diğer 2 seçenek tekrar al yapabilecektir.
    Bear_Bull
    @BearBull26

  4.  Alıntı Originally Posted by engin.kilic.73 Yazıyı Oku
    Abiler selamlar
    alış 1 şartına göre flat olma şartı yazıldı ama alıyor flat olmuyor)
    aslında flat olma koşulları alış 1 ise şudur
    alış 2 ise şudur yazmak istedim. Bir arkadaşın yardımıyla olmadı. size sormadan önce böyle bir konu varmı diye baktım-araştırdım ama bulamadım.
    İdealin dilinden pek anlamam ama kod mantıksız olmuş onu söyleyebilirim

    if ( SonYon != "A" && MAVW[i] > 60 && MAVW[i-1] <= 60 ) { alış1 = "1"; Sinyal = "A";}

    alis1 =1 olma şartını aşağıdaki ife eklersek:

    if ( SonYon != "A" && MAVW[i] > 60 && MAVW[i-1] <= 60 && MAVW[i] < 70 && MAVW[i-1] >= 70 ) Sinyal = "F";

    İf'in içindeki koşullar birbirinin tam tersi yani hiç bir zaman doğrulanamaz sonuçta F sinyali de üretmez

    Yazdıklarınız tam anlaşılmıyor ama belki de şöyle bişey istiyorsunuzdur:

    HTML Kod:
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis"); 
    var MAVW =Sistem.RSI(100);
    var MA2= Sistem.TOMA(3,2);
    var M4 = Sistem.Momentum(100);
    var Fiyat = 0.00;
    var Sinyal ="";   
    var SonYon = "";	
    var RSI = Sistem.RSI(14); 
    
    for (int i = 1; i < Sistem.BarSayisi; i++)	
    {
    	var Alis1=MAVW[i] > 60    && MAVW[i-1] <= 60;
    	var Alis2=C[i] > MA2[i];
    	var Alis3=M4[i] > 98 && M4[i-1] <=98;
    
    	var Flat1=MAVW[i] < 70   && MAVW[i-1] >= 70;
    	var Flat2=C[i] < MA2[i];
    	var Flat3=M4[i] < 102 && M4[i-1] <=102;
    	
    	if ( SonYon != "A" && (Alis1 || Alis2 || Alis3))   { Sinyal = "A";}
    	if ( SonYon != "F" && (Flat1 || Flat2 || Flat3))   { Sinyal = "F";}
    
    	if (SonYon != Sinyal && Sinyal != "")	
    	{		
    		SonYon = Sinyal;	
    		Sistem.Yon[i] = SonYon;	
    		Fiyat = C[i];		
    	}		
    }	
    
    Sistem.Cizgiler[0].Deger =MAVW;
    Sistem.Cizgiler[1].Deger =MA2;
    Sistem.Cizgiler[2].Deger =M4;

  5. İdealde kendi wav dosyamızı nasıl oynatabiliriz bilgisi olan var mı
    Farklı koşullarda farklı seslerle bildirimde bulunmasını istiyorum

  6. Yanlış hatırlamıyorsam ve değişmedi ise... Şöyle idi:








    Link: http://www.directfn.com.tr/idealsistem/
    https://twitter.com/teknikcioblomov
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  7. bearbull abi teşekkür ederim. yuji abinin yazdığı gibi flatı görmüyor. kod bilgisi kısıtlı olduğunda evirdim çevirdim. olmuyor.

  8. yuji abi tespit doğru sistem flata geçmiyor ama şartlar gerçekleşiyor. belki fikir verir diye yazdım.
    sizin kodu bunu aşağıdaki şekilde yaptım bu hiç alış yapmıyor.
    Yapmak istediğim alış 1 şartıysa aldıysa sistem flat 1 şartıyla flat olsun. bu böyle 4-5 kalem avi

    şartlar gerçekleşiyor abi.


    HTML Kod:
    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")  ;
    
    var rsı =Sistem.RSI(100)      ;
    var toma= Sistem.TOMA(3,2)    ;
    var mom = Sistem.Momentum(100);
     var Fiyat = 0.00             ;
    var Sinyal =""                ; 
    var sonfiyat = 0.00f          ; 
    int flatbar=0                 ;
     
     
    var SonYon = "";	
     
    for(int i=1 ; i< Sistem.BarSayisi; i++)
    { 
       if(rsı[i-1] <= 60 && rsı[i] > 60)
          Sistem.DikeyCizgiEkle(i, Color.Cyan, 2, 2);
         // Sistem.YaziEkle("P1", 1, i, V[i].Low, Color.Cyan, "Tahoma", 10);
       if(rsı[i-1] >= 65 && rsı[i] < 65)
          Sistem.DikeyCizgiEkle(i, Color.Red, 2, 2);
    }
    // 
    	
        for (int i = 1; i < Sistem.BarSayisi; i++)	
        {
    
        var alış1 = rsı[i] > 60 && rsı[i]   <= 60 ;
        var alış2 = mom[i] > 94 && mom[i-1] <= 94 ;
        var alış3 = C[i]   > toma[i]              ;	
    
        var flat1 = rsı[i]   > 65 && rsı[i]   <= 65 ;              
        var flat2 = mom[i]   > 98 && mom[i-1] <= 98 ;
        var flat3 = toma[i]  >    C[i]              ;
    
        if( SonYon != "A" && (alış1)) { Sinyal = "A";}
        // if( SonYon != "A" && (alış2)) { Sinyal = "A";}
        // if( SonYon != "A" && (alış3)) { Sinyal = "A";}
    
       if( SonYon != "F" && (flat1)) { Sinyal = "F";}            // kod çalışşada hocam buraya alışı alış1 şartı yaptığını belirtmek lazım diye düşünüyorum.
       // if( SonYon != "F" && (flat2)) { Sinyal = "F";}
       // if( SonYon != "F" && (flat3)) { Sinyal = "F";}
    	
      if (SonYon != Sinyal && Sinyal != "")	
             {	
    	
                SonYon = Sinyal;	
                Sistem.Yon[i] = SonYon;	
                Fiyat = C[i];	
    	
              }	
    	
    }	
    
    Sistem.Cizgiler[0].Deger =rsı ;
    Sistem.Cizgiler[1].Deger =toma ;
    Sistem.Cizgiler[2].Deger =mom ;

Sayfa 561/595 İlkİlk ... 61461511551559560561562563571 ... 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
  •