Originally Posted by
mahmutbir
dca mantığı gibi yapmak istediğimden repaint yapmasında sorun olmaz bence . Fiyat her alt bantı ihlal ettiğinde alım yapacak ve aldığını belli bir yüzde ile kar olarak satacak.
bunu incelermisin renk değişimine göre
var Length = 1000;
var Bandwidth = 6;
var mult = 3;
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var y = Sistem.Liste(0);
var up = Sistem.Liste(0);
var down = Sistem.Liste(0);
double sum_e = 0.0;
for (int i = V.Count - Length; i < V.Count; i++)
{
double sum = 0.0;
double sumw = 0.0;
for (int j = V.Count - Length; j < V.Count - 1; j++)
{
double w = Math.Exp(-(Math.Pow(i - j, 2) / (Bandwidth * Bandwidth * 2)));
sum += C[j] * w;
sumw += w;
}
double y2 = sum / sumw;
sum_e += (Math.Abs(C[i] - y2));
y[i] = (float)y2;
}
var valc = Sistem.Liste(0);
var RenkListesi = new List<Color>();
for (int i = 0; i < Sistem.BarSayisi; i++)
RenkListesi.Add(Color.Gold);
for (int i = V.Count - Length; i < V.Count; i++)
{
valc[i] = (i > 0) ? y[i] > y[i - 1] ? 0 : 1 : 0;
if (valc[i] == 0) RenkListesi[i] = Color.LimeGreen;
if (valc[i] == 1) RenkListesi[i] = Color.Red;
}
Sistem.Cizgiler[0].Deger = y;
Sistem.Cizgiler[0].RenkListesi = RenkListesi;
İDEAL KOD YAZMADA YENİYİM....SORULARIMDAKİ AMACIM ....İDEALİN MANTIĞINI ANLAYABİLMEK ....YOL GÖSTERMENİZ YETERLİDİR TŞK...
Yer İmleri