Alıntı Originally Posted by saruhan Yazıyı Oku
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 
XRSISistem.Liste(0);
var 
XADXSistem.Liste(0);
var 
XCCISistem.Liste(0);

for (
int i=1Sistem.BarSayisii++)
{  
 
    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]