Sayfa 161/594 İlkİlk ... 61111151159160161162163171211261 ... SonSon
Arama sonucu : 4752 madde; 1,281 - 1,288 arası.

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

  1. #1281
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
     Alıntı Originally Posted by Sezai KILIÇ Yazıyı Oku
    Basit. a1 sistemi içindeki AL ve SAT koşullarını atadığınız yerlerde o anın fiyatını, tarihini ve yönünü bir yere yazdırın (mesela parametrelere) sonra a1 kenarda dursun, a2 diye ayrı bir kod içinden a1'i SİSTEM GETİR ile her periyot için çağırın, a1'de yazdırdığınız bilgileri çekip zemine yazdırın.

    a1
    Kod:
       if (AL KOŞULU)
       {
          Sistem.Yon[i] = "A";
          SonYon = "A";
          Sistem.Parametreler[0]= V[i].Date.ToString("dd.MM.yyyy - HH:mm"); //sistemgetir ile okutabilmek için
          Sistem.Parametreler[1]= C[i].ToString(); //sistemgetir ile okutabilmek için
          Sistem.Parametreler[2] = SonYon; //sistemgetir ile okutabilmek için
       }
       else if (SAT KOŞULU)
       {
          Sistem.Yon[i] = "S";
          SonYon = "S";
          Sistem.Parametreler[0]= V[i].Date.ToString("dd.MM.yyyy - HH:mm"); //sistemgetir ile okutabilmek için
          Sistem.Parametreler[1]= C[i].ToString(); //sistemgetir ile okutabilmek için
          Sistem.Parametreler[2] = SonYon; //sistemgetir ile okutabilmek için
       }

    a2 ise şöyle:

    Kod:
    //1 dklık sistemi getir (a1'in sinyallerini ekranda görmek için)
    var A1_1 = Sistem.SistemGetir("_a1",Sistem.Sembol, "1");
    Sistem.Yon = A1_1.Yon;
    
    //5 dklık sistemi getir
    var A1_5 = Sistem.SistemGetir("_a1",Sistem.Sembol, "5");
    var zaman_5 = A1_5.Parametreler[0];
    var fiyat_5 = Convert.ToSingle(A1_5.Parametreler[1]);
    var SonYon_5 = A1_5.Parametreler[2];
    //15 dklık sistemi getir
    var A1_15 = Sistem.SistemGetir("_a1",Sistem.Sembol, "15");
    var zaman_15 = A1_15.Parametreler[0];
    var fiyat_15 = Convert.ToSingle(A1_15.Parametreler[1]);
    var SonYon_15 = A1_15.Parametreler[2];
    //60 dklık sistemi getir
    var A1_60 = Sistem.SistemGetir("_a1",Sistem.Sembol, "60");
    var zaman_60 = A1_60.Parametreler[0];
    var fiyat_60 = Convert.ToSingle(A1_60.Parametreler[1]);
    var SonYon_60 = A1_60.Parametreler[2];
    
    //5 dk sonuçlarınız yazdır
     Sistem.ZeminYazisiEkle("5 Dakikalık", 1, 180, 60, Color.White, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Yön =" + SonYon_5 , 1, 180, 80, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Saat = " + zaman_5.ToString(), 1, 180, 100, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Fiyat = " + fiyat_5.ToString(), 1, 180, 120, Color.Pink, "Tahoma", 10);
    //15 dk sonuçlarınız yazdır
     Sistem.ZeminYazisiEkle("15 Dakikalık", 1, 380, 60, Color.White, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Yön =" + SonYon_15 , 1, 380, 80, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Saat = " + zaman_15.ToString(), 1, 380, 100, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Fiyat = " + fiyat_15.ToString(), 1, 380, 120, Color.Pink, "Tahoma", 10);
    //60 dk sonuçlarınız yazdır
     Sistem.ZeminYazisiEkle("60 Dakikalık", 1, 580, 60, Color.White, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Yön =" + SonYon_60 , 1, 580, 80, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Saat = " + zaman_60.ToString(), 1, 580, 100, Color.Pink, "Tahoma", 10);
     Sistem.ZeminYazisiEkle("Fiyat = " + fiyat_60.ToString(), 1, 580, 120, Color.Pink, "Tahoma", 10)

    sezai bey ilginiz için teşekkürler
    size ve çalışma arkadaşlarınıza saygılarımı iletiyorum sağolun varolun

  2. Hocalarım merhaba,

    Bu kodda tarama yaptığımda sonuçları yanlış alıyorum.Aşağı kesenleride çıkartıyor,yada minus'un yukarı kestiklerinide nerde hata var acaba yardımcı olur musunuz?


    PHP Code:
    Sistem.SorguBaslik[0] = "Fiyat";
    Sistem.SorguBaslik[1] = "DI+";
    Sistem.SorguBaslik[2] = "DI-";

    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    DI_Plus Sistem.DirectionalIndicatorPlus(14);
    var 
    DI_Minus Sistem.DirectionalIndicatorMinus(14);


    if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus) || Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
    {
        
    Sistem.SorguDeger[0] = C[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[1] = DI_Plus[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[2] = DI_Minus[Sistem.BarSayisi-1];



        if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus))
           
    Sistem.SorguAciklama "Yukarı Kesti";
       else if ( 
    Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
          
    Sistem.SorguAciklama "Aşağı Kesti";

    Sistem.SorguEkle();


  3. #1283
     Alıntı Originally Posted by oyatci Yazıyı Oku
    Hocalarım merhaba,

    Bu kodda tarama yaptığımda sonuçları yanlış alıyorum.Aşağı kesenleride çıkartıyor,yada minus'un yukarı kestiklerinide nerde hata var acaba yardımcı olur musunuz?


    PHP Code:
    Sistem.SorguBaslik[0] = "Fiyat";
    Sistem.SorguBaslik[1] = "DI+";
    Sistem.SorguBaslik[2] = "DI-";

    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    DI_Plus Sistem.DirectionalIndicatorPlus(14);
    var 
    DI_Minus Sistem.DirectionalIndicatorMinus(14);


    if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus) || Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
    {
        
    Sistem.SorguDeger[0] = C[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[1] = DI_Plus[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[2] = DI_Minus[Sistem.BarSayisi-1];



        if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus))
           
    Sistem.SorguAciklama "Yukarı Kesti";
       else if ( 
    Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
          
    Sistem.SorguAciklama "Aşağı Kesti";

    Sistem.SorguEkle();



    if (Sistem.YukariKestiyse(DI_Plus,DI_Minus) || Sistem.AsagiKestiyse(DI_Plus,DI_Minus))

  4. #1284
     Alıntı Originally Posted by oyatci Yazıyı Oku
    Hocam hata nedir dediğiniz yerde anlayamadım?Ek 20123
    devamı da düzelirse ;


    if (Sistem.YukariKestiyse(DI_Plus,DI_Minus))
    Sistem.SorguAciklama = "Yukarı Kesti";
    else if ( Sistem.AsagiKestiyse(DI_Plus,DI_Minus))
    Sistem.SorguAciklama = "Aşağı Kesti";

    Sistem.SorguEkle();
    }

  5. sonradan fark ettim hocam değiştirdiğiniz yeri ama sonuçlar yine hatalı.DI plus'ın aşağı kestiklerinide yukarı kesti diye çıkarıyor else if şartında bir hata yapıyorum sanırım

    PHP Code:
    Sistem.SorguBaslik[0] = "Fiyat";
    Sistem.SorguBaslik[1] = "DI+";
    Sistem.SorguBaslik[2] = "DI-";

    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    DI_Plus Sistem.DirectionalIndicatorPlus(14);
    var 
    DI_Minus Sistem.DirectionalIndicatorMinus(14);


    if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus) || Sistem.AsagiKestiyse(DI_Plus,DI_Minus))
    {
        
    Sistem.SorguDeger[0] = C[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[1] = DI_Plus[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[2] = DI_Minus[Sistem.BarSayisi-1];



        if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus)) 
    Sistem.SorguAciklama "Yukarı Kesti"
    else if ( 
    Sistem.AsagiKestiyse(DI_Plus,DI_Minus)) 
    Sistem.SorguAciklama "Aşağı Kesti"

    Sistem.SorguEkle(); 


  6. #1286
    Ekran işlemleri / Belleği Temizle..
    Sunucudan veri indir / Grafik / Verileri güncel olmasına dikkat edin, değilse grafik verilerini tamamlayın.

    Olmadı kapatıp yeniden yüklenmesini bekleyin, güncel haliyle kontrol edin..

  7. #1287
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,634
     Alıntı Originally Posted by oyatci Yazıyı Oku
    hocalarım merhaba,

    bu kodda tarama yaptığımda sonuçları yanlış alıyorum.aşağı kesenleride çıkartıyor,yada minus'un yukarı kestiklerinide nerde hata var acaba yardımcı olur musunuz?
    sadece yukarı kesenler

    PHP Code:
    Sistem.SorguBaslik[0] = "Fiyat";
    Sistem.SorguBaslik[1] = "DI+";
    Sistem.SorguBaslik[2] = "DI-";

    var 
    Sistem.GrafikFiyatSec("Kapanis");
    var 
    DI_Plus Sistem.DirectionalIndicatorPlus(14);
    var 
    DI_Minus Sistem.DirectionalIndicatorMinus(14);


    if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus) ) //|| Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
    {
        
    Sistem.SorguDeger[0] = C[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[1] = DI_Plus[Sistem.BarSayisi-1];
        
    Sistem.SorguDeger[2] = DI_Minus[Sistem.BarSayisi-1];



        if (
    Sistem.YukariKestiyse(DI_Plus,DI_Minus))
           
    Sistem.SorguAciklama "Yukarı Kesti";
     
    //  else if ( Sistem.AsagiKestiyse(DI_Minus,DI_Plus))
      //    Sistem.SorguAciklama = "Aşağı Kesti";

    Sistem.SorguEkle();

    X30 SENETLERİ
    Bear_Bull
    @BearBull26

  8.  Alıntı Originally Posted by ilker_20 Yazıyı Oku
    Ekran işlemleri / Belleği Temizle..
    Sunucudan veri indir / Grafik / Verileri güncel olmasına dikkat edin, değilse grafik verilerini tamamlayın.

    Olmadı kapatıp yeniden yüklenmesini bekleyin, güncel haliyle kontrol edin..
    Sayın ilker,yardımlarınız için teşekkür ederim. Dediklerinizi sırasıyla yaptım ama yine olmadı..

    Ek 20124

Sayfa 161/594 İlkİlk ... 61111151159160161162163171211261 ... 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
  •