sayın özmen öncelikle vermiş olduğunuz cevap için teşekkürler 
kullanmış olduğum sistemin ana fikri şu 
aşağıdaki son uc barın en yükseğini ve son uç barın en yükseğini alıyor bu iki değeri 4 eşit mesafeye bölüyor son bar kapanış (qouadranda olduğu gibi ) dörde bölünen kısmın alt tarafındaysa sat üst tarafındaysa al siğnyali üretiyor 
benim 5 dakikalık grafikte 15 ve 1 saatlite grafiklerde görmek istediğim sebebi üst bardada sat veya al sinyali ürettiyse gereksiz alım satımdan kurtulabilmek 
grafiklerde görüldüğü gibi bazoı zamanlarda mükemmel zamanda ve mükemmel seviyelerde pozisyona giriş imkanı verebiliyor 
ben bu c++ konusunda zır cahilim 
5 dakikalık grafik açıkken 15 dk lık ve 1 saatlik periyotlardada alım satım seviyelerini görebilsek mükemmel olur diye düşünüyorum 
c++ dilinde bilgisi olanlar bu konuda çalışırlarsa kendilerinede forum uyelerinede faydaları dokunabilir 
yardımcı olabişlecek olanlara şimdiden teşekkürler 

grafiklerdeki formül
var period = 3;
var P = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var H = Sistem.GrafikFiyatSec("Yuksek");
var L = Sistem.GrafikFiyatSec("Dusuk");
var HH = Sistem.HHV(period, H);
var LL = Sistem.LLV(period, L);
var HLMID = Sistem.ListeOrta(HH, LL);
var HLUP = Sistem.ListeOrta(HH, HLMID);
var HLDOWN = Sistem.ListeOrta(HLMID, LL);
var SonYon="";
float Fiyat = 0.0f;
for (int i = C.Count-100; i < C.Count; i++)
{
if ( C[i] >= HLUP [i] && SonYon != "A")
{
Sistem.Yon[i] = "A";
SonYon="A";
Fiyat = C[i];
}
else if (C[i] <= HLDOWN [i] && SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon="S";
Fiyat = C[i];
}
}
Sistem.Cizgiler[0].Deger = HH;
Sistem.Cizgiler[1].Deger = HLUP;
Sistem.Cizgiler[2].Deger = HLMID;
Sistem.Cizgiler[3].Deger = HLDOWN;
Sistem.Cizgiler[4].Deger = LL;
 
			
		
Yer İmleri