Artan

1,32 10 17:22
145,20 10 17:18
156,20 10 17:20
38,72 10 17:23
198,10 9.99 17:22
Artan Hisseler

Azalan

30,96 -10 17:22
14,64 -9.96 17:23
73,90 -8.31 17:23
28,90 -6.77 17:23
142,30 -5.7 17:23
Azalan Hisseler

İşlem

10.923.344.098,75 17:23
7.966.407.722,42 17:23
5.809.080.171,96 17:23
5.595.407.561,00 17:23
5.387.969.674,10 17:23
Tüm Hisseler
Sayfa 1/2 12 SonSon
Arama sonucu : 2798 madde; 1 - 8 arası.

Konu: Sistem Karşılaştırma 2

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by Tiberius Yazıyı Oku
    Grafik taratmayla ilgilidir bu.
    Derinlik , yüzeysel , gerçekleşen işlemler çok hızlı taranır.
    Grafiği hızlı taratmak için okunacak bar sayısı düşük tutulmalı
    ayrıca SSD disk nefis olur.
    Üstat,

    Okuduğum bunlar;

    Sistem.GrafikVerileriniOku(Sembol, "X");
    Sistem.GrafikVerisiIndir(Sembol, "X");
    var x = Sistem.GrafikVerileriniOku(Sembol, "x");
    var xx = Sistem.GrafikFiyatOku(Peryod,"Acilis");
    var xx = Sistem.CommodityChannelIndex(Peryod, 11);
    var Veri = Sistem.YuzeyselVeriOku(Sembol);
    float GunFark = Veri.NetPerDay;

    Bu algo da geçmişe dönük tarama yaptırmıyorum.Fakat 15 saniyede dönüyor.

    Ayrıca SSD var zaten.

  2.  Alıntı Originally Posted by serseri26 Yazıyı Oku
    Üstat,

    Okuduğum bunlar;

    Sistem.GrafikVerileriniOku(Sembol, "X");
    Sistem.GrafikVerisiIndir(Sembol, "X");
    var x = Sistem.GrafikVerileriniOku(Sembol, "x");
    var xx = Sistem.GrafikFiyatOku(Peryod,"Acilis");
    var xx = Sistem.CommodityChannelIndex(Peryod, 11);
    var Veri = Sistem.YuzeyselVeriOku(Sembol);
    float GunFark = Veri.NetPerDay;

    Bu algo da geçmişe dönük tarama yaptırmıyorum.Fakat 15 saniyede dönüyor.

    Ayrıca SSD var zaten.
    Bar sayısı kaç ?
    vahap beyaz, ahmet çakar ....

  3.  Alıntı Originally Posted by Tiberius Yazıyı Oku
    Bar sayısı kaç ?
    Bar sayısından kasıt nedir onu anlamadım.
    Normal program içinde olan fonksiyonlardan kaç bar dönüyorsa o dur.Bu fonksiyonlardan başka bir şey yok.

  4.  Alıntı Originally Posted by serseri26 Yazıyı Oku
    Bar sayısından kasıt nedir onu anlamadım.
    Normal program içinde olan fonksiyonlardan kaç bar dönüyorsa o dur.Bu fonksiyonlardan başka bir şey yok.
    grafikte sağ tıklayıp max bar görebilirsiniz;


    denemedim ama hızlı hesaplayan metod böyle bişey olmalı. diğerinden 1000 kat fazla hızlı çalışmalı bu.
    liste değil, tek değer döndürür. MA metodunu da ister daha önce sizinle paylaşılmıştı sizde vardır oda.


    public float CCISingle(int Periyot, List<float> Kapanis, List<float> Yuksek, List<float> Dusuk)
    {
    var liste = new List<float>(new float[Kapanis.Count]);
    try
    {
    if (Kapanis.Count > Periyot)
    {
    List<float> tipikfiyat = new List<float>(new float[Kapanis.Count]);
    for (int i = Kapanis.Count-Periyot; i < Kapanis.Count; i++)
    tipikfiyat[i] = (Kapanis[i] + Yuksek[i] + Dusuk[i]) / 3f;
    List<float> orttipikfiyat = new List<float>(MA(Periyot, tipikfiyat));
    var ortsapma = new List<float>(new float[Kapanis.Count]);
    for (int i = 0; i < Kapanis.Count; i++)
    {
    if (i >= Periyot)
    {
    float sapma = 0f;
    for (int j = i - Periyot + 1; j <= i; j++)
    sapma += Math.Abs(orttipikfiyat[i] - tipikfiyat[j]);
    ortsapma[i] = sapma / Periyot;
    liste[i] = (tipikfiyat[i] - orttipikfiyat[i]) / (0.015f * ortsapma[i]);
    }
    }
    }
    return liste[liste.Count-1];
    }
    catch { return liste; }
    }

  5.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    grafikte sağ tıklayıp max bar görebilirsiniz;


    denemedim ama hızlı hesaplayan metod böyle bişey olmalı. diğerinden 1000 kat fazla hızlı çalışmalı bu.
    liste değil, tek değer döndürür. MA metodunu da ister daha önce sizinle paylaşılmıştı sizde vardır oda.


    public float CCISingle(int Periyot, List<float> Kapanis, List<float> Yuksek, List<float> Dusuk)
    {
    var liste = new List<float>(new float[Kapanis.Count]);
    try
    {
    if (Kapanis.Count > Periyot)
    {
    List<float> tipikfiyat = new List<float>(new float[Kapanis.Count]);
    for (int i = Kapanis.Count-Periyot; i < Kapanis.Count; i++)
    tipikfiyat[i] = (Kapanis[i] + Yuksek[i] + Dusuk[i]) / 3f;
    List<float> orttipikfiyat = new List<float>(MA(Periyot, tipikfiyat));
    var ortsapma = new List<float>(new float[Kapanis.Count]);
    for (int i = 0; i < Kapanis.Count; i++)
    {
    if (i >= Periyot)
    {
    float sapma = 0f;
    for (int j = i - Periyot + 1; j <= i; j++)
    sapma += Math.Abs(orttipikfiyat[i] - tipikfiyat[j]);
    ortsapma[i] = sapma / Periyot;
    liste[i] = (tipikfiyat[i] - orttipikfiyat[i]) / (0.015f * ortsapma[i]);
    }
    }
    }
    return liste[liste.Count-1];
    }
    catch { return liste; }
    }
    Teşekkürler Orhan hocam,
    Deneyeceğim bakalım hızlanacak mı

  6.  Alıntı Originally Posted by serseri26 Yazıyı Oku
    Üstat,

    Okuduğum bunlar;

    Sistem.GrafikVerileriniOku(Sembol, "X");
    Sistem.GrafikVerisiIndir(Sembol, "X");
    var x = Sistem.GrafikVerileriniOku(Sembol, "x");
    var xx = Sistem.GrafikFiyatOku(Peryod,"Acilis");
    var xx = Sistem.CommodityChannelIndex(Peryod, 11);
    var Veri = Sistem.YuzeyselVeriOku(Sembol);
    float GunFark = Veri.NetPerDay;

    Bu algo da geçmişe dönük tarama yaptırmıyorum.Fakat 15 saniyede dönüyor.

    Ayrıca SSD var zaten.
    Her turda grafik verisi alirsaniz is daha uzar, mesela 5 dklik grafik ile calisiyorsaniz surekli grafik verisi almaya gerek yok 5 dk da bir kez alip gerekli degerleri hesaplatip kaydedip onun uzerinden calisirsaniz kaydadeger hizlanma goreceksiniz. Veya 1 dklikla calisiyorsaniz 1 dk da bir veri cekmelisiniz.

    Onun haricinde kod uzerinde biraz calisildigi zaman her turda herseyi hesaplatmaya gerek olmadigini gorecekseniz. Belirli periyotlarla hesaplama yapip tetik seviyelerini belirledikten sonra sadece fiyat kontrolu ile 450 kusur senedi 1 saniyenin altindaki hizlarda taratip pozisyon alabilirsiniz.

    SM-G960F cihazımdan hisse.net mobile app kullanarak gönderildi.

  7.  Alıntı Originally Posted by NUTCRACKER Yazıyı Oku
    Her turda grafik verisi alirsaniz is daha uzar, mesela 5 dklik grafik ile calisiyorsaniz surekli grafik verisi almaya gerek yok 5 dk da bir kez alip gerekli degerleri hesaplatip kaydedip onun uzerinden calisirsaniz kaydadeger hizlanma goreceksiniz. Veya 1 dklikla calisiyorsaniz 1 dk da bir veri cekmelisiniz.

    Onun haricinde kod uzerinde biraz calisildigi zaman her turda herseyi hesaplatmaya gerek olmadigini gorecekseniz. Belirli periyotlarla hesaplama yapip tetik seviyelerini belirledikten sonra sadece fiyat kontrolu ile 450 kusur senedi 1 saniyenin altindaki hizlarda taratip pozisyon alabilirsiniz.

    SM-G960F cihazımdan hisse.net mobile app kullanarak gönderildi.
    Güzel fikir fakat?

    5 dakika içinde fiyat yükselirse bu sefer indicatör değeri değişmeyecek mi ? Belki 5 dakikanın 3. dakikasında fiyat yükseldi ve indicatör değeri değişti benim istediğim seviyeye geldi koşullarımı sağladı ve al vermem gerekiyor.

    veya 1 saat veya 2 saat yani bu durumda koşul nasıl yerine gelecek ki ?

  8.  Alıntı Originally Posted by serseri26 Yazıyı Oku
    Güzel fikir fakat?

    5 dakika içinde fiyat yükselirse bu sefer indicatör değeri değişmeyecek mi ? Belki 5 dakikanın 3. dakikasında fiyat yükseldi ve indicatör değeri değişti benim istediğim seviyeye geldi koşullarımı sağladı ve al vermem gerekiyor.

    veya 1 saat veya 2 saat yani bu durumda koşul nasıl yerine gelecek ki ?
    Al verdirecek fiyat seviyesi belirli olacak ister 2. Dk da ister 3 dk da gelsin onemli degil, sistemin tetiklenecegi seviyeye geldigi anda pozisyon alacaksiniz. Bunu son fiyati ve varsa gerekli diger anlik verileri kontrol ederek yapacaksiniz...

    SM-G960F cihazımdan hisse.net mobile app kullanarak gönderildi.

Sayfa 1/2 12 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
  •