Originally Posted by
sosyete1206
Arkadaşlar kolay gelsin ichimoku nün teknkansen ve kjiun sen kesisi için formül nasıl yazabilirim ideal de çok bilgim yok matrikse yapmıştım ama bunu burada yapamıyorum yardımcı olacak biri varsa sevinirim
PHP Code:
int tenkansen = 9;
int kijunsen = 26;
var SonBarNo = Sistem.BarSayisi-1;
var C = Sistem.GrafikFiyatSec("Kapanis");
var bars = Sistem.GrafikVerileri;
var TenkansenList = Sistem.Liste(0);
var KijunsenList= Sistem.Liste(0);
for (int i = tenkansen; i < bars.Count; i++)
{
var hhv = bars[i].High; var llv = bars[i].Low;
for (int j = 1; j < tenkansen; j++){int pos = i + j - tenkansen;hhv = Math.Max(hhv, bars[pos].High);llv = Math.Min(llv, bars[pos].Low);}
TenkansenList[i] = (hhv + llv) / 2;
}
for (int i = kijunsen; i < bars.Count; i++)
{
var hhv = bars[i].High; var llv = bars[i].Low;
for (int j = 1; j < kijunsen; j++){int pos = i + j - kijunsen;hhv = Math.Max(hhv, bars[pos].High);llv = Math.Min(llv, bars[pos].Low);}
KijunsenList[i] = (hhv + llv) / 2;
}
Sistem.SorguBaslik[0] = "Kapanış";
Sistem.SorguBaslik[1] = "Kijunsen";
Sistem.SorguBaslik[2] = "Tenkansen";
if (KijunsenList[SonBarNo] > TenkansenList[SonBarNo] && KijunsenList[SonBarNo-1] < TenkansenList[SonBarNo-1])
{
Sistem.SorguDeger[0] = C[SonBarNo];
Sistem.SorguDeger[1] = KijunsenList[SonBarNo];
Sistem.SorguDeger[2] = TenkansenList[SonBarNo];
Sistem.SorguEkle();
}
Yer İmleri