Alıntı Originally Posted by burrn Yazıyı Oku
Tesekkur ederim @Bear_Bull

RSI nin 30 da almasını 70 de satması kosuluna ilave, 30 dan 25 e duserse Flat olması gerekiyor ya, kodu boyle olusturdum ama olmadı. Nerede hata yapıyorum?
bu aşağıdaki çalışıyor

var Veriler = Sistem.GrafikVerileri;
var RSI = Sistem.RSI(Veriler, 14);
var SonYon = "";
for (int i = 3; i < Veriler.Count; i++)
{
if (RSI[i-1] < 30 && RSI[i] >= 30 && SonYon!= "A")
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
}

if (RSI[i-2] > 25 && RSI[i-1] < 25 && SonYon!= "A")
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}


if (RSI[i-1] > 70 && RSI[i] < 70 && SonYon!= "S")
{

Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
}