ODEV 2
PHP Code:
//ODEV 2
var V = Sistem.GrafikVerileri ; //V adında değişkene grafik verileri listesini ata
var Veriler= Sistem.GrafikFiyatSec("Kapanis"); // Veriler değişkenine Grafik verlerindeki Kapanış Fiyatlarını oku/listele.
var KUCUKMA = Sistem.MA(100, "Simple", "Kapanis"); // 150 Adet bar kapanısının basit ortalamasını hesaplayıp MA1 ismine ata
var ORTANCAMA = Sistem.MA(150, "Simple", "Kapanis"); //
var BUYUKMA = Sistem.MA(200, "Simple", "Kapanis"); //
var x1 = Sistem.Liste(0); // x1 isminde boş bir liste oluştur.
for (int i = 1; i < V.Count; i++) // Her barı tek tek tararken
{
//x1 in son değerine ata = RSI14'ün şimdiki değeri büyükse RSI30'un şimdiki değerinden ve MA1'in şimdiki değeri MA2'nin şimdiki değerinden büyükse sorgula doğruysa 1 yaz : ile bitir. Tam tersi koşullarda da -1 yap ve : ile bu işlemleri bitir.
x1[i] =
KUCUKMA[i] > ORTANCAMA[i] && KUCUKMA[i] > BUYUKMA[i] && ORTANCAMA[i] > BUYUKMA[i] ? 1 : KUCUKMA[i] < ORTANCAMA[i] && KUCUKMA[i] < BUYUKMA[i] && ORTANCAMA[i] < BUYUKMA[i] ? -1 :
x1[i] ;
}
// sistem
var SonYon = ""; // sonyon isminde için boş bir değişken oluştur.
for (int i = 1; i<V.Count; i++) //Her barı tek tek tararken
{
if ( x1[i-1] == 1 && SonYon != "A" ) // Eğer x1'in şimdiki değeri eşit ise 1'E ve SON YÖN eşit değilse A ya
{
Sistem.Yon[i] = "A"; // SOn yon metoduna A Yaz Böylece ok işaretleri yerleşsin
SonYon = Sistem.Yon[i]; // SOn yon değişkeninede A harfini ata.
}
else if ( x1[i-1] == -1 && SonYon != "S" ) // SAT
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
else if ( x1[i-1] == 10 && (SonYon == "A" || SonYon == "S") ) // öyle değilse eğer x1 eşitse 0 ve son yon eşitse a ya veya son s ye eşit ise son yone F yaz yani nakite geç
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
}
Sistem.GetiriHesapla("31/12/2004", 0.025 ); // Şu tarihten başlayarak kz hesapla ve her işlemin kaymasına bu puanı düş.
var KarZarar = Sistem.GetiriKZ;// ortaya çıkacak kz eğrisine KarZarar isimli değişkene ata
Sistem.Cizgiler[0].Deger = KUCUKMA; //Panel1 Fiyatların üzeri
Sistem.Cizgiler[1].Deger = ORTANCAMA; //Panel1 Fiyatların üzeri
Sistem.Cizgiler[2].Deger = BUYUKMA; // Panel1 Fiyatların üzeri
Sistem.Cizgiler[3].Deger = KarZarar; // Panel3 KZ eğrisinin altına yeni bir pencere
Sistem.Cizgiler[4].Deger = x1; // Panel4 x1 İsimli listemize atanan değerleri çizgi olarak gösterir panel4 te
Sistem.Cizgiler[4].Stil = 5;
Yer İmleri