Arkadaslar merhaba,
Asagidaki kod cevirisinde istedigim sonucu elde edemiyorum.Yardimci olabilecek var mi acaba ? Nerede yanlis yaptigimi bulamadim maalesef. Ilginize tesekkurler
Orjinal kod :
Ratio = ABS(RoC(10)) / ATR(10)
TSI = MA(MA(Ratio,10),100)
Yaptigim ceviri:
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatOku(V, "Kapanis");
var ROC = Sistem.PriceRocPercent(10);
var ATR = Sistem.AverageTrueRange(10);
var PC = Sistem.Liste(0);
var RATIO = Sistem.Liste(0);
for (int i = 1; i < V.Count; i++)
{
PC[i] = (float)Math.Abs(ROC[i]);
RATIO[i] = PC[i] / ATR[i];
}
var MA1 = Sistem.MA(RATIO, "Simple", 10);
var TSI = Sistem.MA(MA1, "Simple", 100);
Yer İmleri