
Originally Posted by
saruhan
Aşağıdaki amibrokerde yaptığım şekilde ideal de çoklu indikatörle sorgu yaptırmak
istiyorum
Yaklışık bir aydır ideale taşınma için formül vs uğraşıyorum
başlığı taradım önceki foruma da baktım ama örnek yok
BUradaki RB Yb JB yi RSI ADX CCI gibi düşünelim
İndikatörlerden biri al verdiği zaman 1 değeri alsın
Not :Tarama eski tarihlidir
Sorgu Sonuçlarının 1 0 değer alması;
Kontrol edilmemiştir. if else değerleri rastgele seçilmiştir.
PHP Code:
Sistem.SorguBaslik[0] = "Kapanış";
Sistem.SorguBaslik[1] = "RSI";
Sistem.SorguOndalik[1] = 0;
Sistem.SorguBaslik[2] = "ADX";
Sistem.SorguOndalik[2] = 0;
Sistem.SorguBaslik[3] = "CCI";
Sistem.SorguOndalik[3] = 0;
Sistem.SorguBaslik[4] = "PUAN";
Sistem.SorguOndalik[4] = 0;
var RSI = Sistem.RSI(14);
var ADX = Sistem.ADX(14);
var CCI = Sistem.CommodityChannelIndex(14);
var Son = Sistem.BarSayisi -1;
var XRSI= Sistem.Liste(0);
var XADX= Sistem.Liste(0);
var XCCI= Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
{
if (RSI[i]>50)
XRSI[i]=1;
else if (RSI[i]<50)
XRSI[i]=0.001f;
if (ADX[i]>10)
XADX[i]=1;
else if (ADX[i]<10)
XADX[i]=0.001f;
if (CCI[i]>0)
XCCI[i]=1;
else if (CCI[i]<0)
XCCI[i]=0.001f;
}
// filtrele
{
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[1] = XRSI[Son];
Sistem.SorguDeger[2] = XADX[Son];
Sistem.SorguDeger[3] = XCCI[Son];
Sistem.SorguDeger[4] = XRSI[Son]+XADX[Son]+XCCI[Son];
Sistem.SorguEkle();
}
[/QUOTE]
Yer İmleri