Sayfa 79/593 İlkİlk ... 2969777879808189129179579 ... SonSon
Arama sonucu : 4738 madde; 625 - 632 arası.

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

  1.  Alıntı Originally Posted by erhanacikgoz1 Yazıyı Oku
    ONU DENEMIŞTIM AMA

    'x2' yerel değişkeni bildirilmeden önce kullanılamaz
    Bu durumda kodunuzun mantığında bir hata var. Birşeyler eksik gibi çünkü sıfırlarla dolu bir dizinin ortalamasına bağlı bir hesaplama yapılmıyor olması gerek.

  2. Heikin ashi için referans olarak alınan bir adet başlangıç barınızın olması gerek (mecbur bir adet OHLC olacak yani), o barı nereden başlattığınıza bağlı olarak elinizdeki sonuç grafiği farklı olacaktır. Acaba fark buradan kaynaklanıyor olabilir mi? Şu anda deneyemiyorum, bu akşam deneyip buraya yazacağım ama fikir olarak paylaşayım dedim.

    Bu arada yanlış hatırlamıyorsam İdeal'in heikin ashi grafiğindeki OHLC verileri -sol üstteki- gerçek veriler, türevlenmiş olanlar değil.
    Forumda yazdıklarım tamamen kişisel görüşlerimdir, hiçbir hisseyle ilgili al-sat tavsiyesi vermiyorum.

  3.  Alıntı Originally Posted by Keçi Yazıyı Oku
    anladım. son durumda ideal hesaplaması yine hatalı, öyle değil mi?
    Ben de uluse üzerinden baktım, iDeal ile epey farklı. En başta iDeal'de şöyle barlar var:



    Investing ile baktığımda ise son gönderdiğim hesaplama son 3 bar için aynı.

  4.  Alıntı Originally Posted by razer Yazıyı Oku
    Heikin ashi için referans olarak alınan bir adet başlangıç barınızın olması gerek (mecbur bir adet OHLC olacak yani), o barı nereden başlattığınıza bağlı olarak elinizdeki sonuç grafiği farklı olacaktır. Acaba fark buradan kaynaklanıyor olabilir mi? Şu anda deneyemiyorum, bu akşam deneyip buraya yazacağım ama fikir olarak paylaşayım dedim.

    Bu arada yanlış hatırlamıyorsam İdeal'in heikin ashi grafiğindeki OHLC verileri -sol üstteki- gerçek veriler, türevlenmiş olanlar değil.
    Evet ilk bar için elimizde veri olması lazım, dolayısıyla var olan barların bir kopyasını alarak hesaplamaya başlıyorum.

    Kod:
    var ha = bars.Select(b => b.Clone()).ToList();

  5.  Alıntı Originally Posted by caglar Yazıyı Oku
    bu durumda kodunuzun mantığında bir hata var. Birşeyler eksik gibi çünkü sıfırlarla dolu bir dizinin ortalamasına bağlı bir hesaplama yapılmıyor olması gerek.
    x3 u grafik olarak görebiliyorum ma sı iç içemi giriyor dıyecem yok 0 gösteriyor mayı.

    Alta yazıyorum tanımlamadın dıyor uste yazıyor ma 0 görüyor.

    Ilginç
    Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
    Sokrates twit @erhanacikgoz1

  6.  Alıntı Originally Posted by erhanacikgoz1 Yazıyı Oku
    x3 u grafik olarak görebiliyorum ma sı iç içemi giriyor dıyecem yok 0 gösteriyor mayı.

    Alta yazıyorum tanımlamadın dıyor uste yazıyor ma 0 görüyor.

    Ilginç
    Her halukarda x2 sıfır olduğu için orjinal kodu değiştirip X3 hesabında x2[i] yerine 0 yazdım.

    Kod:
    var V = Sistem.GrafikVerileri;
    var PD = Sistem.BilancoPD();
    var NK = Sistem.BilancoNetKar();
    var x3 = Sistem.Liste(V.Count, 0);
    
    for (int i = 1; i < V.Count; i++)
        x3[i] = (NK[i] / PD[i]);
    
    var x1 = Sistem.Liste(V.Count, 0);
    
    for (int i = 1; i < V.Count; i++)
        x1[i] = x3[i] > 0 ? 1 : x3[i] < 0 ? -1 : x1[i - 1];
    
    var x2 = Sistem.MA(x3, "Simple", 10);
    
    // sistem
    var SonYon = "";
    
    for (int i = 1; i < V.Count; i++)
    {
        if (x1[i] == 1 && SonYon != "A") // AL
        {
            Sistem.Yon[i] = "A";
            SonYon = Sistem.Yon[i];
        }
        else if (x1[i] == -1 && SonYon != "S") // SAT
        {
            Sistem.Yon[i] = "S";
            SonYon = Sistem.Yon[i];
        }
        else if (x1[i] == 0 && (SonYon == "A" || SonYon == "S")) // FLAT
        {
            Sistem.Yon[i] = "F";
            SonYon = Sistem.Yon[i];
        }
    }
    Sistem.Cizgiler[0].Deger = x3; // panel2
    Sistem.Cizgiler[1].Deger = x2;
    Bu kod ile elde edeceğiniz x3 ün sizdeki x3 ile birebir aynı olacağını düşünüyorum.

  7. PEKİ BEYLER BUNU SORGU YAPABILIRMISINIZ EN YÜKSEK OLANLARI BULSUN MESELA

    0,50 DEN BUYUKLERI BULSUN GIBI

    var V = Sistem.GrafikVerileri ;
    // hesapla
    var PD = Sistem.BilancoPD();
    var NK = Sistem.BilancoNetKar();
    var x3 = Sistem.Liste(V.Count, 0);
    var x2 = Sistem.MA(x3, "Simple", 10);

    for (int i = 1; i < V.Count; i++)
    x3[i] = (NK[i]/PD[i]);
    Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
    Sokrates twit @erhanacikgoz1

  8. for (int i = 1; i < V.Count; i++)

    if (x1[i-1] !=0) {böyle bir şey eklense çözüm üretir mi?Tamamen acemice..}

    x1[i] = x3[i] > 0 ? 1 : x3[i] < 0 ? -1 : x1[i - 1];
    Tarih göstermiştir ki bilge herşeyi bilmez,sadece ahmaklar herşeyi bilir...



Sayfa 79/593 İlkİlk ... 2969777879808189129179579 ... 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
  •