Sayfa 54/595 İlkİlk ... 444525354555664104154554 ... SonSon
Arama sonucu : 4758 madde; 425 - 432 arası.

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

  1. Sistem.SorguBaslik[0] = "Kapanış";
    Sistem.SorguBaslik[1] = "Thenkan Sen";
    Sistem.SorguBaslik[2] = "Kijun Sen";
    Sistem.SorguBaslik[3] = "Senkou M";
    Sistem.SorguBaslik[4] = "Senkou K";
    Sistem.SorguBaslik[5] = "RSI 14";

    int tenkansen = 9;
    int kijunsen = 26;
    int chikouspan = 26;
    int senkouspan = 52;
    int shift = 26;

    var bars = Sistem.GrafikVerileri;
    var ListeTENKANSEN = Sistem.Liste(0);
    var ListeKIJUNSEN = Sistem.Liste(0);
    var ListeSENKOUSPANA = Sistem.Liste(0);
    var ListeSENKOUSPANB = Sistem.Liste(0);
    var RSI = Sistem.RSI(14);
    var SonRSI = RSI[Sistem.BarSayisi-1];

    // TENKAN SEN
    for (int i = tenkansen; i < bars.Count; i++)
    {
    var hhv = bars[i].High;
    var llv = bars[i].Low;
    for (int j = 1; j < tenkansen; j++)
    {
    int pos = i + (j - tenkansen);
    hhv = Math.Max(hhv, bars[pos].High);
    llv = Math.Min(llv, bars[pos].Low);
    }
    ListeTENKANSEN[i] = (hhv + llv) / 2;
    }

    // KIJUN SEN
    for (int i = kijunsen; i < bars.Count; i++)
    {
    var hhv = bars[i].High;
    var llv = bars[i].Low;
    for (int j = 1; j < kijunsen; j++)
    {
    int pos = i + (j - kijunsen);
    hhv = Math.Max(hhv, bars[pos].High);
    llv = Math.Min(llv, bars[pos].Low);
    }
    ListeKIJUNSEN[i] = (hhv + llv) / 2;
    }

    // SENKOU SPAN A
    for (int i = shift; i < bars.Count - shift; i++)
    {
    ListeSENKOUSPANA[i+shift] = (ListeTENKANSEN[i] + ListeKIJUNSEN[i]) / 2;
    }

    // SENKOU SPAN B
    for (int i = senkouspan; i < bars.Count; i++)
    {
    var hhv = bars[i].High;
    var llv = bars[i].Low;
    for (int j = 1; j < senkouspan; j++)
    {
    int pos = i + (j - senkouspan);
    hhv = Math.Max(hhv, bars[pos].High);
    llv = Math.Min(llv, bars[pos].Low);
    }
    ListeSENKOUSPANB[i] = (hhv + llv) / 2;
    }

    Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
    Sistem.SorguDeger[5]=SonRSI;
    Sistem.Sorgudeger[1]= ListeTENKANSEN[i-1];
    Sistem.Sorgudeger[2]= ListeKIJUNSEN[i];
    Sistem.Sorgudeger[3]= ListeSENKOUSPANA[i];
    Sistem.SorguEkle();


    Yapmak istediğim sorgu İchimoku indikatörünün değerlerini hesaplatıp sorgu sonucu almak istiyorum ama hatamı bulamadım .
    Sorgu yapmak için neye dikkat etmek gerekiyor .buradaki yanlışlarım nelerdir.
    .................................................. .........................
    Yazdıklarım yatırım tavsiyesi değildir..

  2. #426
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,644
    FDJMIN,FDAX vs gibi WINX lisansına dahil ensturumanlarda alabildiğiniz son grafik data tarihi nedir?
    cevap için peşinen teşekkürler.
    Bear_Bull
    @BearBull26

  3. 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" )>=3)
    {
    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();
    }
    }

    }

  4. İdeal veri terminalinde bir sembol oluşturup o sembole bir web sitesinden veri çekebilirmiyiz acaba ?

  5. #429
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791

    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

  6. #430
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791


    yukarıdaki resim
    ideal deki hig low rangge indikatoru period 3 lük
    bu iki çizgi mesafesini 4 eşit mesafeye bölmek istiyorum
    c kapanış barı bu 4 e böldüğümüz böölümün alt kısmında ise sat
    c kapanış barı bu 4 e böldüğümüz böölümün üst kısmında ise al

  7. #431
    Duhul
    Feb 2017
    İkamet
    Karadeniz
    Yaş
    52
    Gönderi
    179
    Al sat sinyalleri üreten 5dk lık bir sisteme,alt tarafına günlük rsı çizdirebilir miyim


    hisse.net kullanarak iPhone aracılığıyla gönderildi

  8.  Alıntı Originally Posted by Doğanay Yazıyı Oku
    Al sat sinyalleri üreten 5dk lık bir sisteme,alt tarafına günlük rsı çizdirebilir miyim


    hisse.net kullanarak iPhone aracılığıyla gönderildi
    Merhaba Sn. Doganay.
    Hızlı bir şekilde yazdım. Hatalar olabilir.

    Kod:
    var DailyPrices = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
    var DailyCloses = Sistem.GrafikFiyatOku(DailyPrices, "Kapanis");
    var DailyRSI = Sistem.RSI(DailyCloses, 14);
    DailyCloses = Sistem.DonemCevir(Sistem.GrafikVerileri, DailyPrices, DailyCloses);
    DailyRSI = Sistem.DonemCevir(Sistem.GrafikVerileri, DailyPrices, DailyRSI);
    
    Sistem.Cizgiler[0].Deger = DailyCloses;
    Sistem.Cizgiler[1].Deger = DailyRSI;
    Günlük grafiklerde RSI'ın son değerine baktım ve sonuç aynıydı ancak kullanmadan önce kontrol etmenizi öneririm:

Sayfa 54/595 İlkİlk ... 444525354555664104154554 ... 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
  •