Alıntı Originally Posted by Caglar Yazıyı Oku
Merhaba vVvendetta.
KesimeTara metodu geriye bir değer veya liste döndürmez. O yüzden hata alıyorsunuz.
Sizin için yazdığım aşağıdaki örnekler işinize yarayabilir.

Kod:
// BUY1: x1 in x2 den büyük olmasını kıyaslar. Büyükken true, kuçukken false değerine sahiptir
var BUY1 = new List<bool>();
for (int i = 0; i < Sistem.BarSayisi; i++)
    BUY1.Add(x1[i] > x2[i]);

// BUY2: yukarıdakinden farkı; karşılaştırma listesini false ile doldurarak yaratır. 
var BUY2 = Enumerable.Repeat(false, Sistem.BarSayisi).ToList();
for (int i = 0; i < Sistem.BarSayisi; i++)
    BUY2[i] = x1[i] > x2[i];

// BUY3: Sadece kesme durumlarında 1 veya -1 değeri alır. Kesişme yokken 0 dır.
var BUY3 = Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++)
{
    if (x1[i - 1] <= x2[i - 1] && x1[i] > x2[i]) BUY3[i] = 1;
    if (x1[i - 1] >= x2[i - 1] && x1[i] < x2[i]) BUY3[i] = -1;
}
Sayin Caglar;
Zaman ayirdiginiz icin tesekkurler

Saygilar