Sayfa 466/592 İlkİlk ... 366416456464465466467468476516566 ... SonSon
Arama sonucu : 4729 madde; 3,721 - 3,728 arası.

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

  1.  Alıntı Originally Posted by ekrembaba Yazıyı Oku
    Merhabalar 01, 05, 60 uzantılı dataları sadece ideal üzerinden mi okuyabiliyoruz acaba? Bu dosyaları txt haline nasıl dönüştürebiliriz
    Grafikte sağ klik yap.
    "Veri" üzerine gel "dosyaya veri yazdır" a tıkla.

  2. İlk kez resim yüklüyorum, cevirememis olabilirim. 1 dakikalık 87-88 aylık getiri egrisi, nasıl sizce?
    Attached Images Attached Images
    Son düzenleme : ibrahim; 25-10-2020 saat: 21:06. Sebep: İmla

  3. Darvas box formülünü Sezai KILIÇ Hocam çevirmiş.Kendisine çok teşekkür ediyorum.İhtiyacı olan faydalansın.


    var LOW = Sistem.GrafikFiyatSec("Dusuk");

    var HIGH = Sistem.GrafikFiyatSec("Yuksek");

    var boxp = 5;

    var LLV = Sistem.LLV(boxp, LOW);

    var HHV = Sistem.HHV(boxp, HIGH);

    var HHV3 = Sistem.HHV(boxp-2, HIGH);

    var HHV4 = Sistem.HHV(boxp-1, HIGH);

    var LowL = Sistem.Liste(0);

    var NewH = Sistem.Liste(0);

    var box1 = Sistem.Liste(0);

    var box2 = Sistem.Liste(0);

    var box3 = Sistem.Liste(0);



    var bsince=0;

    for (int i=5; i< Sistem.BarSayisi; i++)

    {

    if (LOW[i] == LLV[i])

    LowL[i] = LOW[i];

    if (LOW[i-1] == LLV[i])

    LowL[i] = LOW[i-1];

    if(LOW[i-2] == LLV[i])

    LowL[i] = LOW[i-2];

    if(LOW[i-3] == LLV[i])

    LowL[i] = LOW[i-3];

    if(LOW[i-4] == LLV[i])

    LowL[i] = LOW[i-4];

    else

    LowL[i] = LLV[i];



    if (HIGH[i] > HHV[i-1])

    NewH[i] = HIGH[i];

    else

    NewH[i] = NewH[i-1];



    if(HHV3[i] < HHV4[i])

    box1[i] = 1;

    else

    box1[i] = -1;



    if (HIGH[i] > HHV[i-1] && box1[i] == -1)

    bsince = i;

    if (i-bsince == 3)

    {

    bsince = 0;

    box2[i]= NewH[i];

    box3[i]= LowL[i];

    }

    else

    {

    box2[i] = box2[i-1];

    box3[i] = box3[i-1];

    }

    }



    Sistem.Cizgiler[0].Deger = box2;

    Sistem.Cizgiler[1].Deger = box3;

  4. İyi akşamlar ;

    Her günün ilk barının numarasını alan bir kod paylaşabilecek var mı acaba? Örneğin beş dakikalık periyotta her gün ilk kapanan bar no sunu tutmak istiyorum.Nasıl bir kod yazmalıyım teşekkürler.

  5.  Alıntı Originally Posted by fkucuker Yazıyı Oku
    İyi akşamlar ;

    Her günün ilk barının numarasını alan bir kod paylaşabilecek var mı acaba? Örneğin beş dakikalık periyotta her gün ilk kapanan bar no sunu tutmak istiyorum.Nasıl bir kod yazmalıyım teşekkürler.


    Selamlar.
    İdeal sistem kütüphanesinde bu konuda verilmiş örnekler var.
    Mesela aşağıdaki örnek işinizi görür.
    Koşuldan sonra, parantez içindeki bölümde, anlık bar numarasını bir değişkene atama yaparak istediğiniz fonksiyonu elde edebilirsiniz.


    PHP Code:
    var saat Sistem.Saat

    if (
    saat.CompareTo("10:00:00") == 0)
    {
    //YAPILMASI İSTENEN İŞLEMLER


    Daha fazlası da şurada:

    http://www.directfn.com.tr/idealsistem/

    \\İdeal Sistem Fonksiyonlar
    \\Tarih ve Saat Fonksiyonu

    Son düzenleme : obblomovv; 29-10-2020 saat: 21:47.
    https://www.kisavade.com/
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  6. Yok hocam bu şekilde yapınca backtest' e katkısı maalesef olmuyor. Anlık saati tutuyor.

  7. #3727
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,610
     Alıntı Originally Posted by fkucuker Yazıyı Oku
    Yok hocam bu şekilde yapınca backtest' e katkısı maalesef olmuyor. Anlık saati tutuyor.
    for (int i = barsayisi ; i<Sistem.BarSayisi; i++)
    {

    if ( V[i].Date.Hour == 9 && V[i].Date.Minute == 00)
    { Barno = i; YKS[Barno] = SBHHV[Barno]; DSK[Barno] = SBLLV[Barno]; }
    }


    kendinize göre değiştirseniz, şu örnek işini görür mü ?
    Bear_Bull
    @BearBull26

  8. paylaşım için teşekkürler. eksik olan kısımları ekledim.

     Alıntı Originally Posted by gurcanxx Yazıyı Oku
    Darvas box formülünü Sezai KILIÇ Hocam çevirmiş.Kendisine çok teşekkür ediyorum.İhtiyacı olan faydalansın.


    var LOW = Sistem.GrafikFiyatSec("Dusuk");

    var HIGH = Sistem.GrafikFiyatSec("Yuksek");

    var boxp = 5;

    var LLV = Sistem.LLV(boxp, LOW);

    var HHV = Sistem.HHV(boxp, HIGH);

    var HHV3 = Sistem.HHV(boxp-2, HIGH);

    var HHV4 = Sistem.HHV(boxp-1, HIGH);

    var LowL = Sistem.Liste(0);

    var NewH = Sistem.Liste(0);

    var box1 = Sistem.Liste(0);

    var box2 = Sistem.Liste(0);

    var box3 = Sistem.Liste(0);



    var bsince=0;

    for (int i=5; i< Sistem.BarSayisi; i++)

    {

    if (LOW[i] == LLV[i])

    LowL[i] = LOW[i];

    if (LOW[i-1] == LLV[i])

    LowL[i] = LOW[i-1];

    if(LOW[i-2] == LLV[i])

    LowL[i] = LOW[i-2];

    if(LOW[i-3] == LLV[i])

    LowL[i] = LOW[i-3];

    if(LOW[i-4] == LLV[i])

    LowL[i] = LOW[i-4];

    else

    LowL[i] = LLV[i];



    if (HIGH[i] > HHV[i-1])

    NewH[i] = HIGH[i];

    else

    NewH[i] = NewH[i-1];



    if(HHV3[i] < HHV4[i])

    box1[i] = 1;

    else

    box1[i] = -1;



    if (HIGH[i] > HHV[i-1] && box1[i] == -1)

    bsince = i;

    if (i-bsince == 3)

    {

    bsince = 0;

    box2[i]= NewH[i];

    box3[i]= LowL[i];

    }

    else

    {

    box2[i] = box2[i-1];

    box3[i] = box3[i-1];

    }

    }



    Sistem.Cizgiler[0].Deger = box2;

    Sistem.Cizgiler[1].Deger = box3;
    Kod:
    var LOW = Sistem.GrafikFiyatSec("Dusuk");
    var HIGH = Sistem.GrafikFiyatSec("Yuksek");
    
    var boxp = 5;
    
    var LLV = Sistem.LLV(boxp, LOW);
    var HHV = Sistem.HHV(boxp, HIGH);
    
    var HHV3 = Sistem.HHV(boxp-2, HIGH);
    var HHV4 = Sistem.HHV(boxp-1, HIGH);
    
    var LowL = Sistem.Liste(0);
    var NewH = Sistem.Liste(0);
    var box1 = Sistem.Liste(0);
    var box2 = Sistem.Liste(0);
    var box3 = Sistem.Liste(0);
    
    var bt15 = Sistem.Liste(0);
    var bt25 = Sistem.Liste(0);
    
    
    var bsince = 0 ;
    
    for (int i=5; i< Sistem.BarSayisi; i++)
    {
    
     if (LOW  [i] == LLV[i]) LowL[i] = LOW[i] ;
     if (LOW[i-1] == LLV[i]) LowL[i] = LOW[i-1] ;
     if (LOW[i-2] == LLV[i]) LowL[i] = LOW[i-2] ;
     if (LOW[i-3] == LLV[i]) LowL[i] = LOW[i-3] ;
     if (LOW[i-4] == LLV[i]) LowL[i] = LOW[i-4] ;
      else LowL[i] = LLV[i]; //LowL:=If(L=LLV(L,5),L, 
                                   //If(Ref(L,-1)=LLV(L,5),Ref(L,-1), 
                                   //If(Ref(L,-2)=LLV(L,5),Ref(L,-2),
                                   //If(Ref(L,-3)=LLV(L,5),Ref(L,-3), 
                                   //If(Ref(L,-4)=LLV(L,5),Ref(L,-4), 0)))));
    
     if ( HIGH[i] > HHV[i-1] ) NewH[i] = HIGH[i];
      else NewH[i] = NewH[i-1];  //NewH:=ValueWhen(1,H>Ref(HHV (H,5),-1),H);
    
     if( HHV3[i] < HHV4[i] ) box1[i] = 1;
      else box1[i] = -1;  //box1:=HHV(H,3)<HHV(H,4);
    
    
     if ( HIGH[i] > HHV[i-1] && box1[i] == -1 ) bsince = i ;
    
     if ( i-bsince == 3 )
                         {
                          bsince = 0 ;
                          box2 [i] = NewH[i] ; 
                          box3 [i] = LowL[i] ; 
                         }
    
      else
          {
           box2 [i] = box2 [i-1] ; //box2:=ValueWhen(1,BarsSince(H>Ref(HHV(H,5),-1))=3 AND box1=true,NewH);
           box3 [i] = box3 [i-1] ; //box3:=ValueWhen(1,BarsSince(H>Ref(HHV(H,5),-1))=3 AND box1=true,LowL);
          }
      
      bt15 [i] = box3[i] - ( box3[i] * 1.5f ) /100 ; //BottomBox-(BottomBox*1.5)/100;
      bt25 [i] = box3[i] - ( box3[i] * 2.5f ) /100 ; //BottomBox-(BottomBox*2.5)/100
    
    }
    
    
    
    Sistem.Cizgiler[0].Deger = box2 ;
    Sistem.Cizgiler[0].Aciklama = "TopBox";
    
    Sistem.Cizgiler[1].Deger = box3 ;
    Sistem.Cizgiler[1].Aciklama = "BottomBox";
    
    Sistem.Cizgiler[2].Deger = bt15 ;
    Sistem.Cizgiler[2].Aciklama = "1.5f-";
    
    Sistem.Cizgiler[3].Deger = bt25 ;
    Sistem.Cizgiler[3].Aciklama = "2.5f-";
    
    
    ////

Sayfa 466/592 İlkİlk ... 366416456464465466467468476516566 ... 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
  •