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 566/576 İlkİlk ... 66466516556564565566567568 ... SonSon
Arama sonucu : 4990 madde; 4,521 - 4,528 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    794
    merhaba
    aşagıdaki kosullara uygun sorgu yapmak istiyorum

    mesela 100 bar içinde

    23 bar 200 ma nın altında - 5 bar 200 ma nın üastünde -69 bar 200 ma nın altında -3 bar 200 ma nın üastünde
    olsun

    sorgu açıklamasında aşafıdaki gibi bir şey görmek istiyorum görmek istiyorum

    23 - 5 - 69 -3


    (bu yapmak istediğim sorguda sıralama yapmak istemiyorum ) bir bakısta 100 bar içinde 200 ma nın altı ustunü görmek istiyorum

  2. Kullandığım sistemlerin işlem sayı ve karlarını txt dosyasına kaydettirmek istiyorum. Birkaç deneme yaptım sonuca ulaşamadım. Yardımcı olursanız sevinirim.

  3. p1:=Input("psar değeri ?",0.02,2,0.05);
    p2:=Input("psar değeri%?",0.3,2,0.1);
    M1:=Input("MostPERIOD",1,1000,8);
    M2:=Input("Stop% ",0.001,100,3.5);
    merhabalar bu kodu idealde nasıl tanımlayabilirim?

  4. arkadaşlar bu kod değer üretmiyor , hata nerde olabilir.
    var length = 21; // Hacim ortalaması için periyot
    var per = 8; // Bollinger Bantları için periyot
    var sapma2 = 1; // Bollinger Bantları için sapma çarpanı (2. bant)
    var sapma3 = 3; // Bollinger Bantları için sapma çarpanı (3. bant)

    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 volume = Sistem.Volume();

    var avrg = Sistem.MA(volume, "Simple", length); // Hacim ortalaması (SMA)

    var vold1 = Sistem.Liste(0);
    var vold2 = Sistem.Liste(0);
    var vold3 = Sistem.Liste(0);
    var volu1 = Sistem.Liste(0);
    var volu2 = Sistem.Liste(0);
    var volu3 = Sistem.Liste(0);

    for (int i = 1; i < v.Count; i++)
    {
    vold1[i] = volume[i] > avrg[i] * 1.5 && c[i] < o[i]; // Yüksek hacimli düşüş mumu
    vold2[i] = volume[i] >= avrg[i] * 0.5 && volume[i] <= avrg[i] * 1.5 && c[i] < o[i]; // Orta hacimli düşüş mumu
    vold3[i] = volume[i] < avrg[i] * 0.5 && c[i] < o[i]; // Düşük hacimli düşüş mumu

    volu1[i] = volume[i] > avrg[i] * 1.5 && c[i] > o[i]; // Yüksek hacimli yükseliş mumu
    volu2[i] = volume[i] >= avrg[i] * 0.5 && volume[i] <= avrg[i] * 1.5 && c[i] > o[i]; // Orta hacimli yükseliş mumu
    volu3[i] = volume[i] < avrg[i] * 0.5 && c[i] > o[i]; // Düşük hacimli yükseliş mumu
    }

    var cold1 = Color.FromArgb(128, 0, 0); // Koyu kırmızı
    var cold2 = Color.Red; // Kırmızı
    var cold3 = Color.Orange; // Turuncu

    var colu1 = Color.FromArgb(0, 100, 0); // Koyu yeşil
    var colu2 = Color.Lime; // Açık yeşil
    var colu3 = Color.FromArgb(127, 255, 212); // Su yeşili

    var color = Sistem.Liste(0);
    for (int i = 1; i < v.Count; i++)
    {
    color[i] = vold1[i] ? cold1 : vold2[i] ? cold2 : vold3[i] ? cold3 : volu1[i] ? colu1 : volu2[i] ? colu2 : volu3[i] ? colu3 : Color.Empty;
    }

    var ortaband = Sistem.MA(c, "Simple", per); // Orta bant (SMA)
    var stdev = Sistem.StDev(c, per, 1); // Standart sapma (Usul = 1)

    var ustBB = Sistem.Liste(0);
    var altBB = Sistem.Liste(0);
    var ustBB3 = Sistem.Liste(0);
    var altBB3 = Sistem.Liste(0);

    for (int i = 1; i < v.Count; i++)
    {
    ustBB[i] = ortaband[i] + sapma2 * stdev[i]; // Üst bant (2. sapma)
    altBB[i] = ortaband[i] - sapma2 * stdev[i]; // Alt bant (2. sapma)
    ustBB3[i] = ortaband[i] + sapma3 * stdev[i]; // Üst bant (3. sapma)
    altBB3[i] = ortaband[i] - sapma3 * stdev[i]; // Alt bant (3. sapma)
    }

    Sistem.Cizgiler[0].Deger = ortaband; // Orta bant
    Sistem.Cizgiler[1].Deger = ustBB; // Üst bant (2. sapma)
    Sistem.Cizgiler[2].Deger = altBB; // Alt bant (2. sapma)
    Sistem.Cizgiler[3].Deger = ustBB3; // Üst bant (3. sapma)
    Sistem.Cizgiler[4].Deger = altBB3; // Alt bant (3. sapma)

  5. #5
    var volume = Sistem.GrafikFiyatOku(v, "Hacim");
    olmalı sanırım


  6.  Alıntı Originally Posted by ozmen Yazıyı Oku
    var volume = Sistem.GrafikFiyatOku(v, "Hacim");
    olmalı sanırım

    cevabınız için teşekkür ederim ,denedim ama olmadı.

  7. #7
    Stdev hatalı
    var stdev = Sistem.StDev(c, per); şeklinde deneyin. ortaband ve stdev hesaplamalarını avrg nin altına taşıyın
    Alt kodları yorum satırına alıp çizgilerin tek tek çizdirildiğini sırayla kontrol ederek ilerleyin.
    renklendirme olayını bilmiyorum vold1 ve vold2 koşulu oluşursa ne yapılacak belirtilmemiş.
    /*
    vold1 vold2 ve bar renklendirmeleri
    */
    Sistem.Cizgiler[0].Deger = stdev;

    Copilot gemini gibi uygulamalara yazıp cevap isteyin

  8. Koddaki asıl sıkıntı listelerin değişken gibi kullanılması. For döngüsü içinde değer olarak kullanmak için [i] eklenmeli hepsine

    Sent from my SM-S901E using Tapatalk

Sayfa 566/576 İlkİlk ... 66466516556564565566567568 ... 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
  •