Konuyu açtık öyleyse sistem ile ilgili bir soru ile başlayalım

Eski konularda gördüğüm aşağıdaki gibi bir sistem var.
Tanımlanan sistemlerin ortak grafiğini çiziyor.
Bunun üzerinden ilerleyerek daha farklı bir sistem yapmak istiyorum.
Aşağıdaki gibi tanımlanmış sistemlerin içerisinde son 30 barda en çok kazanç sağlayan sistemi bulup yönleri bu en iyi sisteme göre çizmek istiyorum.

Burada Getiri hesaplama methodları bulunuyor ama istediğimi yapamadım. yardımlarınızı bekliyorum.


PHP Code:
// Tüm  sistemlere göre al verenler

var sistemler = new List<string>();

sistemler.Add("RSI");
sistemler.Add("MA2");


int[,] pozlist = new int[sistemler.CountSistem.GrafikVerileri.Count];
int[] totallist = new int[Sistem.GrafikVerileri.Count];
string sonyon "";
for (
int i 0sistemler.Counti++)
{
    var 
sistemitem Sistem.SistemGetir(sistemler[i], Sistem.SembolSistem.Periyot);
    
sonyon "";
    for (
int j 0sistemitem.Yon.Countj++)
    {
        if (
sistemitem.Yon[j] != "")
            
sonyon sistemitem.Yon[j];

        if (
sonyon == "A")
            
pozlist[ij] = 1;
        else if (
sonyon == "S")
            
pozlist[ij] = -1;
        else if (
sonyon == "F")
            
pozlist[ij] = 0;

     
    }
}

for (
int j 0Sistem.Yon.Countj++)
{
    for (
int i 0sistemler.Counti++)
        
totallist[j] += pozlist[ij];
}

for (
int j 0Sistem.Yon.Countj++)
    
Sistem.Yon[j] = "";

sonyon "";
for (
int j 1Sistem.Yon.Countj++)
{
    if (
totallist[j] == sistemler.Count && sonyon != "A")
    {
        
sonyon "A";
        
Sistem.Yon[j] = "A";
    }
    if (
totallist[j] == -sistemler.Count && sonyon != "S")
    {
        
sonyon "S";
        
Sistem.Yon[j] = "S";
    }