Artan

21,78 10 18:10
47,84 9.98 18:10
15,43 9.98 18:10
35,28 9.98 18:10
16,43 9.97 18:10
Artan Hisseler

Azalan

15,48 -10 18:10
10,72 -9.99 18:10
121,00 -9.97 18:10
23,04 -9.93 18:10
4,64 -9.9 18:10
Azalan Hisseler

İşlem

15.509.377.633,50 18:10
15.333.223.165,25 18:10
10.229.415.571,64 18:10
8.925.760.735,95 18:10
8.908.191.607,20 18:10
Tüm Hisseler
Sayfa 285/576 İlkİlk ... 185235275283284285286287295335385 ... SonSon
Arama sonucu : 4987 madde; 2,273 - 2,280 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by saruhan Yazıyı Oku
    İdeal sistemde bulunan EhlersFilter() in açık kodu paylaşabilir misiniz ?
    tabi TOMA gibi açık kod paylaşılamaz durumda değilse...
    Kod:
     public void CalculateEhlersFilter(List<cxBar> bars)
            {
                try
                {
                    if (bars.Count <= 0) return;
    
                    int ti = 15;
                    var price = bars.Select(x => (x.Open + x.High + x.Low + x.Close) / 4).ToList();
                    var coef = new List<float>(new float[bars.Count]);
                    var ehler = new List<float>(new float[bars.Count]);
    
                    for (int i = 5; i < bars.Count; i++)
                        coef[i] = Math.Abs(price[i] - price[i - 5]);
    
                    for (int i = ti; i < bars.Count; i++)
                    {
                        float deger1 = 0;
                        float deger2 = 0;
                        for (int k = 0; k < 15; k++)
                        {
                            var m = i - k;
                            deger1 += coef[m] * price[m];
                            deger2 += coef[m];
                        }
                        if (deger2 != 0)
                            ehler[i] = deger1 / deger2;
                    }
                }
                catch { }
            }
    vahap beyaz, ahmet çakar ....

  2.  Alıntı Originally Posted by Tiberius Yazıyı Oku
    Kod:
     public void CalculateEhlersFilter(List<cxBar> bars)
            {
                try
                {
                    if (bars.Count <= 0) return;
    
                    int ti = 15;
                    var price = bars.Select(x => (x.Open + x.High + x.Low + x.Close) / 4).ToList();
                    var coef = new List<float>(new float[bars.Count]);
                    var ehler = new List<float>(new float[bars.Count]);
    
                    for (int i = 5; i < bars.Count; i++)
                        coef[i] = Math.Abs(price[i] - price[i - 5]);
    
                    for (int i = ti; i < bars.Count; i++)
                    {
                        float deger1 = 0;
                        float deger2 = 0;
                        for (int k = 0; k < 15; k++)
                        {
                            var m = i - k;
                            deger1 += coef[m] * price[m];
                            deger2 += coef[m];
                        }
                        if (deger2 != 0)
                            ehler[i] = deger1 / deger2;
                    }
                }
                catch { }
            }
    Sn Tiberius çok teşekkür ederim...

  3. Değerli Forum üyeleri,

    Bir konuda desteğinize ihtiyacım var;
    Matriksteki bir indicatörü İdeal platformunda kullanabilecek duruma çevirmeme yardımcı olabilir misiniz?

    Saygılarımla

  4.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    değerli forum üyeleri,

    bir konuda desteğinize ihtiyacım var;
    matriksteki bir indicatörü ideal platformunda kullanabilecek duruma çevirmeme yardımcı olabilir misiniz?

    Saygılarımla
    y1:=mov(w,22,e);
    y2:=y1-atr(5);
    y3:=y1+atr(5);
    y4:=ıf(y1<prev,y2,ıf(y2>prev,y2,prev));
    y5:=ıf(y1>prev,y3,ıf(y3<prev,y3,prev));
    y6:=cross(y1,ref(y5,-1));
    y7:=cross(ref(y4,-1),y1);
    y8:=barssınce(y6)<barssınce(y7);
    y9:=ıf(y8=-1,y4,y5);
    y9

  5.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    y1:=mov(w,22,e);
    y2:=y1-atr(5);
    y3:=y1+atr(5);
    y4:=ıf(y1<prev,y2,ıf(y2>prev,y2,prev));
    y5:=ıf(y1>prev,y3,ıf(y3<prev,y3,prev));
    y6:=cross(y1,ref(y5,-1));
    y7:=cross(ref(y4,-1),y1);
    y8:=barssınce(y6)<barssınce(y7);
    y9:=ıf(y8=-1,y4,y5);
    y9
    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 y1=Sistem.MA(22,"Exp","Ortalama");
    var atr5=Sistem.AverageTrueRange(5);
    var y2=Sistem.ListeFark(y1,atr5);
    var y3=Sistem.ListeTopla(y1,atr5);
    var y4=Sistem.Liste(0);
    var y5=Sistem.Liste(0);
    var y9=Sistem.Liste(0);
    var y8=Sistem.Liste(0);
    
    
    
    
    
    for (int i = 20; i<Sistem.BarSayisi; i++)
    
    {
    if ( y1[i]<y1[i-1] )
    y4[i]=y2[i];
    
    else if ( y2[i]>y2[i-1] ) 
    y4[i]=y2[i];
    else
    y4[i]=y4[i-1];
    
    if ( y1[i]>y1[i-1] )
    y5[i]=y3[i];
    else if ( y3[i]<y3[i-1] )
    y5[i]=y3[i];
    else
    y5[i]=y5[i-1];
    
    }
    
    int y6=0;
    int y7=0;
    
    
    for (int i = 20; i<Sistem.BarSayisi; i++)
    
    {
    
    if ( y1[i]>y5[i-1] && y1[i-1]<=y5[i-2] )
    y6=i;
    if ( y4[i-1]>y1[i] && y4[i-2]<=y1[i-1] )
    y7=i;
    
    if (Sistem.Periyot=="G" || Sistem.Periyot=="H" || Sistem.Periyot=="A")
    {
    if (y6<y7)
    y9[i]=y5[i];
    
    else if ( y6>=y7)
    y9[i]=y4[i];
    }
    
    else
    {
    if (y6<y7)
    y9[i]=y5[i]/100;
    
    else if ( y6>=y7)
    y9[i]=y4[i]/100;
    }
    
    }
    
    
    Sistem.Cizgiler[0].Deger=y9;
    Kontrol ediniz.

  6.  Alıntı Originally Posted by umit_ykoc Yazıyı Oku
    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 y1=Sistem.MA(22,"Exp","Ortalama");
    var atr5=Sistem.AverageTrueRange(5);
    var y2=Sistem.ListeFark(y1,atr5);
    var y3=Sistem.ListeTopla(y1,atr5);
    var y4=Sistem.Liste(0);
    var y5=Sistem.Liste(0);
    var y9=Sistem.Liste(0);
    var y8=Sistem.Liste(0);
    
    
    
    
    
    for (int i = 20; i<Sistem.BarSayisi; i++)
    
    {
    if ( y1[i]<y1[i-1] )
    y4[i]=y2[i];
    
    else if ( y2[i]>y2[i-1] ) 
    y4[i]=y2[i];
    else
    y4[i]=y4[i-1];
    
    if ( y1[i]>y1[i-1] )
    y5[i]=y3[i];
    else if ( y3[i]<y3[i-1] )
    y5[i]=y3[i];
    else
    y5[i]=y5[i-1];
    
    }
    
    int y6=0;
    int y7=0;
    
    
    for (int i = 20; i<Sistem.BarSayisi; i++)
    
    {
    
    if ( y1[i]>y5[i-1] && y1[i-1]<=y5[i-2] )
    y6=i;
    if ( y4[i-1]>y1[i] && y4[i-2]<=y1[i-1] )
    y7=i;
    
    if (Sistem.Periyot=="G" || Sistem.Periyot=="H" || Sistem.Periyot=="A")
    {
    if (y6<y7)
    y9[i]=y5[i];
    
    else if ( y6>=y7)
    y9[i]=y4[i];
    }
    
    else
    {
    if (y6<y7)
    y9[i]=y5[i]/100;
    
    else if ( y6>=y7)
    y9[i]=y4[i]/100;
    }
    
    }
    
    
    Sistem.Cizgiler[0].Deger=y9;
    Kontrol ediniz.
    Çok teşekkür ederim. Sanırım beceremedim. Bunu sistem tanımlarına değil de inditor bölümüne ekliyoruyz değl mi?

  7.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    Çok teşekkür ederim. Sanırım beceremedim. Bunu sistem tanımlarına değil de inditor bölümüne ekliyoruyz değl mi?
    İdealde sistemlerinizi ve manuel ekleyeceğiniz indikatörü ayni panele yaziyorsunuz, grafikte "S" menusunden ulaştiğiniz sistem tanimlarina gonderdiğim formulu yapiştirdiktan sonra sağ tarafta 0 nolu cizgiyi işaretleyin ve yine ayni ekranda " indikator penceresinde goster" secenegini de işaretleyerek kaydedin. Artik herhangi bir grafige indikatör olarak uygulayabilirsiniz.

  8. Sayın ideal yetkilisi arkadaşlar, benim gibi ekranı izleyemeyenler için idealgo yu kod ile yönetebilmek için ilave özellikler ekleme düşünceniz var mı? Geçen ay bu konuda bir soru sormuştum maalesef cevap alamadım.

Sayfa 285/576 İlkİlk ... 185235275283284285286287295335385 ... 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
  •