Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
29,70 10% 5,61 Mn 27,02 / 29,70
68,75 10% 865,28 Mn 68,75 / 68,75
103,40 10% 9,37 Mn 103,40 / 103,40
37,40 10% 75,39 Mn 32,86 / 37,40
47,36 9.99% 154,19 Mn 42,42 / 47,36
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
12,42 -10% 773,06 Mn 12,42 / 13,30
41,08 -9.99% 35,75 Mn 41,08 / 41,08
23,24 -9.99% 716,42 Mn 23,24 / 26,24
11,63 -9.98% 295,01 Mn 11,63 / 13,02
8,23 -9.96% 30,33 Mn 8,23 / 8,23
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
240,50 0.12% 19,58 Mr 234,00 / 241,50
294,00 0.17% 8,83 Mr 290,50 / 295,50
205,90 1.33% 7,87 Mr 196,50 / 207,30
13,18 0% 6,28 Mr 12,95 / 13,34
192,60 1.74% 5,42 Mr 189,00 / 192,60
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
16,73 -2.68% 538,85 Mn 16,56 / 17,34
66,90 -0.52% 5,27 Mr 66,10 / 68,30
330,75 -2.14% 4,96 Mr 328,00 / 341,00
205,90 1.33% 7,87 Mr 196,50 / 207,30
670,50 -0.37% 2,44 Mr 670,50 / 685,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
16,73 -2.68% 538,85 Mn 16,56 / 17,34
66,90 -0.52% 5,27 Mr 66,10 / 68,30
86,95 -1.02% 351,46 Mn 86,25 / 88,45
110,50 -0.72% 132,84 Mn 109,70 / 112,30
330,75 -2.14% 4,96 Mr 328,00 / 341,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
16,73 -2.68% 538,85 Mn 16,56 / 17,34
27,20 -0.8% 92,71 Mn 26,92 / 27,58
66,90 -0.52% 5,27 Mr 66,10 / 68,30
10,79 -4.09% 454,26 Mn 10,75 / 11,55
71,60 -4.15% 513,73 Mn 71,55 / 75,40

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 87/626 ÝlkÝlk ... 3777858687888997137187587 ... SonSon
Arama sonucu : 5007 madde; 689 - 696 arasý.

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

  1. #689
     Alýntý Originally Posted by Caglar Yazýyý Oku
    Bildiðim kadarýyla yok.
    Ben User.dll'e yazdým ve User.ZLEMA(list, period) þeklinde kullanýyorum.
    benbunu nasýl kullanabilirim.

    yeni versiyonu indirdim ancak zlag yok malesef.
    Anlam, hergün bizim kendi çabamýzla kurduðumuz bir[I][U] hayattýr.

  2.  Alýntý Originally Posted by EMLAK Yazýyý Oku
    benbunu nasýl kullanabilirim.

    yeni versiyonu indirdim ancak zlag yok malesef.
    Lib.cs veya user.dll ile yapabilirsiniz. Ben user.dll kullanýyorum.

    Kod:
    /// <summary> Zero Lag Exponential Moving Average </summary>
    public List<float> ZLEMA(List<float> data, int period)
    {
        var x = new List<float>();
    
        try
        {
            if (data == null || data.Count == 0) throw new ArgumentNullException("data is null or empty");
            x = List(0f, data.Count);
            if (period == 0) throw new ArgumentException("period is zero");
            var ema1 = EMA(data, period);
            var ema2 = EMA(ema1, period);
    
            for (int i = 0; i < data.Count; i++)
            {
                x[i] = 2 * ema1[i] - ema2[i];
            }
    
            x = EMA(x, period);
        }
        catch (System.Threading.ThreadAbortException)
        {
            // Ignore...
        }
        catch (Exception ex)
        {
            Log("### {0}: {1}", MethodBase.GetCurrentMethod().Name, ex);
        }
    
        return x;
    }
    
    /// <summary>Exponential Moving Average</summary>
    public List<float> EMA(List<float> data, int period)
    {
        if (period == 1) return data;
        var x = new List<float> { 0 };
    
        try
        {
            if (data == null || data.Count == 0) throw new ArgumentNullException("data is null or empty");
            x = List(0f, data.Count);
            if (period <= 0) throw new ArgumentException("period cannot be equal or less than 0");
    
            x[0] = data[0];
            var k = 2f / (period + 1f);
    
            for (int i = 1; i < data.Count; i++)
            {
                x[i] = data[i] * k + x[i - 1] * (1 - k); // todaysPrice * k + EMAYesterday * (1 – k);
            }
        }
        catch (System.Threading.ThreadAbortException)
        {
            // Ignore...
        }
        catch (Exception ex)
        {
            Log("### {0}: {1}", MethodBase.GetCurrentMethod().Name, ex);
        }
    
        return x;
    }
    
    public List<T> List<T>(T value, int count)
    {
        return Enumerable.Repeat(value, count).ToList();
    }
    Log ile belirttiðim yeri //Log þeklinde yazarsanýz derlenir. Ben hatalarý tutmak amacýyla bir dosyaya yazýyorum. Gönderdiðim metotlar (ZLEMA, EMA, List) sistem referansý almadýðýndan Sistem.Mesaj gibi bir iDeal metodu kullanamýyoruz.

  3.  Alýntý Originally Posted by Bear_Bull Yazýyý Oku
    versiyon 5,09 olarak güncellenmiş bilginize




    DirectFN Finansal Veri ve Teknoloji Hizmetleri

    iDeal Veri Terminali

    En Son Versiyon DeÄŸiÅŸiklikleri (5.07)



    · Sistem Modülüne Yeni Fonksiyonlar eklendi

    · Tip1 Emir penceresi için daha küçük boyutlu görünüm seçeneği eklendi.

    · Tip3 Emir Penceresine Açığa Satış seçeneği eklendi

    · Tüm İşlemler Penceresine CSV Dosya Aktarım imkanı eklendi.

    · Tüm İşlemler Penceresine (PITE lisansı olan kullanıcılar için) Kurum filtresi eklendi.

    · VIOP Yüzeysel Filtre Penceresine Tüm Dayanak Varlıklar bazında filtre imkanı eklendi.

    · VIOP-BISTECH geçiÅŸi sonrası Uzlaşı Fiyatının Borsa tarafından 1’er saat aralıklarla yayınlanması nedeniyle, Portföy Penceresinde Anlık Son Fiyata göre KZ hesaplanıp gösterilmeye baÅŸlandı.

    · PITE (Eş Anlı Alıcı Satıcı Taraf Bilgisi) Yayını için aşağıdaki 4 analiz TAKAS ANALİZ penceresine eklendi.

    o PITE Senet (Senet Bazında Anlık Aracı Kurum Dağılımı)

    o PITE Kurum (Kurum Bazında Anlık Aracı Kurum Dağılımı)

    o PITE PGÇ (Anlık Para Giriş Çıkış Analizi)

    o PITE Hacim (Anlık Kurumsal Bazda Net Hacim Analizi)

    · VIOP BISTECH Yayın yapısı değiştirildi.

    · VIOP için yeni emir tipleri emir penceresine uyarlandı.

    · 2-3-4 ve 8 dakikalık grafikler eklendi.

    · Alıcılar/Satıcılar (Para Giriş Çıkış) Analizi Eklendi

    · Ekonomik Takvim Eklendi (Ana Menüde)

    · Grafiksel Getiri Analizi Eklendi (Ana Menüde)

    · Varant Analizi eklendi (BIST Menüsünde)

    · BIST için yeni pratik bir emir penceresi (Tip 3) eklendi.

    · Bilanço Tablosundaki Rasyolar Sekmesi güncellendi.

    · PAY piyasasında 10 kademe derinlik yayınlarına uyumlu esnek kademe sayısı suna Derinlik penceresi sunulmuştur.

    · Kullanıcı sayfalarında bozulma olmaması için başlangıçta derinlikler 5 kademeli olarak ekrana gelecektir.

    Dileyen kullanıcılar, saÄŸ klik-Ã*özellikler satırı altından kademe sayısını deÄŸiÅŸtirip, bunu bir patern olarak kaydedebilir. KaydedilmiÅŸ bu paterni ekranda açık olan diÄŸer tüm derinliklere uygulatabilir.

    · iDeal Robot Modülüne, Tekstil Yatırım, Burgan Yatırım, Ata Yatırım, Ata Online ve Gedik Yatırım kurumlarının entegrasyonu yapılmıştır.

    · Robot modülüne, gerçek hesap bilgilerine erişim fonksiyonları eklenmiştir.

    · Grafiklerde maksimum bar sayısı limiti 1 milyon bar olarak güncellenmiştir.

    · Bilgisayarda tutulan bar sayısı kaç olursa olsun, grafiklerin istenilen kadar bar sayısı göstermesi imkanı eklenmiştir.

    · Grafiklerin içinde çift tıklama yapılarak açılan menüden, grafik barlarının istenilen bir dönemi göstermesi imkanı sunulmuştur.

    · Kademeli Emir Penceresinin (KEP) Yeni emir tipleri ve süreleriyle kullanımına izin verildi.

    · iDeal Robot modülüne Yapı Kredi Yatırım’ın da entegrasyonu yapıldı

    · 10 kademe derinlik altyapısı uyarlandı. (borsa devreye aldığı zaman yayında olacak)

    · Tek fiyatla işlem dönemlerine ait aşağıdaki veri tipleri yeni veri başlıkları olarak eklenmiştir. (bu başlıkları hem sayfadaki fiyat penceresine, hem derinlik penceresi üst kısmına eklenebilir.)

    o Denge Fiyatı (Dng.Fyt)

    o Denge Lot (Dng.Lot)

    o Alıştan Kalan Miktar (Denge Al.K)

    o Satıştan Kalan Miktar (Denge Sat.K)

    · ALGO/SİSTEM/ROBOT Modülüne 30 civarında yeni fonksiyon eklendi

    o Sistemlerin altına pozisyon,işlem,gün,hafta,ay,yıl bazında getiri eğrileri

    o Sistemlerin getirileri, karlılık oranları, net kar gibi verilerini değer olarak okuma ve grafik zeminlerine yazdırma

    o İki tarih arası optimizasyon yapabilme

    o Sistemlerin MaxDD deÄŸerlerini analiz ve fonksiyon olarak alabilme ve optimizasyon yaparken de MaxDD hesaplatabilme

    o Tek satırda, grafik üzerindeki sistemleri, Robota çevirme

    o Sistem sinyal ürettiği zaman, emrin bar kapanışına X Saniye kala gönderilebilmesi imkânı

    o Ve daha pek çok yararlı fonksiyon ve özellik eklenmiştir.
    Yeni eklenen fonksiyonlari arayip bulacaz sanirim

  4. #692
    Duhul
    Feb 2017
    Ýkamet
    afyonkarahisar
    Gönderi
    794
    arkadaþlar merhaba
    ideal yetkilerinden uzun zamandýr grafik üzzerine çizmiþ oldugumuz tren çizgilerine , fiyatýn bu treend cizgilerini aþagý ve yukarý kýrmasý durumunda sesli ve pop-up lu alarm kurulabilmesini talep etmiþttimm ,sezai beyle bu konuyu görüþtüðümde bu tür bir alarm eklenebilmesiningrafik arayüzü bakýmýndan mumkun olmadýgýný söyledi

    arkadaþlþar daha çnce görmiþtüm eski forumda bir arkadaþ formül paylaþmýstý otomatik destek direnç çizdiriyordu

    otomatik olarak grafik üzerine otomatik trend çizdirebilen bir formulasyon varmýdýr
    var ise paylaþýrsanýz seviniriz
    matriks te vardý otomatik trend çizimi

  5.  Alýntý Originally Posted by Caglar Yazýyý Oku
    Ben de tam olarak 3 diziyi nasýl bir araya getirmek istiyorsunuz diye sormuþtum aslýnda. Siz bana excel örneðini gönderin ben size iDeal kodunu gönderiyim.
    Ekte ki dizede ki her iki median2ýn degeri ayný.Aralarýnda ki fark sizinde göreceði gibi ilki 3 farklý dize olarak formüle edilmiþ, ikincisi ise tek dize olarak.Yani excelde ki gibi idealin 3 dizeyi tek dize gibi görmesini saðlamak lazým.Þimdiden teþekkürler.


  6.  Alýntý Originally Posted by vVvendetta Yazýyý Oku
    Ekte ki dizede ki her iki median2ýn degeri ayný.Aralarýnda ki fark sizinde göreceði gibi ilki 3 farklý dize olarak formüle edilmiþ, ikincisi ise tek dize olarak.Yani excelde ki gibi idealin 3 dizeyi tek dize gibi görmesini saðlamak lazým.Þimdiden teþekkürler.

    Merhaba vVvendetta.
    Lib.cs veya User.dll'de kullanabileceðiniz bir metod yazdým.

    Kod:
    public float Median(List<float> data, params List<float>[] others)
    {
        if (data == null || others.Any(o => o == null)) return 0f;
    
        var allValues = others.SelectMany(o => o).Concat(data).OrderBy(v => v);
        var count = allValues.Count();
    
        if (count == 0) return 0f;
        if (count == 1) return allValues.First();
    
        var mid = count / 2;
    
        if (count % 2 == 0)
        {
            var median1 = allValues.ElementAt(mid - 1);
            var median2 = allValues.ElementAt(mid);
            return (median1 + median2) / 2;
        }
    
        return allValues.ElementAt(mid);
    }
    Hýzlý bir þekilde ve özenmeden yazdým. Kullanmadan önce mutlaka test etmenizi öneriyorum.

  7.  Alýntý Originally Posted by Caglar Yazýyý Oku
    Merhaba vVvendetta.
    Lib.cs veya User.dll'de kullanabileceðiniz bir metod yazdým.

    Kod:
    public float Median(List<float> data, params List<float>[] others)
    {
        if (data == null || others.Any(o => o == null)) return 0f;
    
        var allValues = others.SelectMany(o => o).Concat(data).OrderBy(v => v);
        var count = allValues.Count();
    
        if (count == 0) return 0f;
        if (count == 1) return allValues.First();
    
        var mid = count / 2;
    
        if (count % 2 == 0)
        {
            var median1 = allValues.ElementAt(mid - 1);
            var median2 = allValues.ElementAt(mid);
            return (median1 + median2) / 2;
        }
    
        return allValues.ElementAt(mid);
    }
    Hýzlý bir þekilde ve özenmeden yazdým. Kullanmadan önce mutlaka test etmenizi öneriyorum.
    Sayýn Çaðlar,
    Kullanýrken Sistem.Median(H,L,C,periyod) þeklinde sonuç verecek. Doðru mudur ? Yani benim baþýndan beri istediðim 3 farklý dizeyi (H,L,C) istenilen periyodda Median ile kullanmak.Yukarýda ki excel'de benim anlataya çalýþtýðým excelin çalýþma mantýðý idi.Yani 3 farklý dizeyi kullanarak median bulmak ile ayný 3 dizenin arka arkaya sýralanýp medianýn alýnmasý ayný sonuç veriyor.Excelin mantýðý böyle çalýþýyor'u göstermeye çalýþtým yukarýda umarým bir karýþýklýða sebep vermemiþimdir.

  8.  Alýntý Originally Posted by vVvendetta Yazýyý Oku
    Sayýn Çaðlar,
    Kullanýrken Sistem.Median(H,L,C,periyod) þeklinde sonuç verecek. Doðru mudur ? Yani benim baþýndan beri istediðim 3 farklý dizeyi (H,L,C) istenilen periyodda Median ile kullanmak.Yukarýda ki excel'de benim anlataya çalýþtýðým excelin çalýþma mantýðý idi.Yani 3 farklý dizeyi kullanarak median bulmak ile ayný 3 dizenin arka arkaya sýralanýp medianýn alýnmasý ayný sonuç veriyor.Excelin mantýðý böyle çalýþýyor'u göstermeye çalýþtým yukarýda umarým bir karýþýklýða sebep vermemiþimdir.
    Malesef o þekilde kullanamazsýnýz. Nedenleri:

    1- Öncelikle bu bir Sistem metodu deðil. iDeal'de olmayan bir metod yazdýk. Ben user.dll kullanýyorum, dolayýsýyla benim için User.Median(H, C, L) þeklinde kullanýmý.
    2- Metod için period tanýmlamadým. Listenin bütün elemanlarýný birleþtirip median hesaplar. Belli bir period için hesaplasýn istiyorsanýz verileri bir listeye ekleyip bu metodu çaðýrabilirsiniz.

Sayfa 87/626 ÝlkÝlk ... 3777858687888997137187587 ... 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
  •