-
kötü öğrencilerin bütün 20 sorunun 10 nunu öğretmenlerine çözdürmesine döndü
-

Originally Posted by
pc_ogretmen
kötü öğrencilerin bütün 20 sorunun 10 nunu öğretmenlerine çözdürmesine döndü

EN SON SATIRA
Sistem.SorguEkle();
yaz bakalım çalışacak mı?
-
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.
-

Originally Posted by
pc_ogretmen
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
x30 x50 x100 diye taradım 30 50 ve 100 sonuçlarını çıkardı eksiksiz. eksik grafik datan olabilir.
bu değişkenleri var ile tanımladığımda sonuç 0 geldi bunun mantığı var mıdır bilmediğim
Sonucu görüntülerken sonuc.ToString("0.00"); o sorunlardan kurtulabiliyorsunuz.
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];
}
}
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.
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
-
Forum Rules
Yer İmleri