var V =Sistem.GrafikVerileri ; // grafikteki verileri çek buna V ismini ver.
var C = Sistem.GrafikFiyatOku(V, "Kapanis") ; //V yani grafik verilerinde kapanısı cek buna C ismini ver.
var H = Sistem.GrafikFiyatOku(V, "Yuksek") ; //V yani grafik verilerinde yüksek yazanı cek buna H ismini ver.
var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;// vb vb
var O = Sistem.GrafikFiyatOku(V, "Acilis") ; // vb vb
// hesapla
var ustbant = Sistem.BollingerUp("Simple", 20, 2);
// boliinger up yani bolinger ust bant hesaplayan sıstem dosyasını calıstır 20 ve 2 parametresıyle hesapla buna ustbant ismini ver.
var altbant = Sistem.BollingerDown("Simple", 20, 2);
// boliinger down yani bolinger alt bant hesaplayan sıstem dosyasını calıstır 20 ve 2 parametresıyle hesapla buna altbant ismini ver.
var x1 = Sistem.Liste(V.Count, 0); // x1 diye boş bir liste yada not kagıdı haazırla
for (int i = 1; i < V.Count; i++) // her barı tarama yap
x1[i] = C[i] > ustbant[i] ? 1 :
// C yani kapanislar büyükse ust banttan bunu sorgula ve doğruysa x1 boş listesine 1 yaz.
C[i] < altbant[i]? -1 : x1[i-1] ;
// C yani kapanislar küçükse altbanttan bunu sorgula ve doğruysa x1 boş listesine -1 yaz.
// sistem
var SonYon = "";
for (int i = 1; i<V.Count; i++) // her barı tara
{
if ( x1[i] == 1 && SonYon != "A" ) // x1 boş listesi 1 e eşitse ve son yon A yani alışta değilse.
{
Sistem.Yon[i] = "A"; //son yonu A yap al
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == -1 && SonYon != "S" ) // x1 boş listesi -1 e eşitse ve son yon S yani satışta değilse.
{
Sistem.Yon[i] = "S"; //Son yonu S yap sat
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == 0 && (SonYon == "A" || SonYon == "S") ) // x1 0 a eşitse son a ya eşit veya s ye eşitse.
{
Sistem.Yon[i] = "F"; //son yonu flat yap
SonYon = Sistem.Yon[i];
}
}
Sistem.GetiriHesapla("31/12/2004", 0.000 ); // alış satış oklarına göre getiri hesaplayan sıstemı calıstır şu tarihten basla 0 puan kayma gir
var KarZarar = Sistem.GetiriKZ; // kar zarar adında sistemin getirisinisi hesapla
Sistem.Cizgiler[0].Deger = KarZarar; // panel2 hesapladıgın getiri çizgisini 0 nolu çizgiye ata
Sistem.Cizgiler[1].Deger = ustbant; // panel 1
Sistem.Cizgiler[2].Deger = altbant; // panel 1
Yer İmleri