-
toma ile hhl llv ile birlikte işlem yapan sistemi nasıl yazabilirim daha az işlem yaptırmak istiyorum bu sayede
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";
}
}
ile
// parametreleri al
var Periyot = Sistem.Parametreler[0];
var Yuzde = Sistem.Parametreler[1];
// TOMA hesapla
var TOMA = Sistem.TOMA(Periyot, Yuzde);
// EMA hesapla
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
var EMA = Sistem.MA(Veriler, "Exp", Periyot);
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = TOMA;
Sistem.Cizgiler[1].Deger = EMA;
// strateji
Sistem.KesismeTara(EMA, TOMA);
Son düzenleme : Maximusix; 25-08-2019 saat: 23:09.
-
Gönderi Kuralları
- Yeni konu açamazsınız
- Konulara cevap yazamazsınız
- Yazılara ek gönderemezsiniz
- Yazılarınızı değiştiremezsiniz
-
Forum Rules
Yer İmleri