FDJMIN,FDAX vs gibi WINX lisansına dahil ensturumanlarda alabildiğiniz son grafik data tarihi nedir?
cevap için peşinen teşekkürler.
|
|
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..
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
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();
}
}
}
İdeal veri terminalinde bir sembol oluşturup o sembole bir web sitesinden veri çekebilirmiyiz acaba ?
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
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.
Günlük grafiklerde RSI'ın son değerine baktım ve sonuç aynıydı ancak kullanmadan önce kontrol etmenizi öneririm: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;
Yer İmleri