callOBV method
dynamic
callOBV(
- dynamic close,
- dynamic vol
Implementation
callOBV(close, vol) {
//无参数
var obj = {};
var size = close.length;
var va = [0.0];
var obv = [0.0];
for (var i = 1; i < size; i++) {
if (close[i] > close[i - 1]) {
va.add(vol[i]);
} else if (close[i] < close[i - 1]) {
va.add(-vol[i]);
} else {
va.add(0.0);
}
dynamic sum = 0.0;
for (var j = 0; j < va.length; j++) {
sum += va[j];
}
obv.add(sum);
}
obj['OBV'] = obv;
// obj['MAOBV'] = MA(obv,n);
return obj;
}