Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
27,50 10% 100,59 Mn 23,70 / 27,50
67,65 10% 515,04 Mn 61,70 / 67,65
11,00 10% 3,88 Mn 9,80 / 11,00
1,65 10% 54,88 Mn 1,52 / 1,65
14,75 9.99% 88,63 Mn 13,54 / 14,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,12 Mr 10,53 / 11,55
20,40 -9.97% 202,36 Mn 20,40 / 23,86
402,25 -9.96% 524,05 Mn 402,25 / 448,00
260,25 -9.95% 1,61 Mr 260,25 / 283,50
4,58 -9.84% 46,70 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
325,00 0.46% 12,23 Mr 319,00 / 326,25
3,16 6.4% 11,83 Mr 2,98 / 3,20
135,00 8.09% 10,01 Mr 118,60 / 135,00
221,50 6.54% 9,91 Mr 209,00 / 225,00
269,00 2.28% 7,40 Mr 266,00 / 272,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
392,00 -1.13% 7,21 Mr 390,25 / 404,50
221,50 6.54% 9,91 Mr 209,00 / 225,00
760,00 -0.39% 2,81 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
93,00 0.65% 539,82 Mn 91,90 / 93,65
117,20 1.74% 879,06 Mn 112,40 / 119,90
392,00 -1.13% 7,21 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
31,04 -0.83% 136,84 Mn 30,50 / 31,30
77,90 -1.7% 7,25 Mr 77,60 / 79,15
10,67 2.69% 200,26 Mn 10,40 / 10,71
81,25 2.85% 499,08 Mn 79,05 / 81,60

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
Sayfa 349/626 ÝlkÝlk ... 249299339347348349350351359399449 ... SonSon
Arama sonucu : 5007 madde; 2,785 - 2,792 arasý.

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

  1. #2785
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
    özel mesaj ile sistem gönderip soru sormayýn // özelden cevap vermiyorum.



    ////// TOMA OPTÝMÝZASYON /////////

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

    for (
    int Periyot 1Periyot 10Periyot++)
    {
    var 
    EMA Sistem.MA(Veriler"Exp"Periyot);
    for (var 
    Yuzde 0.3fYuzde 5.0fYuzde +=0.1f )
    {
    var 
    TOMA Sistem.TOMA(PeriyotYuzde);
    //Sistem.KesismeTara(EMA, TOMA);

    var SonYon "";
    for (
    int i=1Sistem.BarSayisii++)
    {
    Sistem.Yon[i] = "";

    if(
    EMA[i] > TOMA[i] && EMA[i-1] < TOMA[i-1] && SonYon != "A")
    {
    SonYon "A";
    Sistem.Yon[i] = "A";
    }
    if(
    EMA[i] < TOMA[i] && EMA[i-1] < TOMA[i-1] && SonYon != "S")
    {
    SonYon "S";
    Sistem.Yon[i] = "S";
    }
    }


    Sistem.Optimizasyon("EMATOMA"PeriyotYuzde);
    }


    /////////// robot viop /////////

    PHP Code:
    string GERCEK Sistem.AktifViopKontrat
    var 
    Periyot "15"//15 dklýk grafik
    var SistemAdi "xxxxxxxx"//sistemizim adýný buraya girin çift týrnak içinde 

    string SANAL "FX'USDTRY";
    string GS  = (Sistem.Parametreler[0].Split('=')[1].Trim().ToUpper()  );  /// GERÇEK / SANAL = G


    var LotSize 1//iþlem adedi
    var Sembol GERCEK ;


    var 
    MySistem Sistem.SistemGetir(SistemAdiGERCEKPeriyot); //sistemin adý, grafik sembolü, grafiðin periyodu
    if (MySistem == null
    {
    Sistem.Mesaj(Sistem.Name "Hatalý Çalýþýyor !");
    }
    else
    {
    var 
    EmirSembol Sembol;
    var 
    SonFiyat Sistem.SonFiyat(EmirSembol);
    var 
    Anahtar Sistem.Name "," EmirSembol;
    double IslemFiyat 0;
    DateTime IslemTarih;
    var 
    Miktar 0.0;
    var 
    Rezerv "";
    var 
    Pozisyon Sistem.PozisyonKontrolOku(Anahtarout IslemFiyatout IslemTarih);
    var 
    SonYon Sistem.SonYonGetir(SistemAdiSembolPeriyot);
    if (
    Sistem.Saat.CompareTo("09:30:00") <= || Sistem.Saat.CompareTo("18:14:59") >= 0
     {  
    // seans yok iþlem yapma 
     
    }
    else if (
    SonYon == "F" && Pozisyon != 0// Flata Geç
    Miktar = -Pozisyon;
    else if (
    SonYon == "A" && Pozisyon != LotSize// Al
    Miktar LotSize Pozisyon;
    else if (
    SonYon == "S" && Pozisyon != -LotSize// Sat
    Miktar = -LotSize Pozisyon;
    // Emir Gönder
    var Islem "";
    if (
    Miktar 0) {Islem "ALIS"Rezerv "ALIÞ YAPILDI";}
    if (
    Miktar 0) {Islem "SATIS"Rezerv "SATIÞ YAPILDI";}
    if (
    Islem != "")
    {
    Sistem.PozisyonKontrolGuncelle(AnahtarMiktar PozisyonSonFiyatRezerv);
    Sistem.EmirSembol    =  GS == "G" GERCEK SANAL// Sistem.EmirSembol = EmirSembol;
    Sistem.EmirIslem Islem;
    Sistem.EmirSuresi "KIE"// GUN, KIE, IKG
    Sistem.EmirTipi "Piyasa"// Piyasa, Limitli, Piyasadan Limite
    Sistem.EmirMiktari Math.Abs(Miktar);
    Sistem.EmirGonder();
    }

    Bear_Bull
    @BearBull26

  2. for döngüsünün içine þunu yazmak istiyorum fakat mantýgýný kuramadým.
    eðer ( 30 ema > toma % 5 ) toma 10.2 parametresiyle alýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle alýþ yap
    eðer ( 30 ema > toma % 5 ) toma 3.2 parametresiyle satýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle satýþ yap

    PHP Code:
    // strateji

     
    for(int i 1Sistem.BarSayisi;i++)
         {

    if ( 
    EMA[i] > TOMA[i] ) // EMA=30, TOMA=5
    eb1[i] = EMA1[i] > TOMA1[i]; // EMA1=10 , TOMA1=2
    eb1[i] = ;
    else if ( 
    EMA[i] < TOMA[i] ) 
    eb2[i] = EMA2[i] > TOMA2[i];  //EMA2=3, TOMA2=0.5
    eb2[i] = ;
           if ( 
    SonYon!= "A" 
                                
            { 
         
         
    Sistem.Yon[i] = "A"
         
    SonYon="A";
    }

    if ( 
    EMA[i] > TOMA[i] ) 
    eb3[i] = EMA1[i] < TOMA1[i];
    eb3[i] = ;
    else if ( 
    EMA[i] < TOMA[i] )
    eb4[i] = EMA2[i] < TOMA2[i] ;
    eb4[i] = ;
           if ( 
    SonYon!= "S" )
    {

          
    Sistem.Yon[i] = "S"
          
    SonYon="S";
        }    

        } 
    þeklinde yazdým fakat olmadý.

  3. mavilimw
    var close = Sistem.GrafikFiyatSec("Kapanis");
    var M1 = Sistem.MA(close, "Weighted", 3);
    var M2 = Sistem.MA(M1, "Weighted", 5);
    var M3 = Sistem.MA(M2, "Weighted", 8);
    var M4 = Sistem.MA(M3, "Weighted", 13);
    var M5 = Sistem.MA(M4, "Weighted", 21);
    var MAVW = Sistem.MA(M5, "Weighted", 34);

    Sistem.Cizgiler[0].Deger = MAVW;


    bunu al sat formulü nasýl yazabilirim

  4.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    for döngüsünün içine þunu yazmak istiyorum fakat mantýgýný kuramadým.
    eðer ( 30 ema > toma % 5 ) toma 10.2 parametresiyle alýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle alýþ yap
    eðer ( 30 ema > toma % 5 ) toma 3.2 parametresiyle satýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle satýþ yap

    PHP Code:
    // strateji

     
    for(int i 1Sistem.BarSayisi;i++)
         {

    if ( 
    EMA[i] > TOMA[i] ) // EMA=30, TOMA=5
    eb1[i] = EMA1[i] > TOMA1[i]; // EMA1=10 , TOMA1=2
    eb1[i] = ;
    else if ( 
    EMA[i] < TOMA[i] ) 
    eb2[i] = EMA2[i] > TOMA2[i];  //EMA2=3, TOMA2=0.5
    eb2[i] = ;
           if ( 
    SonYon!= "A" 
                                
            { 
         
         
    Sistem.Yon[i] = "A"
         
    SonYon="A";
    }

    if ( 
    EMA[i] > TOMA[i] ) 
    eb3[i] = EMA1[i] < TOMA1[i];
    eb3[i] = ;
    else if ( 
    EMA[i] < TOMA[i] )
    eb4[i] = EMA2[i] < TOMA2[i] ;
    eb4[i] = ;
           if ( 
    SonYon!= "S" )
    {

          
    Sistem.Yon[i] = "S"
          
    SonYon="S";
        }    

        } 
    þeklinde yazdým fakat olmadý.

    PHP Code:
    // strateji

    for(int i 3Sistem.BarSayisii++)
         { 
     
    eb[i] =
    EMA[i] > TOMA[i]  && EMA1[i] > TOMA1[i]  ?  
    EMA[i] < TOMA[i]  && EMA2[i] > TOMA2[i]  ? -:  
    eb[i] ;
     if ( 
    eb[i] == && SonYon != "A"  )
     if ( 
    eb[i] == -&& SonYon != "A"  )
     
       {
          
    Sistem.Yon[i] = "A";   
          
    SonYon Sistem.Yon[i]; 
           
       }

    eb1[i] =
    EMA[i] > TOMA[i]  && EMA1[i] > TOMA1[i]  ?  
    EMA[i] < TOMA[i]  && EMA2[i] > TOMA2[i]  ? -:  
    eb1[i] ;
        if (  
    eb1[i] ==  && SonYon != "S"  )
       if (  
    eb1[i] == -&& SonYon != "S"  // SAT
       
    {
          
    Sistem.Yon[i] = "S";  
          
    SonYon Sistem.Yon[i];
           
       }

    2. denememi bu þekilde yaptým grafik tümden sarý oldu, hesaplama yapmýyor.

  5.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    PHP Code:
    // strateji

    for(int i 3Sistem.BarSayisii++)
         { 
     
    eb[i] =
    EMA[i] > TOMA[i]  && EMA1[i] > TOMA1[i]  ?  
    EMA[i] < TOMA[i]  && EMA2[i] > TOMA2[i]  ? -:  
    eb[i] ;
     if ( 
    eb[i] == && SonYon != "A"  )
     if ( 
    eb[i] == -&& SonYon != "A"  )
     
       {
          
    Sistem.Yon[i] = "A";   
          
    SonYon Sistem.Yon[i]; 
           
       }

    eb1[i] =
    EMA[i] > TOMA[i]  && EMA1[i] > TOMA1[i]  ?  
    EMA[i] < TOMA[i]  && EMA2[i] > TOMA2[i]  ? -:  
    eb1[i] ;
        if (  
    eb1[i] ==  && SonYon != "S"  )
       if (  
    eb1[i] == -&& SonYon != "S"  // SAT
       
    {
          
    Sistem.Yon[i] = "S";  
          
    SonYon Sistem.Yon[i];
           
       }

    2. denememi bu þekilde yaptým grafik tümden sarý oldu, hesaplama yapmýyor.

    PHP Code:
    // strateji

     
    for(int i 3Sistem.BarSayisii++)
         { 
     
    if ( 
    EMA[i] > TOMA[i] ) 
    eb[i] = EMA1[i] > TOMA1[i] ? eb[i] ; 

    if ( 
    EMA[i] < TOMA[i] ) 
    eb1[i] = EMA2[i] > TOMA2[i] ? eb1[i] ; 

     if ( 
    eb[i] == && SonYon != "A"  )
     if ( 
    eb1[i] == && SonYon != "A"  )
     
     
       {
          
    Sistem.Yon[i] = "A";   
          
    SonYon Sistem.Yon[i]; 
           
       }

    if ( 
    EMA[i] > TOMA[i] ) 
    eb2[i] = EMA1[i] < TOMA1[i] ? eb2[i] ; 
    if ( 
    EMA[i] < TOMA[i] ) 
    eb3[i] = EMA2[i] < TOMA2[i] ? eb3[i] ; 

      if ( 
    eb2[i] == && SonYon != "S"  )
      if ( 
    eb3[i] == && SonYon != "S"  
         {
          
    Sistem.Yon[i] = "S";  
          
    SonYon Sistem.Yon[i];
           
       }

    3. denenemde baþarýsýz oldu hesaplama yapmýyor ,grafik tümden sarý.

    Yok mu yardým edecek arkadaþ.

  6.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    for döngüsünün içine þunu yazmak istiyorum fakat mantýgýný kuramadým.
    eðer ( 30 ema > toma % 5 ) toma 10.2 parametresiyle alýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle alýþ yap
    eðer ( 30 ema > toma % 5 ) toma 3.2 parametresiyle satýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle satýþ yap

    PHP Code:
    // strateji

     
    for(int i 1Sistem.BarSayisi;i++)
         {

    if ( 
    EMA[i] > TOMA[i] ) // EMA=30, TOMA=5
    eb1[i] = EMA1[i] > TOMA1[i]; // EMA1=10 , TOMA1=2
    eb1[i] = ;
    else if ( 
    EMA[i] < TOMA[i] ) 
    eb2[i] = EMA2[i] > TOMA2[i];  //EMA2=3, TOMA2=0.5
    eb2[i] = ;
           if ( 
    SonYon!= "A" 
                                
            { 
         
         
    Sistem.Yon[i] = "A"
         
    SonYon="A";
    }

    if ( 
    EMA[i] > TOMA[i] ) 
    eb3[i] = EMA1[i] < TOMA1[i];
    eb3[i] = ;
    else if ( 
    EMA[i] < TOMA[i] )
    eb4[i] = EMA2[i] < TOMA2[i] ;
    eb4[i] = ;
           if ( 
    SonYon!= "S" )
    {

          
    Sistem.Yon[i] = "S"
          
    SonYon="S";
        }    

        } 
    þeklinde yazdým fakat olmadý.
    Birsey anladiysam arap olayim.

    30 luk ema buyukse toma 5 den burasi okeyde

    Devamindaki 10.2 neyin nesi
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  7.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    for döngüsünün içine þunu yazmak istiyorum fakat mantýgýný kuramadým.
    eðer ( 30 ema > toma % 5 ) toma 10.2 parametresiyle alýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle alýþ yap
    eðer ( 30 ema > toma % 5 ) toma 3.2 parametresiyle satýþ yap
    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle satýþ yap
    Ayrý ayrý Ýki sistem yazýp deneseniz olur mu acaba.

    eðer ( 30 ema > toma % 5 ) toma 10.2 parametresiyle alýþ yap, toma 3.2 parametresiyle satýþ yap yoksa flate geç

    eðer ( 30 ema < toma % 5 ) toma 3.0.5 parametresiyle satýþ yap, toma 3.0.5 parametresiyle alýþ yap yoksa flate geç.

  8.  Alýntý Originally Posted by atakanözbaki Yazýyý Oku
    PHP Code:
    // strateji

     
    for(int i 3Sistem.BarSayisii++)
         { 
     
    if ( 
    EMA[i] > TOMA[i] ) 
    eb[i] = EMA1[i] > TOMA1[i] ? eb[i] ; 

    if ( 
    EMA[i] < TOMA[i] ) 
    eb1[i] = EMA2[i] > TOMA2[i] ? eb1[i] ; 

     if ( 
    eb[i] == && SonYon != "A"  )
     if ( 
    eb1[i] == && SonYon != "A"  )
     
     
       {
          
    Sistem.Yon[i] = "A";   
          
    SonYon Sistem.Yon[i]; 
           
       }

    if ( 
    EMA[i] > TOMA[i] ) 
    eb2[i] = EMA1[i] < TOMA1[i] ? eb2[i] ; 
    if ( 
    EMA[i] < TOMA[i] ) 
    eb3[i] = EMA2[i] < TOMA2[i] ? eb3[i] ; 

      if ( 
    eb2[i] == && SonYon != "S"  )
      if ( 
    eb3[i] == && SonYon != "S"  
         {
          
    Sistem.Yon[i] = "S";  
          
    SonYon Sistem.Yon[i];
           
       }

    3. denenemde baþarýsýz oldu hesaplama yapmýyor ,grafik tümden sarý.

    Yok mu yardým edecek arkadaþ.

    EMA TOMA kesisimi ile al sat yaptirtmak istediginizi anladim. Arka arkaya yazdiniz if ler birbirinin devami seklinde calismaz. Bunun yerine tek bir if icerisinde kosullari && (and) ya da || (or) ile istediginiz sayida baglayabilirsiniz. If sonrasi tek satirdan fazlasini yazacaksaniz Suslu parantez icerisine almalisiniz {}. Asagida gonderdigim kodu inceleyiniz.

    Kodda bazi duzeltmeler yaptim bu haliyle tanimlamalariniz ve degerler dogru girilmisse ekranda AL/SAT oklari ve yesil/kirmizi renklendirme goreceksiniz.

    PHP Code:
    //
    //*strateji 

    *for(int*i*=*3;*i*<*Sistem.BarSayisi;*i++) 
    *****{* 

    //if*(*EMA[i]*>*TOMA[i]*)* 
    //eb[i]*=*1;
    //else eb[i] = 0;

    //EMA1[i]*>*TOMA1[i]*?*1*:*eb[i]*;* 

    if*(*EMA[i]*>*TOMA[i] && *EMA[i-1] <= TOMA[i-1] )* 
    eb1[i]*=*1;
    else 
    eb1[i] = 0;


    //EMA2[i]*>*TOMA2[i]*?*1*:*eb1[i]*;* 

    *if*(*eb1[i]*==*&& SonYon*!=*"A"**)  

    ***{ 
    ******
    Sistem.Yon[i]*=*"A";*** 
    ******
    SonYon*=*Sistem.Yon[i];* 
    ******* 
    ***} 

    if*(*
    EMA[i]*<*TOMA[i]*&& EMA[i-1] >= TOMA[i-1] ) 
    eb2[i]*=*1;
    else 
    eb2[i] = 0;

    //EMA1[i]*<*TOMA1[i]*?*1*:*eb2[i]*;* 
    //if*(*EMA[i]*<*TOMA[i]*)* 
    //eb3[i]*=*1;
    //else eb3[i] = 0;

    //EMA2[i]*<*TOMA2[i]*?*1*:*eb3[i]*;* 

    **if*( eb2[i] == && SonYon*!=*"S"*) 
    *****{ 
    ******
    Sistem.Yon[i]*=*"S";** 
    ******
    SonYon*=*Sistem.Yon[i]; 
    ******* 
    ***} 
    }*
    // 

Sayfa 349/626 ÝlkÝlk ... 249299339347348349350351359399449 ... 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
  •