Matriks i olan varsa kıyaslama yapmak için görüntü alabilir miyiz?
Sent from my SM-N910C using Tapatalk
Printable View
arkadaşlar fazla da zamanınızı almayayım izole tepe-dip le ilgili
kuyuya taş atan deli olmak istemiyorum ;)
Elimden geldigince aciklama yapmaya calistim. Anlamadiginiz bir yer olursa sorabilirsiniz.Kod:var P = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatOku(P, "Kapanis");
var H = Sistem.GrafikFiyatOku(P, "Yuksek");
var L = Sistem.GrafikFiyatOku(P, "Dusuk");
var TS = Sistem.Liste(0f);
var trendSide = 1; // trendSide: 1 = yukselis trendi, -1 = dusus trendi
var iTrend = 1;// trendin bulunduğu indeks
var pos = "F";
for (var i = 1; i < P.Count; i++)
{
var close = P[i].Close;
var trend = P[iTrend];
var trend1 = P[iTrend - 1]; // trenedin en yüksek veya dusuk oldugu barin bir önceki bari
var high = H[i];
var low = L[i];
// Eğer yukselis trendindeyse ve en yüksek değer trend yükseğinden büyükse, yukselis trendi devam ediyor demektr
if (trendSide == 1 && trend.High < high)
{
iTrend = i; // trendin yerini guncelle
}
// Eğer dusus trendindeyse ve en dusuk trend dusugunden kucukse, dusus trendi devam ediyor demektr
else if (trendSide == -1 && trend.Low > low)
{
iTrend = i; // trendin yerini guncelle
}
// Eger yukselis trendi varsa ve anlik barin en dusugu trendin bir onceki barin dusugunden daha dusukse yani yukselis trendi bittiyse
else if (trendSide == 1 && low <= trend1.Low)
{
trendSide = -1; // trend yonunu dusus olarak degistir
iTrend = i; // trend degisimi oldugu icin trendin yerini guncelle
}
// Eger dusus trendi varsa ve anlik barin en yuksegi trendin bir onceki barin yukseginden daha buyukse yani dusus trendi bittiyse
else if (trendSide == -1 && trend1.High < high)
{
trendSide = 1; // trend yonunu yukselis olarak degistir
iTrend = i; // trend degisimi oldugu icin trendin yerini guncelle
}
// Trend degisimlerini gostermek amaciyla trendin yonunu listeye aktar
TS[i] = trendSide;
// alim kosulu: anlik bar trendin en yuksegiyse
var buy = iTrend == i && trendSide == 1;
// satim kosulu: anlik bar trendin en dusuguyse
var sell = iTrend == i && trendSide == -1;
// flat kosulu: yok
var flat = false;
// alim satim karari sonrasi alim satim oklarinin belirlenmesi
if ((pos == "A" || pos == "S") && flat) { Sistem.Yon[i] = pos = "F"; }
else if (pos != "A" && buy) { Sistem.Yon[i] = pos = "A"; }
else if (pos != "S" && sell) { Sistem.Yon[i] = pos = "S"; }
}
Sistem.GetiriHesapla("01/01/2000", 0.0f);
Sistem.Cizgiler[0].Deger = Sistem.GetiriKZ;
Sistem.Cizgiler[1].Deger = Sistem.GetiriKZAy;
Sistem.Cizgiler[2].Deger = TS;
Selam, herhangi bir periyotta fiyatin önemi olmadan aktif aliştan yapilan işlemler toplamini ve satiştan yapilan işlemler toplamini görebiliyomuyuz indikatör olarak? Mesela 1 dklik periyotta garan tahtasinda aktif aliş ve satiş toplamini ayri ayri cizdirebilmek gibi ..
Tesekkurler resim icin. benim elde ettigim sonuclar benzer gorunuyor.
https://i.hizliresim.com/rJEl73.jpg
Arkadaşlar stockhastic slow indikatörü ideal de yokmuydu
https://uploads.tapatalk-cdn.com/201...325ddecb55.jpg
hisse.net kullanarak iPhone aracılığıyla gönderildi
Datetime.now verisi, idealin saatini dönduruyor arkadaslar yoksa bilgisayarin saatini mi ?
ya da klasik robotta barin saatini hangi kodla alabilirim ?