Pardon formülü eksik kopyalamışım:

//Fibonacci Tarama Formülü

var DD = Sistem.Parametreler[0]; // Fibonacci taraması için girilmesi gereken gün

Sistem.SorguBaslik[0] = "FiboUst1";
Sistem.SorguBaslik[1] = "FiboAlt1";
Sistem.SorguBaslik[2] = "Orta1";
Sistem.SorguBaslik[3] = "Dip1";
Sistem.SorguBaslik[4] = "Tepe1";

var Tepe = Sistem.HHV(DD, Sistem.GrafikFiyatSec("Yuksek"));
var Dip = Sistem.LLV(DD, Sistem.GrafikFiyatSec("Dusuk"));
var Orta = Sistem.Liste(0);
var FiboAlt = Sistem.Liste(0);
var FiboUst = Sistem.Liste(0);
var Bars = Tepe.Count;
var SonFiyat = Sistem.GrafikFiyatSec("Kapanis");

for (int i = 0; i < Bars; i++)
{
Orta[i] = (Tepe[i] + Dip[i]) / 2;
FiboAlt[i] = Tepe[i] - (Tepe[i] - Dip[i]) * 0.618f; // c# sentaksında ondalık sayıların sonuna f harfi yazmak gerekiyor
FiboUst[i] = Dip[i] + (Tepe[i] - Dip[i]) * 0.618f;
}

Sistem.Cizgiler[0].Deger = Tepe;
Sistem.Cizgiler[1].Deger = Dip;
Sistem.Cizgiler[2].Deger = Orta;
Sistem.Cizgiler[3].Deger = FiboAlt;
Sistem.Cizgiler[4].Deger = FiboUst;


if (SonFiyat > FiboAlt && SonFiyat < Orta && SonFiyat < FiboUst && SonFiyat > Orta)
{
Sistem.SorguDeger[0] = FiboUst;
Sistem.SorguDeger[1] = FiboAlt;
Sistem.SorguDeger[2] = FiboAlt;
Sistem.SorguDeger[3] = Dip;
Sistem.SorguDeger[4] = Tepe;

if(SonFiyat > Orta )

Sistem.SorguAciklama = "Zirveye Yakın";

else if (SonFiyat < Orta )

Sistem.SorguAciklama = "Dibe Yakın";

else

Sistem.SorguAciklama = "Normal";

Sistem.SorguEkle();

}