|
|
kötü öğrencilerin bütün 20 sorunun 10 nunu öğretmenlerine çözdürmesine döndü
Bear_Bull
@BearBull26
hocam kaç saattir bakıyorum bakıyorum açıklama satırı haline getirmişim çalışırken sağolasın
Ş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
Son düzenleme : pc_ogretmen; 19-06-2022 saat: 20:01.
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.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;
Bear_Bull
@BearBull26
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];
}
}
Son düzenleme : sahinms; 19-06-2022 saat: 21:06.
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ı?
Son düzenleme : pc_ogretmen; 20-06-2022 saat: 13:11.
Yer İmleri