
Originally Posted by
vbhamza
en basit sorumuza bile dönüş olmuyor, forumda kimseye bişey mi yaptık acaba diye eski iletilerime baktım bişeyde göremedim.
Her yerde sistem aynı birinden bişey almıyosan ona verecek pek bişeyinde yoktur, olsada olur olmasa olur. Hepimiz insanız ama.
Forum yönetilerinden ricam bu hesabı disable etsinler, kendim yapıcaktım ama bulamadım.
Tam anlamamakla birlikte aşağıdaki gibi düzenledim.
Kod:
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var O = Sistem.GrafikFiyatOku(V,"Acilis") ;
var DIP = Sistem.DirectionalIndicatorPlus(740);
var DIM = Sistem.DirectionalIndicatorMinus(740);
var EH = Sistem.TOMA(100,2.1) ;
var SonYon = "";
var Sinyal = "";
double SonFiyat = 0.0;
for (int i = 100; i < V.Count; i++)
{
// Strateji
if (DIP[i] > DIM[i] && C[i] > EH[i]) Sinyal = "A";
if (DIP[i] < DIM[i] && C[i] < EH[i]) Sinyal = "S";
if (SonYon=="A" && DIP[i] > DIM[i] && C[i] < EH[i]) Sinyal = "F"; /// al yönünde C<EH durumunda flat
if (SonYon=="S" && DIP[i] < DIM[i] && C[i] > EH[i]) Sinyal = "F"; /// sat yönünde C>EH durumunda flat
// Yön Kalıbı
if (Sinyal == "A" && SonYon != "A" ) //&& FiltreUP)
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "S" && SonYon != "S" )//&& FiltreDN)
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "F" && SonYon != "F")
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
}
Yer İmleri