calRCCDDatas method
dynamic
calRCCDDatas(
- dynamic close,
- dynamic N,
- dynamic N1,
- dynamic N2,
指标RCCD N = 59, N1 = 21, N2 = 18
Implementation
calRCCDDatas(close, N, N1, N2) {
var len = close.length;
var i = 0;
var reflist = REF(close, N);
var rc = [];
for (i = 0; i < len; i++) {
rc.add(close[i] / reflist[i]);
}
var arc = SMA(REF(rc, 1), N, 1);
var dif = [];
var ma1 = MA(REF(arc, 1), N1);
var ma2 = MA(REF(arc, 1), N2);
len = ma1.length;
for (i = 0; i < len; i++) {
if (Tools.isNaN(ma1[i]) || Tools.isNaN(ma2[i])) {
dif.add('-');
} else {
dif.add(ma1[i] - ma2[i]);
}
}
var rccd1 = SMA(dif, N, 1);
var obj = {};
obj['DIF'] = dif;
obj['RCCD1'] = rccd1;
return obj;
}