Alıntı Originally Posted by sonli Yazıyı Oku
1) MACD-AS dediğiniz, MACD HISTOGRAMI oluyormuş anladığıma göre zaten var gömülü indikatörlerde

2 ve 3 ü birleştirdim, siz 2 ayrı indikatöre çevirebilirsiniz Bana ADXR çok gerekli gelmedi açıkçası, ya da ADX e ortalama da atsanız benzeri olur, amacı göstergeyi yumuşatmak..

PHP Code:
//indikatör penceresinde göster ve Diğer kısmı seçili olsun
//ayarlarda 0-7 arasını yani 8 tane aktif et, panel->2
//alt parantezlerdeki sayılar periyot..

var DP Sistem.DirectionalIndicatorPlus(14);
var 
DM Sistem.DirectionalIndicatorMinus(14);
var 
fark=Sistem.ListeFark(DP,DM); 
var 
ADX Sistem.ADX(14);
var 
RDX Sistem.ADX(8); //adxr için 2. adx 
var ADXR Sistem.ListeOrta(ADXRDX);


Sistem.Cizgiler[0].Deger DP;
Sistem.Cizgiler[1].Deger DM;
Sistem.Cizgiler[2].Deger ADX;
Sistem.Cizgiler[3].Deger ADXR;
Sistem.Cizgiler[4].Deger Sistem.Liste(25F);
Sistem.Cizgiler[5].Deger fark//stil dikey seç
Sistem.Cizgiler[6].Deger Sistem.MA(fark"Exp"9);
Sistem.Cizgiler[7].Deger Sistem.Liste(0); 
-------
MACD AS Şu olabilirmi

var Veriler = Sistem.GrafikVerileri;

var MACD = Sistem.MACD (Veriler, 12, 26);
var AVR = Sistem.MA(MACD, "Exp", 9);

var ASP = Sistem.Liste(0);
var MACD_ASP = Sistem.Liste(0);

for (int i= 1; i<Sistem.BarSayisi; i++)

ASP[i] = MACD[i] - AVR[i];

MACD_ASP = Sistem.MA(ASP, "Exp", 9);

Sistem.Cizgiler[0].Deger = MACD;
Sistem.Cizgiler[1].Deger = AVR;
Sistem.Cizgiler[2].Deger = MACD_ASP;