calBIASDatas method
dynamic
calBIASDatas(
- dynamic close,
- dynamic p1,
- dynamic p2,
- dynamic p3,
指标BIAS p1 = 6, p2 = 12, p3 = 24
Implementation
calBIASDatas(close, p1, p2, p3) {
var len = close.length;
var i = 0;
var ma1 = MA(close, p1);
var ma2 = MA(close, p2);
var ma3 = MA(close, p3);
var bias = [];
var bias2 = [];
var bias3 = [];
for (i = 0; i < len; i++) {
var c = close[i];
dynamic b = 0.0;
if (Tools.isNaN(ma1[i])) {
b = '-';
} else {
b = ((c - ma1[i]) / ma1[i]) * 100;
}
bias.add(b);
dynamic b1 = 0.0;
if (Tools.isNaN(ma2[i])) {
b1 = '-';
} else {
b1 = ((c - ma2[i]) / ma2[i]) * 100;
}
bias2.add(b1);
dynamic b2 = 0.0;
if (Tools.isNaN(ma3[i])) {
b2 = '-';
} else {
b2 = ((c - ma3[i]) / ma3[i]) * 100;
}
bias3.add(b2);
}
var obj = {};
obj['BIAS'] = bias;
obj['BIAS2'] = bias2;
obj['BIAS3'] = bias3;
return obj;
}