Tebrikler sanirim barda ki islem adetleri gormek istediniz ...bu ornek bilgi bizimle de paylasirmisiz
Tebrikler sanirim barda ki islem adetleri gormek istediniz ...bu ornek bilgi bizimle de paylasirmisiz
Sn Sonli'nin cevabı var diye yazmadım. bendeki kodların tam hali şöyle
PHP Code:
var Veri = Sistem.GrafikVerileri;
var Listem1 = Sistem.Liste(0);
var y =Sistem.YuzeyselVeri;
var adim = y.PriceStep;
for (int i= 1; i < Veri.Count; i++)
{
Listem1[i] = (Veri[i].High - Veri[i].Low)/adim;
var Yazi = Math.Round(Listem1[i],4) + "" ;// Sistem.GrafikVerileri[i].Close.ToString();
Sistem.YaziEkle(Yazi, 1, i, Sistem.GrafikVerileri[i].Low, Color.Green, "Tahoma", 10);
}
Sistem.Cizgiler[0].Deger = Listem1;
Selamlar...
acaba sisteme en çok yüzde kaç zarar etmiş, en düşük yüzde kaç zarar etmiş, geniş bir ortalama hesaplatabilir miyim?
amacım sistemin yüzde kaç zarardayken stoplamasını, yüzde kaç kâra ulaştığında take profit yapmasını sağlamak....
Sistem.YuzeyselVeri sadece anlık barda çalışıyor anladığım kadarıyla, denemiştim ama olmamıştı..Kaldı ki fiyatın sınır değerlerin hem altına hem üstüne hareket ettiği günler yine sorun olurdu.. Aşağıdaki kod tam olarak günlük düşük-yüksek marjını kademe cinsinden verir, fiyatın yükseldiği barlar yeşil, düştüğü ve sabit barlar kırmızı yazar:
PHP Code:
var Veri = Sistem.GrafikVerileri;
var Listem1 = Sistem.Liste(0);
var y =Sistem.YuzeyselVeri;
var adim = y.PriceStep;
for (int i= 1; i < Veri.Count; i++)
{
var h=Veri[i].High;
var l=Veri[i].Low;
if(h>20 && l<20){Listem1[i] = ((h-20)/0.02f)+((20-l)/0.01f); }
else if(h>50 && l<50){Listem1[i] = ((h-50)/0.05f)+((50-l)/0.02f); }
else if(h>100 && l<100){Listem1[i] = ((h-100)/0.1f)+((100-l)/0.05f); }
else{Listem1[i] = (h-l)/adim;}
var Yazi = Math.Round(Listem1[i])+"";// Sistem.GrafikVerileri[i].Close.ToString();
var renk = ((Veri[i].Close-Veri[i].Open)>0)? Color.Green:Color.Red ;
//var renk = Color.Blue ;
Sistem.YaziEkle(Yazi, 1, i, Sistem.GrafikVerileri[i].Low, renk, "Tahoma", 10);
}
Sistem.Cizgiler[0].Deger = Listem1;
Tam istediğiniz şey değil ama benzer bir strateji için belki kullanılabilir GetiriKZ ortalamasını üzerine çizdirebilirsiniz.
PHP Code:
var A1 = Sistem.MA(50, "Simple", "Kapanis");
var A2 = Sistem.MA(100, "Simple", "Kapanis");
var SonYon = "";
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if (A1[i] > A2[i] && SonYon != "A") // && C[i] > A1[i]
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
}
else if ((A1[i] < A2[i]) && SonYon != "S") //veya kısmını ben ekledim || C[i] < A1[i]
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
}
Sistem.GetiriHesapla("01/01/2018", 0.00); //Belli bir tarihten itibaren Getiri eğirisi çizdirilir, işlemlerde 0 puan kayma dikkate alınır.
var gmov = Sistem.MA(Sistem.GetiriKZ, "Exp", 50);
Sistem.Cizgiler[0].Deger = A1;//panel 1
Sistem.Cizgiler[1].Deger = A2;//panel 1
Sistem.Cizgiler[2].Deger = Sistem.GetiriKZ; //panel 2
Sistem.Cizgiler[3].Deger = gmov; //panel 2
merhaba arkadaşlar ideal 6.16 versiyonu yayınlayacaktı indikatorlere al sat tanımlama falan ne oldu o iş acaba
|
|
Merhabalar;
Sadece aktif kademelerin grafiğini ve bekleyen lot sayısını nasıl çizdirebilirim? Böyle bir durum mümkün müdür?
Örnek olarak;
1,02-1,03 kademelerinde 1000er lot varsa ayrı ayrı grafik olarak çizdirmek istiyorum bunları.
Burada şu olayı amaçlıyorum tam olarak; son fiyat olarak 1,03 olduğu zaman piyasa fiyatlı satış gönderildiğinde emir 1,02den gerçekleşir doğal olarak, fakat ben aktif alım kademesini çizdirebilirsem ve lot sayısını, aktif kademenin ne olduğunu ve ne kadar satabileceğimi bilirim.
Böyle bir durum yazılabiliyorsa paylaşır ya da yardımcı olursanız sevinirim. Teşekkürler şimdiden.
Yer İmleri