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 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 ....

  2.  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.

  3.  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; }
    }

  4.  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ı

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
  •