Optimizasyon Adı |
|
Dosya Olarak İndirmek İçin Tıklayınız |
---|---|---|
Optimizasyon Açıklaması | İki farklı hareketli ortalamasının kesişimi VE RSI’ın kendi ortalamasını kesmesi stratejisi kullanan bir sistemde, en yüksek getiri için MA’ların, RSI’ın ve RSI ortalamasının değerleri ne olması sorusunun cevabını verecek olan Optimizasyon kodu örneği | |
Optimizasyon Kodu |
// kapanış fiyatlarını oku var Kapanis = Sistem.GrafikFiyatSec("Kapanis"); var SonYon=""; for (int P1 = 3; P1 < 11; P1++) { var MA1 = Sistem.MA(Kapanis , "Exp", P1); for (int P2 = 15; P2 < 20; P2++) { var MA2 = Sistem.MA(Kapanis , "Exp", P2); for (int P3 = 6; P3 < 12; P3++) { var RSI = Sistem.RSI(Kapanis , P3); for (int P4 = 2; P4 < 6; P4++) { var RSIAVR = Sistem.MA(RSI , "Exp", P4); for (int i = 1; i < Kapanis.Count; i++) Sistem.Yon[i] = ""; // strateji for (int i = 1; i < Kapanis.Count; i++) { if (RSI[i] > RSIAVR[i] && MA1[i] > MA2[i] && SonYon != "A") // alış { Sistem.Yon[i] = "A"; SonYon="A"; } else if (RSI[i] < RSIAVR[i] && MA1[i] < MA2[i] && SonYon != "S") // satış { Sistem.Yon[i] = "S"; SonYon="S"; } } Sistem.Optimizasyon("MA1,MA2,RSI,AVR", P1 , P2 , P3 , P4); } } } } |
|
Sonuç | VIOP Yakın vade için, 5 Dk grafiklerini kullanıp Son 1000 barda en iyi getiri veren MA, RSI ve AVR Parametreleri Sonuç ![]() |