kötü öğrencilerin bütün 20 sorunun 10 nunu öğretmenlerine çözdürmesine döndü :halay:
Printable View
kötü öğrencilerin bütün 20 sorunun 10 nunu öğretmenlerine çözdürmesine döndü :halay:
hocam kaç saattir bakıyorum bakıyorum açıklama satırı haline getirmişim çalışırken sağolasın :party:
Şartsız bir şekilde çalıştırdım fakat şart olmamasına rağmen 45 adet hisse geldi tüm hisselerin gelmesi gerekmiyor mu mantık hatası yaptım sanırım bir yerde.
Birşeyler denerken bir edit daha ekleyim double ile tanımladığım değişkenleri var ile tanımladığımda
double Toplam120Hacim=0;
double Toplam120Lot=0;
double Ortalama120LotHacim=0;
double OrtalamaFiyat120Gun=0;
double OrtalamaFiyat20Gun=0;
double Ortalama20LotHacim=0;
double Toplam20Hacim=0;
double Toplam20Lot=0;
bu değişkenleri var ile tanımladığımda sonuç 0 geldi bunun mantığı var mıdır bilmediğim
x30 x50 x100 diye taradım 30 50 ve 100 sonuçlarını çıkardı eksiksiz. eksik grafik datan olabilir.
Sonucu görüntülerken sonuc.ToString("0.00"); o sorunlardan kurtulabiliyorsunuz.Alıntı:
bu değişkenleri var ile tanımladığımda sonuç 0 geldi bunun mantığı var mıdır bilmediğim
deneme yanılmalarla bulduğumuz çözüm budur.
şunuda eklerseniz sonuçlar biraz sadeleşir.
Sistem.SorguOndalik[0] = 0;
Sistem.SorguOndalik[1] = 2;
Sistem.SorguOndalik[2] = 0;
merhaba
aşağıdaki kodu metastock tan çevirmeye çalıştım ama bir türlü grafiğe çizdiremedim. anlayan arkadaşlar yardımcı olabilir mi.
//al
//Pds:=1;
//Mult:=1.85;
//TruRan:=Mov(ATR(14),Pds,W)*Mult;
//HiLimit:=HHV(H,Pds)-TruRan;
//LoLimit:=LLV(L,Pds)+TruRan;
//limit:=If(C>HiLimit,HiLimit,LoLimit);
//cross(c,limit)
//sat
//Pds:=1;
//Mult:=1.85;
//TruRan:=Mov(ATR(14),Pds,W)*Mult;
//HiLimit:=HHV(H,Pds)-TruRan;
//LoLimit:=LLV(L,Pds)+TruRan;
//limit:=If(C>HiLimit,HiLimit,LoLimit);
//cross(limit,c)
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatSec(V, "Kapanis") ;
var H = Sistem.GrafikFiyatSec(V, "Yuksek") ;
var L = Sistem.GrafikFiyatSec(V, "Dusuk") ;
var O = Sistem.GrafikFiyatSec(V, "Acilis") ;
var Pds = 1 ;
var mult = 1.85f ;
var ATR = Sistem.AverageTrueRange(14);
var TruRan = Sistem.MA(ATR, "Weighted", Pds) * mult;
var HiLimit = Sistem.HHV(Pds, "H")-TruRan;
var LoLimit = Sistem.LLV(Pds, "L")+TruRan;
var al = C > HiLimit && HiLimit && LoLimit;
var sat = C < HiLimit && HiLimit && LoLimit;
//Sistem.Cizgiler[0].Deger = al;
//Sistem.Cizgiler[1].Deger = sat;
//Sistem.KesismeTara(al, sat);
var SonYon = "";
var Sinyal = "";
for (int i = 1; i < Sistem.BarSayisi; i++)
{
Sinyal = "";
{
if (al) Sinyal = "A";
if (sat) Sinyal = "S";
}
if (Sinyal != "" && SonYon != Sinyal)
{
Sistem.Yon[i] = Sinyal;
SonYon = Sistem.Yon[i];
}
}
hocam teşekkürler dediğiniz gibi grafik verilerim eksikmiş çalıştı çalışmaya devam
Çizgileri çizdire çizdire giderseniz daha iyi sonuca ulaşırsınız.
var Pds = 1 ;
var mult = 1.85f
var C = Sistem.GrafikFiyatSec("Kapanis");
var K = Sistem.MA2(C, "Exp", Pd);
var ATR = Sistem.AverageTrueRange(14);
var ATRM = Sistem.MA(ATR, "Weighted", Pds)
var TruRan = Sistem.Liste(0);
var HiLimit = Sistem.Liste(0);
var LoLimit = Sistem.Liste(0);
var limit = Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
{
Truran[i] = ATRM[i] * mult;
// HiLimit[i] =
// LoLimit[i] =
// Limit[i] = C[i]>HiLimit[i] ? HiLimit[i] : LoLimit[i];
}
Sistem.Cizgiler[0].Deger = TruRan;
1)hisse başı temettü miktarını çekecek bir fonksiyon yok sanırım bir yolu var mı bunu çekebilmenin.
2)dolaşımdaki lot miktarını çekebilmenin bir yolu var mı?