Artan

355,50 9.98 14:24
181,90 9.98 14:26
123,40 9.98 14:18
29,60 9.96 14:26
2,61 7.85 13:55
Artan Hisseler

Azalan

32,40 -10 13:55
116,20 -9.99 14:26
13,35 -9.98 14:26
26,20 -9.97 14:25
4,34 -9.96 14:26
Azalan Hisseler

İşlem

9.422.473.910,50 14:26
4.630.766.025,62 14:26
3.664.742.519,00 14:26
3.232.113.031,25 14:26
3.158.485.941,95 14:26
Tüm Hisseler
Arama sonucu : 257 madde; 1 - 8 arası.

Konu: Yeni İndikatörler

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by derborsa Yazıyı Oku
    Orhan hocam bu fonksiyonları tanımladılar uzun zaman oldu.

    ÅŸahsen ben uzun zamandır bu ÅŸekilde canlı bar kullanıyorum.
    Slm/Syg
    rica etsem müsait olduğunuzda bunun mesajını yazabilir misiniz?

    PHP Code:
    try
    {
       var 
    GrafikSistemSistem.SistemGetirCanli("sistem adını yazın""VIP'VIP-X030" "1"); 
       
    Sistem.Mesaj("cillop gibi çalışıyor");
    }
    catch
    {
       
    Sistem.Mesaj("SistemGetirCanli adında bir metod yok");


  2.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    rica etsem müsait olduğunuzda bunun mesajını yazabilir misiniz?

    PHP Code:
    try
    {
       var 
    GrafikSistemSistem.SistemGetirCanli("sistem adını yazın""VIP'VIP-X030" "1"); 
       
    Sistem.Mesaj("cillop gibi çalışıyor");
    }
    catch
    {
       
    Sistem.Mesaj("SistemGetirCanli adında bir metod yok");

    ideal yetkililerinin davet edilmesi gerekecek orhan hocam.



    SistemGetirCanli aslında MySistem.Yon.Count; i++) 'ın aynısı

  3.  Alıntı Originally Posted by derborsa Yazıyı Oku
    ideal yetkililerinin davet edilmesi gerekecek orhan hocam.

    SistemGetirCanli aslında MySistem.Yon.Count; i++) 'ın aynısı
    aslında belirttim bunu da, iki sorun vardı, birisi düzeldi, ikincisi devam ediyor
    tek bir formül test butonu tıklanması sizin kodda 2 kere runsistem yapar, 2 kat yavaşlık demek bu. (sistemgetir + SonYonGetirCanli )
    lib metodunda ise 1 kere runsistem yapar.

    sistemgetir i-1 e bakan kod;
    SonYonGetirCanli ise i e bakan kodtur.

    sistemgetir ile null kontrolü yapılabilir, çünkü sistemi return eder.
    SonYonGetirCanli ile null kontrolü yapılamaz çünkü sistemi değil yönü döndürür.
    sonuç olarak SonYonGetirCanli yıda kullanmak mantıklı olmuyor.

  4.  Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    aslında belirttim bunu da, iki sorun vardı, birisi düzeldi, ikincisi devam ediyor
    tek bir formül test butonu tıklanması sizin kodda 2 kere runsistem yapar, 2 kat yavaşlık demek bu. (sistemgetir + SonYonGetirCanli )
    lib metodunda ise 1 kere runsistem yapar.

    sistemgetir i-1 e bakan kod;
    SonYonGetirCanli ise i e bakan kodtur.

    sistemgetir ile null kontrolü yapılabilir, çünkü sistemi return eder.
    SonYonGetirCanli ile null kontrolü yapılamaz çünkü sistemi değil yönü döndürür.
    sonuç olarak SonYonGetirCanli yıda kullanmak mantıklı olmuyor.
    Orhan hocam daha önceki canlı bar kodumun önemli satırı şuydu;
    for (int i = 0; i < MySistem.Yon.Count; i++)
    {
    if (MySistem.Yon[i] != "")
    SonYon = MySistem.Yon[i];
    }
    kodun uzun kısmı ise şöyle;
    Sistem.GrafikVerisiIndir("VIP'VIP-X030", "1");
    var LotSize = 1; //işlem adedi
    var MySistem = Sistem.SistemGetir("SistemAD", "VIP'VIP-X030", "1");

    if (MySistem == null)
    {
    Sistem.Mesaj(Sistem.Name + "Hatalı Çalışıyor !");
    }
    else
    {
    var EmirSembol = Sistem.AktifViopKontrat;
    var Pozisyon = Sistem.PozisyonKontrolOku(Sistem.Name + " , " + EmirSembol);
    var SonYon = "";
    for (int i = 0; i < MySistem.Yon.Count; i++)
    {
    if (MySistem.Yon[i] != "")
    SonYon = MySistem.Yon[i];
    }

    // Emir Miktarını Hesapla
    // bu satır vıop saatleri için
    var Miktar = 0.0;
    if (Sistem.Saat.CompareTo("09:30:00") <= 0 || Sistem.Saat.CompareTo("18:14:59") >= 0)
    {
    }

    //if (Sistem.Saat.CompareTo("14:00:00") <= 0 && Sistem.Saat.CompareTo("13:00:00") >= 0)
    //{
    //}


    // else if (Sistem.Saat.CompareTo("17:59:59") >= 0) // Gün Sonu Pozisyonu Kapat
    // {
    // if (Pozisyon != 0)
    // Miktar = -Pozisyon;
    // }
    else if (SonYon == "F" && Pozisyon != 0) // Flata Geç
    Miktar = -Pozisyon;
    else if (SonYon == "A" && Pozisyon != LotSize) // Al
    Miktar = LotSize - Pozisyon;
    else if (SonYon == "S" && Pozisyon != -LotSize) // Sat
    Miktar = -LotSize - Pozisyon;
    // Emir Gönder
    var Islem = "";
    if (Miktar > 0)
    Islem = "ALIS";
    if (Miktar < 0)
    Islem = "SATIS";
    if (Islem != "")
    {
    var Anahtar = Sistem.Name + " , " + MySistem.GrafikVerileri[MySistem.GrafikVerileri.Count-1].Date.ToString("yyyyMMdd HH:mm");
    var Defa = Sistem.SayiTablosunuOku(Anahtar);
    if (Defa == 0)
    {
    Defa++;
    Sistem.SayiTablosunuGuncelle(Anahtar, Defa);
    Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " + EmirSembol, Miktar + Pozisyon);
    Sistem.EmirSembol = EmirSembol;
    Sistem.EmirIslem = Islem;
    Sistem.EmirSuresi = "KIE";
    Sistem.EmirTipi = "Piyasa";
    Sistem.EmirMiktari = Math.Abs(Miktar);
    Sistem.EmirGonder();
    }
    }
    }
    .. hülasa, ben defa kontrolüne gerek duymadığım (sistem kodum repaintsiz ve salınımsız geldiği ) için SistemGetirCanli komutunu halen kullanıyorum.
    Yavaşlık gözlemliyor muyum sorunsalına gelince, herhangi bir hızlı robotla deneme şansım olmadı.
    Slm/Syg

  5.  Alıntı Originally Posted by derborsa Yazıyı Oku
    Orhan hocam daha önceki canlı bar kodumun önemli satırı ÅŸuydu;

    kodun uzun kısmı ise ÅŸöyle;

    .. hülasa, ben defa kontrolüne gerek duymadıÄŸım (sistem kodum repaintsiz ve salınımsız geldiÄŸi ) için SistemGetirCanli komutunu halen kullanıyorum.
    YavaÅŸlık gözlemliyor muyum sorunsalına gelince, herhangi bir hızlı robotla deneme ÅŸansım olmadı.
    Slm/Syg

    grafik sisteminin son satırına herhangi bir şarta bağlı olmayan File.AppendAllText ekleyin.
    formul test yapın. 2 kez log attığını görürsünüz. aynı sistemi gereksiz yere 2 kez çağırmak istemiyorsanız SistemGetir ile SistemGetirCanli yi birlikte kullanmayın.

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
  •