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