calROCDatas method

dynamic calROCDatas(
  1. dynamic close,
  2. dynamic N,
  3. dynamic M
)

ROC N = 12, M = 6

Implementation

calROCDatas(close, N, M) {
  var ref = REF(close, N);
  var i = 0;
  var len = ref.length;
  var rocArr = [];
  for (i = 0; i < len; i++) {
    num roc = 0.0;
    if (ref[i] != 0) {
      roc = ((close[i] - ref[i]) / ref[i]) * 100;
    }
    rocArr.add(roc);
  }
  var rocma = MA(rocArr, M);
  var obj = {};
  obj['ROC'] = rocArr;
  obj['ROCMA'] = rocma;
  return obj;
}