Sistem Örnekleri

Sistem_MA
Sistemler_TKE
Sistemler_MA_RSI_Stop
Sistemler_KarAl_ZararDurdur
Sistemler_HHV_LLV

İndirmek için Tıklayınız

İki Harekeli ortalamanın kesişimlerine göre grafik üzerinde oluşan al -sat koşul durumlarını gösterir.

Sistem Kodu

// kapanış fiyatlarını oku
var Veriler = Sistem.GrafikFiyatSec("Kapanis");   

// hareketli ortalamaları hesapla
var MA1 = Sistem.MA(Veriler, “Simple”, 5);
var MA2 = Sistem.MA(Veriler, “Simple”, 22);
 
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[0].Aciklama = "MA1";
Sistem.Cizgiler[1].Deger = MA2;
Sistem.Cizgiler[1].Aciklama = "MA2"; 

// strateji
Sistem.KesismeTara(MA1, MA2);

 

Panel Seçenekleri

 

Örnek Grafik Görünüm

 

İndirmek için Tıklayınız

İndirmek için Tıklayınız

MA, TKE, HHV, LLV indikatörleri kullanılarak yapılmış bir örnek sistem.

Sistem Kodu

var Veriler = Sistem.GrafikVerileri;
var TKE = Sistem.TKE();
var LLV = Sistem.LLV(15, TKE);
var HHV = Sistem.HHV(15, TKE);
var MOV = Sistem.MA(TKE, "Simple", 3);
var Pozisyon = Sistem.Liste(0);
var SonYon= "";

for (int i = 0; i < Sistem.BarSayisi; i++)
{
  Sistem.Cizgiler[4].Deger[i] = 20;
  Sistem.Cizgiler[5].Deger[i] = 80;

   if ((LLV[i] < 0) &&  (MOV[i-1] < 20 && MOV[i] > 20) && SonYon != "S")
   {
      Sistem.Yon[i] = "S";  // alış
      SonYon = "S";  
      Pozisyon[i] = -1;
   }
   if ((HHV[i] > 80) &&  (MOV[i-1] > 80 && MOV[i] < 80) && SonYon != "A")
   {
      Sistem.Yon[i] = "A";  // satış
      SonYon = "A";  
      Pozisyon[i] = 1;
   }
} 

Sistem.Cizgiler[0].Deger=TKE;
Sistem.Cizgiler[1].Deger=LLV;
Sistem.Cizgiler[2].Deger=HHV;
Sistem.Cizgiler[3].Deger=MOV;
Sistem.Cizgiler[7].Deger=Pozisyon;

 

Panel Seçenekleri

 

Örnek Grafik Görünüm

 

İndirmek için Tıklayınız

İndirmek için Tıklayınız

MA ve RSI indikatörlerini kullanan, VIOP için:4500 puan karı görünce FLAT olan veya işleme girdikten sonra gördüğü en iyi (dip/tepe) noktadan 2000 puan geri dönüş olunca FLAT olan sistem örneği. Aynı zamanda Getiri Hesapla yapılıp, kz grafiği ekrana da çizdirilmiştir.

Sistem Kodu

var Kapanis = Sistem.GrafikFiyatSec("Kapanis");
var MA = Sistem.MA(Kapanis, "Exp" , 21);
var RSI = Sistem.RSI(14); 

var SonYon="";
for (int i=1; i<kapanis.count; i++)="" {="" <span="" class="kwrd">if (RSI[i] > 50 && Kapanis[i] > MA[i] && SonYon!= "A")
   {
      Sistem.Yon[i] = "A";
      SonYon="A";
   }
   else if (RSI[i] < 45 && Kapanis[i] < MA[i] && SonYon != "S")
   {  
      Sistem.Yon[i] = "S";  
      SonYon="S";
   }
} 

Sistem.StopVeyaKarFlatPuan(2.000,4.500); 
Sistem.GetiriHesapla("01/05/2010", 0.000);
Sistem.Cizgiler[0].Deger = Sistem.GetiriKZ;</kapanis.count;>

 

Panel Seçenekleri

 

Örnek Grafik Görünüm

 

İndirmek için Tıklayınız

İndirmek için Tıklayınız

%5 KAR görürse kar al, %2 zarar görürse zarar durdur örneğidir. AL ve SAT stratejisi iki hareketli ortalamanın kesişimidir. Hareketli ortalama çizgilerini de ekran görmek için, Panel üzerinden çizgiler 0 ve 1 aktif edilebilir.

Sistem Kodu

//%5 KAR görürse kar al, %2 zarar görürse zarar durdur örneğidir.
// kapanış fiyatlarını oku

var C = Sistem.GrafikFiyatSec("Kapanis"); 

// hareketli ortalamaları hesapla
var MA1 = Sistem.MA(C, "Exp", 50);
var MA2 = Sistem.MA(C, "Exp", 100);
 

// strateji
var SonYon = "";
double Fiyat = 0;
for (int i = 1; i<Sistem.BarSayisi; i++)
{
   if (MA1[i-1] < MA2[i-1] && MA1[i] >= MA2[i] && SonYon != "A") // AL
   {
      Sistem.Yon[i] = "A";  // alış
      SonYon = Sistem.Yon[i];
      Fiyat = C[i];
   }
   else if (MA1[i-1] > MA2[i-1] && MA1[i] <= MA2[i] && SonYon != "S") // SAT
   {
      Sistem.Yon[i] = "S";  // satış
      SonYon = Sistem.Yon[i];
      Fiyat = C[i];
   }
   else if (SonYon == "A" &&  C[i] > Fiyat * 1.10)   // % 5 kar realizasyonu
   {
      Sistem.Yon[i] = "F";  // flat
      SonYon = Sistem.Yon[i];
   }
   else if (SonYon == "A" &&  C[i] < Fiyat * 0.94)   // % 2 stop
   {
      Sistem.Yon[i] = "F";  // flat
      SonYon = Sistem.Yon[i];
   }
   else if (SonYon == "S" &&  C[i] < Fiyat * 0.90)   // % 5 kar realizasyonu
   {
      Sistem.Yon[i] = "F";  // flat
      SonYon = Sistem.Yon[i];
   }
   else if (SonYon == "S" &&  C[i] > Fiyat * 1.04)   // % 2 stop
   {
      Sistem.Yon[i] = "F";  // flat
      SonYon = Sistem.Yon[i];
   }
} 

// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = MA2;

 

Panel Seçenekleri

MA çizgilerini görmek isteyen kullanıcılar, Çizgiler0 ve Çizgiler1 işaretleyip aktif edebilir, istediği renk ve kalınlığı seçebilir.

 

Örnek Grafik Görünüm

 

İndirmek için Tıklayınız

İndirmek için Tıklayınız

HHV ve LLV indikatörleri kullanan örnek sistem. Strateji: Fiyat 30’luk HHV’nin önceki değerinden büyükse VE Fiyat Önceki Yüksek değerden 300 puan daha yukardaysa AL (Ters senaryo SAT)

Sistem Kodu

var C = Sistem.GrafikFiyatSec("Kapanis");
var Y = Sistem.GrafikFiyatSec("Yuksek");
var D = Sistem.GrafikFiyatSec("Dusuk");
var HHV = Sistem.HHV(30, "Yuksek");
var LLV  = Sistem.LLV(30, "Dusuk");
var SonYon=""; 

Sistem.Cizgiler[0].Deger = HHV;
Sistem.Cizgiler[1].Deger = LLV; 

// strateji
for (int i = 1; i<Sistem.BarSayisi; i++)
{
   if (C[i] >= HHV[i-1] && (C[i]>= Y[i-1]+0.300f) && SonYon!="A")
   {   
      Sistem.Yon[i] = "A";  // alış
      SonYon="A";
   }
   else if (C[i] < LLV[i-1] && (C[i] <= D[i-1]-0.300f) && SonYon!="S")
   {   
      Sistem.Yon[i] = "S";  // alış
      SonYon="S";
   }
}

 

Panel Seçenekleri

Örnek Grafik Görünüm

 

İndirmek için Tıklayınız

Kütüphane

Yardıma mı İhtiyacınız Var?

Ürünlerimiz veya hizmetlerimizle ilgili yardıma ihtiyacınız varsa, lütfen bizimle temasa geçin.

0212 385 3535
[email protected]

Daha Fazla Bilgiye mi İhtiyacınız Var?

Ürünlerimiz veya hizmetlerimizle ilgili yardıma ihtiyacınız varsa, lütfen bizimle temasa geçin.