<< Geri

Optimizasyon Adı
  • Optimizasyon_Bolinger
Dosya Olarak İndirmek İçin Tıklayınız
Optimizasyon Açıklaması

Fiyatın, Bolinger indikatörünün alt ve üst bandlarını kırması stratejisi ile AL/SAT yapan sistem için en iyi Bolinger parametreleri bulmamızı sağlayan Optimizasyon Örneği

Optimizasyon Kodu

var Veriler= Sistem.GrafikVerileri;
var Kapanislar= Sistem.GrafikFiyatOku(Veriler, "Kapanis"); 

var SonYon = "";
for (int x = 5; x < 50; x++)
{
   for (double y = 0.1; y < 10; y+=0.1)
   {
      var BolingerAlt = Sistem.BollingerDown(Veriler, "Exp", x, y);
      var BolingerUst = Sistem.BollingerUp(Veriler, "Exp", x, y); 

      for (int i = 1; i < Veriler.Count; i++)
      Sistem.Yon[i] = "";              

         for (int i = 1; i < Sistem.BarSayisi; i++)
         {
            if (Kapanislar[i] > BolingerUst[i])
            {
               if (SonYon != "A")
               {
                  Sistem.Yon[i] = "A";  // alış
                  SonYon = "A";
               }
            }
            if (Kapanislar[i] < BolingerAlt[i])
            {
               if (SonYon != "S")
               {
                  Sistem.Yon[i] = "S";  // 
                  SonYon = "S";
               }
            }
         }
      Sistem.Optimizasyon("BollingerParams",x,y);
   }
}

XU100 için, Günlük grafiklerini kullanıp

Son 1000 barda en iyi getiri sağlayan Bolinger parametreleri