Artan
Azalan
İşlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
12,32 10% 12,02 Mn 11,20 / 12,32
12,11 9.99% 172,70 Mn 11,03 / 12,11
19,37 9.99% 1,62 Mr 16,95 / 19,37
158,50 9.99% 457,34 Mn 144,10 / 158,50
20,72 9.98% 24,76 Mn 18,84 / 20,72
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
0,26 -27.78% 57,68 Mn 0,26 / 0,36
11,97 -10% 1,43 Mr 11,97 / 14,24
37,10 -10% 592,67 Mn 37,10 / 39,66
48,42 -10% 17,85 Mn 48,42 / 48,42
11,10 -9.98% 3,08 Mr 11,10 / 12,33
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
285,00 -4.68% 13,40 Mr 272,50 / 299,75
376,75 5.46% 13,38 Mr 356,00 / 382,75
295,50 -0.42% 9,39 Mr 293,25 / 298,25
96,60 9.96% 7,53 Mr 88,70 / 96,60
66,10 -1.56% 6,60 Mr 65,60 / 67,45
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
66,10 -1.56% 6,60 Mr 65,60 / 67,45
376,75 5.46% 13,38 Mr 356,00 / 382,75
285,00 -4.68% 13,40 Mr 272,50 / 299,75
380,50 -0.85% 4,57 Mr 379,75 / 387,50
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
66,10 -1.56% 6,60 Mr 65,60 / 67,45
105,90 1.34% 641,01 Mn 103,60 / 107,00
102,00 -0.49% 104,60 Mn 101,30 / 102,90
376,75 5.46% 13,38 Mr 356,00 / 382,75
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
32,28 -1.22% 71,11 Mn 31,98 / 32,70
66,10 -1.56% 6,60 Mr 65,60 / 67,45
10,78 -2.27% 175,99 Mn 10,76 / 11,08
76,65 -0.71% 687,72 Mn 75,65 / 84,90

Masrafsız Bankacılık + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsız Bankacılık + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Arama sonucu : 5007 madde; 1 - 8 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 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;

  2. 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 ;

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
  •