bu formül Sistem.EnCokTekrar fonksiyonunun formülü.;
bunu farklı amaç için kullanmaya çalışıyorum , Str kısmını zemin yazısı olarak yazdırabiliyorum .
Str de elde ettiğim rakamları çizgi olarak çizdirmek istiyorum .
bir de eğer mümkünse kapanışa %10 yakınsa çizdirilsin şeklinde şart ekleyebilirsek çok memnun olurum çok teşekkür ederim .
2 gündür uğrasıyorum
var V = Sistem.GrafikVerileri;
var H = Sistem.GrafikFiyatSec("Yuksek");
var Tekrarlar = new SortedDictionary();
for (int i = V.Count-1000; i < V.Count; i++) // v.count-1000 den başlamak son 1000 bar demektir.
{ float Fiyat = H[i];
int Defa = 0;
if (Tekrarlar.ContainsKey(Fiyat)) Defa = Tekrarlar[Fiyat];
Defa++; Tekrarlar[Fiyat] = Defa; }
var Str = string.****("\r\n", Tekrarlar.Select(x => x.Key.ToString("0.00") + "\t " + x.Value.ToString()).ToList()); Sistem.Mesaj(Str);
yardımcı olabilecek varsa çok sevinirim![]()
Ne yapmak istediğinizi anlamasam da kodu çalışır hale getirdim.
*** lı yer "J\oin" olacakPHP Code:
var V = Sistem.GrafikVerileri;
var H = Sistem.GrafikFiyatSec("Yuksek");
var Tekrarlar = new SortedDictionary<float,int>();
for (int i = V.Count - 1000; i < V.Count; i++)
{
float Fiyat = H[i];
if (Tekrarlar.ContainsKey(Fiyat))
Tekrarlar[Fiyat] += 1;
else
Tekrarlar[Fiyat] = 1;
}
var Str = (Tekrarlar.Select(x => x.Key.ToString("0.00") + "\t " + x.Value.ToString()).ToList());
Sistem.Mesaj(string.****("\r\n", Str.GetRange(0,15)));
merhaba iyi akşamlar.
İdeal'de bir hissenin bist100 karşısındaki relatif getirisini gösteren bir indikatör yaratmak istiyorum. Matriks formülü şu şekilde çalışıyordu:
aa:=C;
b:=Security("xu100",C);
cc:=aa/b;
cc
Bu konuda yardımcı olursanız memnun olurum. tşk
Bear_Bull
@BearBull26
Tam istediğiniz şey değil ama son x bar için şöyle bir şey yazmıştım daha önce https://www.hisse.net/topluluk/showthread.php?p=3043842
Kodu güncelledim:
Geldik, gidiyoruz..PHP Code:
//verilen periyotta yüzdesel hisse fiyatı ile xu100 değişimi
int p = 240;
var C = Sistem.GrafikFiyatSec("Kapanis");
var Veriler1 = Sistem.GrafikVerileri;
var w=Sistem.BarSayisi-1;
var Veriler2 = Sistem.GrafikVerileriniOku("IMKBX'XU100", Sistem.Periyot);
Veriler2 = Sistem.GrafikVerilerindeTarihHizala(Veriler1, Veriler2);
var X = Sistem.GrafikFiyatOku(Veriler2 , "Kapanis");
var a = Sistem.Liste(0);
var b = Sistem.Liste(0);
var c = Sistem.Liste(0);
for (int i = p; i < Sistem.BarSayisi; i++){
a[i] = 100*(C[i]-C[i-p])/C[i-p];
b[i] = 100*(X[i]-X[i-p])/X[i-p];
c[i] = a[i]-b[i];
}
Sistem.Cizgiler[0].Deger = a;
Sistem.Cizgiler[0].Aciklama = Sistem.Sembol;
Sistem.Cizgiler[1].Deger = b;
Sistem.Cizgiler[2].Deger = c;
Sistem.Cizgiler[3].Deger = 0;
Son düzenleme : sonli; 02-06-2022 saat: 23:47. Sebep: Güncelleme
Biçare gönüller! Ne giden son gemidir bu!
Hicranlı hayatın ne de son matemidir bu.
İdeal Arbitraj örnek bir kod yazımı/dizimi nasıl bişidir?
Yer İmleri