Çok teşekkürler hocam, sorun çözüldü.
MI 5s cihazımdan hisse.net mobile app kullanarak gönderildi.
Çok teşekkürler hocam, sorun çözüldü.
MI 5s cihazımdan hisse.net mobile app kullanarak gönderildi.
Forum kurallarını okumak için tıklayınız!
Not: Forumumuzda dini, siyasi ve futbol taraftarlığı içeren yazılar kabul edilmiyor!
supertrend indicator
Kod:// supertrend indicator // var V = Sistem.GrafikVerileri ; var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ; var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ; var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ; var O = Sistem.GrafikFiyatOku(V, "Acilis" ) ; var Factor = 3.0f ; // 1 - 100 arası var Pd = 14 ; // 1 -100 arası var atr = Sistem.AverageTrueRange(V, Pd ) ; var Up = Sistem.Liste(0) ; var Dn = Sistem.Liste(0) ; var TrendUp= Sistem.Liste(0) ; var TrendDown= Sistem.Liste(0) ; var Trend= Sistem.Liste(0) ; var Tsl= Sistem.Liste(0) ; for (int i = 1; i < Sistem.BarSayisi; i++) { Up[i]=(H[i] + L[i] ) / 2 - (Factor*atr[i]) ; Dn[i]=(H[i] + L[i] ) / 2 + (Factor*atr[i]) ; TrendUp[i] = C[i-1] >TrendUp[i-1] ? Math.Max(Up[i],TrendUp[i-1]) : Up[i] ; TrendDown[i]= C[i-1]<TrendDown[i-1]? Math.Min(Dn[i],TrendDown[i-1]) : Dn[i] ; Trend[i] = C[i] > TrendDown[i-1] ? 1: C[i]< TrendUp[i-1]? -1: Trend[i-1]; Tsl[i] = Trend[i]==1? TrendUp[i]: TrendDown[i] ; } Sistem.Cizgiler[0].Deger = Tsl ;
Arkadaşlar ma500 altındaki hisseleri tarama kodu nasıl yazılır??
Şöyle bir şey var ama kendince güncelleSistem.SorguBaslik[0] = "Kapanış";
Sistem.SorguBaslik[1] = "MA500";
var MA500 = Sistem.MA(500, "Exp", "Kapanis");
var SonMA500 = MA500[Sistem.BarSayisi-1];
var C = Sistem.GrafikFiyatOku(Sistem.GrafikVerileri, "Kapanis");
{
if (Sistem.YukariKestiyse(C,MA500) || Sistem.AsagiKestiyse(C,MA500))
{
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[1] = SonMA500;
if (Sistem.YukariKestiyse(C,MA500))
Sistem.SorguAciklama = "Yukarı Kesti";
else if (Sistem.AsagiKestiyse(C,MA500))
Sistem.SorguAciklama = "Aşağı Kesti";
Sistem.SorguEkle();
}
}
.................................................. .........................
Yazdıklarım yatırım tavsiyesi değildir..
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();
}
}
}
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
Yer İmleri