calDBCDDatas method
dynamic
calDBCDDatas(
- dynamic close,
- dynamic xp,
- dynamic zp,
- dynamic dp,
指标DBCD xp = 5, zp = 16, dp = 76
Implementation
calDBCDDatas(close, xp, zp, dp) {
var len = close.length;
var maList = MA(close, xp);
var i = 0;
var biasList = [];
for (i = 0; i < len; i++) {
if (Tools.isNaN(maList[i])) {
biasList.add(0);
} else {
biasList.add((close[i] - maList[i]) / maList[i]);
}
}
var refList = REF(biasList, zp);
len = refList.length;
var difList = [];
for (i = 0; i < len; i++) {
difList.add(biasList[i] - refList[i]);
}
var dbcd1 = SMA(difList, dp, 1);
var mm = MA(dbcd1, 5);
var obj = {};
obj['DBCD1'] = dbcd1;
obj['MM'] = mm;
return obj;
}