calDMADatas method

dynamic calDMADatas(
  1. dynamic close,
  2. dynamic M1,
  3. dynamic M2,
  4. dynamic M3,
)

指标DMA M1 = 10, M2 = 50, M3 = 10

Implementation

calDMADatas(close, M1, M2, M3) {
  var len = close.length;
  var i = 0;
  var ma1 = MA(close, M1);
  var ma2 = MA(close, M2);
  var ddd = [];
  var ama = [];
  for (i = 0; i < len; i++) {
    num d = 0.0;
    if (Tools.isNaN(ma1[i]) || Tools.isNaN(ma2[i])) {
      d = 0.0;
    } else {
      d = ma1[i] - ma2[i];
    }
    ddd.add(d);
  }
  ama = MA(ddd, M3);
  var obj = {};
  obj['DDD'] = ddd;
  obj['AMA'] = ama;
  return obj;
}