Originally Posted by
SSilentmaNN
Para giriş çıkışını , grafik üzerinde indikatör olarak görebiliyor muyuz.
İdeal'in sitesinden aldığım aşağıdaki kodla para giriş çıkışını mesaj olarak yazdırabiliyoruz.
1 dk'lık grafikler üzerinde para giriş çıkışını indikatör olarak nasıl görebilirim.
Fikri olan var mı.
PHP Code:
var Seviye = 5; //kaç kurum seviyesi için PGÇ
var Semboller = new Dictionary<string, bool>();
Semboller["GARAN"] = true;
//Yukarıya istenildiği kadar senet eklenebilirç Bu durumda o senet grubunun TOPLAM PGÇ değeri elde edilir.
//Kodun alt kısmında hiçbir değişiklik yapmanıza gerek yoktur.
// *********************************
var KurumlarNet = new Dictionary<string, double>();
var Islemler = Sistem.HisseIslemleriniOku();
foreach (var Islem in Islemler)
{
if (Semboller.ContainsKey(Islem.Symbol))
{
if (KurumlarNet.ContainsKey(Islem.BuyerCode) == false)
KurumlarNet[Islem.BuyerCode] = 0;
if (KurumlarNet.ContainsKey(Islem.SellerCode) == false)
KurumlarNet[Islem.SellerCode] = 0;
double TL = Islem.Price * Islem.Size;
KurumlarNet[Islem.BuyerCode] += TL;
KurumlarNet[Islem.SellerCode] -= TL;
}
}
KurumlarNet = KurumlarNet.OrderBy(x => x.Value).ToDictionary(x => x.Key, y => y.Value);
double AlanNet = 0;
double SatanNet = 0;
if (KurumlarNet.Count > 2 * Seviye)
{
for (int i = 0; i < Seviye; i++)
SatanNet += KurumlarNet.ElementAt(i).Value;
for (int i = KurumlarNet.Count - Seviye; i < KurumlarNet.Count; i++)
AlanNet += KurumlarNet.ElementAt(i).Value;
}
// PGC
double PGC = AlanNet + SatanNet;
Sistem.Mesaj("Para Giriş Çıkışı = " + PGC.ToString("0,000"));//ekranda mesaj olarak görmek için
Yer İmleri