PHP Code:
//Ayarlar
int bandperiod = 10;
int fast = 12;
int slow = 26;
float stdDevNumber = 1f;
int adxLength = 6;
float adxDiv= 6;
//Veriler
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek") ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
var O = Sistem.GrafikFiyatOku(V, "Acilis") ;
//İndikatörler
var ADX = Sistem.ADX(adxLength);
var MACD = Sistem.MACD(fast, slow);
//Değişkenler
var BBMACD=Sistem.Liste(0);
var Upper=Sistem.Liste(0);
var Lower=Sistem.Liste(0);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
float adx = ADX[i]/adxDiv;
adx = Math.Min(100, adx * adx) * 0.01f;
float adx1 = ADX[i-1]/adxDiv;
adx1 = Math.Min(100, adx1 * adx1) * 0.01f;
BBMACD[i] = MACD[i]* 100;
}
var EMA = Sistem.MA(BBMACD, "Exp", bandperiod);
var StdDev = Sistem.StDev(BBMACD, bandperiod);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
Upper[i]= EMA[i] + StdDev[i] * stdDevNumber;
Lower[i]= EMA[i] - StdDev[i] * stdDevNumber;
}
//Çizgiler
Sistem.Cizgiler[0].Deger = BBMACD; //Panel 2
Sistem.Cizgiler[1].Deger = Upper; //Panel 2
Sistem.Cizgiler[2].Deger = Lower; //Panel 2

https://prnt.sc/lrtewh
Yer İmleri