Sayfa 55/594 İlkİlk ... 545535455565765105155555 ... SonSon
Arama sonucu : 4752 madde; 433 - 440 arası.

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

  1.  Alıntı Originally Posted by alekss Yazıyı Oku

    ARKADAŞLAR merhaba
    yukarıdaki grafikteki quadran çizgileri
    yapmak istedigim şey
    son 3 barın en yukseginde yatay çizgi çizelişm
    son 3 barın düşügünde yatay çizgi çizelim
    sonra bu son üç barın en yuksegi ile en düşügü çizgisini 4 eşit parçaya bölelim ve çizgileri çizdirelim
    c kapanış son üçbarın dörde böldüğümüz alt bölümde kapanırsda sat sın
    c kapanış son üçbarın dörde böldüğümüz üst bölümde kapanırsda al sın

    yardımcı olabilecek olursa sevinirim
    Sn alekss,
    Hızlı bir şekilde yazmaya çaıştım.

    Kod:
    var period = 3;
    
    var P = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var HH = Sistem.HHV(period, H);
    var LL = Sistem.LLV(period, L);
    var HLMID = Sistem.ListeOrta(HH, LL);
    var HLUP = Sistem.ListeOrta(HH, HLMID);
    var HLDOWN = Sistem.ListeOrta(HLMID, LL);
    
    var pos = "F";
    
    for (int i = period; i < Sistem.BarSayisi; i++)
    {
        if (pos != "A" && C[i] > HLUP[i]) Sistem.Yon[i] = pos = "A";
        else if (pos != "S" && C[i] < HLDOWN[i]) Sistem.Yon[i] = pos = "S";
    }
    
    Sistem.GetiriHesapla("10/10/2000", 0.0);
    Sistem.Cizgiler[0].Deger = HH;
    Sistem.Cizgiler[1].Deger = HLUP;
    Sistem.Cizgiler[2].Deger = HLMID;
    Sistem.Cizgiler[3].Deger = HLDOWN;
    Sistem.Cizgiler[4].Deger = LL;
    Sistem.Cizgiler[5].Deger = Sistem.GetiriKZ;
    Sistem.Cizgiler[6].Deger = Sistem.GetiriKZAy;
    Diğer sorunuz bunu yazdıktan sonra daha basit bir şekilde çözülebilir. C[i] > HLMID[i] ise al, C[i] < HLMID[i] ise sat şeklinde.
    Kolay gelsin...

  2.  Alıntı Originally Posted by gencparaci Yazıyı Oku
    İdeal veri terminalinde bir sembol oluşturup o sembole bir web sitesinden veri çekebilirmiyiz acaba ?
    Merhaba Sn gencparaci.
    Tabi mümkün. Veriyi çekecek kodu yazmanız için Lib.cs veya user.dll kullanabilirsiniz.

  3.  Alıntı Originally Posted by murattan Yazıyı Oku
    merhaba sayın forumdaşlar;geçen günlerde bir arkadaşımız hesabımızı kontrol amaçlı şöyle bir kod paylaşmıştı.bu koda göre bekleyen emirler olduğunda mesaj geliyor sanırım.bekleyen emir olmadığında mesaj gelmiyor.ben her x dakikada bir hesabıma bakıp pozisyonlarımı ve hesap bilgilerimi görebileceğim bir koda çevirmek istiyorum.yani viop hesabıma girip mesela 10 dakikada bir bana pozisyonlarımı ve hesap durumumu mesaj atsın.sayın üstatlar yardımcı olursanız sevinirim..
    Merhaba Sn. Murattan.
    Aşağıdaki linkte viop hesabınız ile ilgili bilgileri tablo ile gösteren bir kod mevcut. İstediğiniz bu olabilir:
    http://www.hisse.net/forum/archive/i...16174-p-2.html

  4. Arkadaslar elimde viop verisinin yarısı silinmiş , elinde 2008 yada 2009 da başlayan güncel veri olan var mı?

  5.  Alıntı Originally Posted by murattan Yazıyı Oku
    merhaba sayın forumdaşlar;geçen günlerde bir arkadaşımız hesabımızı kontrol amaçlı şöyle bir kod paylaşmıştı.bu koda göre bekleyen emirler olduğunda mesaj geliyor sanırım.bekleyen emir olmadığında mesaj gelmiyor.ben her x dakikada bir hesabıma bakıp pozisyonlarımı ve hesap bilgilerimi görebileceğim bir koda çevirmek istiyorum.yani viop hesabıma girip mesela 10 dakikada bir bana pozisyonlarımı ve hesap durumumu mesaj atsın.sayın üstatlar yardımcı olursanız sevinirim..

    arkadaşımızın kodu:

    if (Sistem.ZamanKontrolDakika(Sistem.Name+"viophesap" )>=10)
    {
    string bekleyen=" ";
    string pozlar=" ";
    string gerceklesen=" ";
    int i,m,n;
    var ViopHesap = Sistem.ViopHesapOku();
    if (ViopHesap != null )
    {
    // Pozisyonlar
    var pozk=ViopHesap.Pozisyonlar ;
    var gerk=ViopHesap.GerceklesenEmirler;
    var berk=ViopHesap.BekleyenEmirler ;
    Sistem.ZamanKontrolGuncelle(Sistem.Name+"viophesap ");

    if (berk.Count>0)
    {for ( i=0; i<berk.Count;i++)
    {bekleyen=bekleyen + "<br />"+berk[i].Symbol.ToString()+";"+berk[i].BuySell.ToString()+";"+berk[i].Amount.ToString()+";"+
    berk[i].Price.ToString()+";"+berk[i].OrderNo.ToString();}}



    if (pozk.Count>0)
    { for ( m=0;m<pozk.Count;m++)
    {pozlar=pozlar +"<br />"+ pozk[m].Symbol.ToString()+" / "+pozk[m].BuyAmount .ToString()+" / "+pozk[m].SellAmount .ToString()+" / "+
    pozk.Count .ToString();}}

    if (gerk.Count>0)
    { for ( n=0;n<gerk.Count;n++)
    {gerceklesen=gerceklesen + "<br />"+gerk[n].Symbol.ToString()+";"+gerk[n].BuySell.ToString()+";"+gerk[n].Amount.ToString()+";"+
    gerk[n].Price.ToString()+";"+gerk[n].OrderTime.ToString()+";"+gerk[n].OrderNo.ToString(); }}






    Sistem.MailServerAdres = "smtp.live.com";
    Sistem.MailServerPort = 587;
    Sistem.MailKonu = "bekleyen: "+ berk.Count.ToString()+ " / pozisyon: "+ pozk.Count.ToString()+" / Gerceklesen: "+gerk.Count.ToString();
    Sistem.MailMetin = "bekleyenler : <br />"+ bekleyen +"<br />"+ "gerceklesen : <br />"+gerceklesen +"<br />"+ "mevcut poz : <br />"+ pozlar ;

    Sistem.MailGonderenAdres = "[email protected]";
    Sistem.MailGonderenSifre = "xxxxxxxx";
    Sistem.MailAliciEkle("[email protected]");
    Sistem.MailGonder();
    }
    }
    bu halleder muhtemelen,

  6.  Alıntı Originally Posted by yusuf06_tr Yazıyı Oku
    Arkadaslar elimde viop verisinin yarısı silinmiş , elinde 2008 yada 2009 da başlayan güncel veri olan var mı?

    linkte , 2007 den itibaren sanırım


    burada

  7.  Alıntı Originally Posted by kenten Yazıyı Oku
    linkte , 2007 den itibaren sanırım


    burada
    Teşekkürler...

  8.  Alıntı Originally Posted by kenten Yazıyı Oku
    linkte , 2007 den itibaren sanırım

    burada
    Sn Kenten, 5dk lık veriler için teşekkürler. Bende vardı ancak sizin gönderdiğiniz veriler ile kıyaslama, hatta 5-10 kadar barı düzeltme şansım oldu.
    Sizdeki verilerde aşağıdaki barlar seans dışı dakikaları gösterdiği için silinmesi gerektiğini düşündüm ve kendi verilerimden sildim:

    VIP'VIP-X030,201606161745,91.775,91.775,91.750,91.750,30,2 75260,B
    VIP'VIP-X030,201606221745,95.800,95.800,95.800,95.800,3,28 740,B
    VIP'VIP-X030,201610121745,94.950,94.950,94.950,94.950,30,2 84850,B
    VIP'VIP-X030,201610171745,94.725,94.725,94.725,94.725,50,4 73625,B
    VIP'VIP-X030,201610191745,97.125,97.125,97.125,97.125,1,97 13,B
    VIP'VIP-X030,201611011745,95.625,95.625,95.625,95.625,25,2 39063,B
    VIP'VIP-X030,201611081745,94.400,94.400,94.400,94.400,1,94 40,B
    VIP'VIP-X030,201611101745,94.075,94.075,94.075,94.075,1,94 08,B
    VIP'VIP-X030,201703080925,111.850,111.900,111.850,111.900, 20,223785,B

    Bendeki 5dk lıkların son halini aşağıdaki linkten indirebilirsiniz:

    VIP'VIP-X030.05

    Ayrıca elimdeki 1dk lık verileri de yükledim. 2012 yılından başlayan 538 bin barlık veriler bunlar. Daha önce forumda paylaşılmıştı. Bugün tekrar kontrol edip bazı eksikliklerini giderme şansı buldum. 2015 öncesi verilerden pek emin değilim, dolayısıyla verilerin yanlış olması ihtimalini unutmayınız.

    VIP'VIP-X030.01

Sayfa 55/594 İlkİlk ... 545535455565765105155555 ... 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
  •