calMACDDatas method

dynamic calMACDDatas(
  1. dynamic close,
  2. dynamic zp,
  3. dynamic dp,
  4. dynamic xp,
)

指标MACD close 一段k线的收盘价 zp 指数平均回溯周期 默认传值12 dp 指数平均回溯周期 默认传值26 xp 指数平均回溯周期 默认传值9

Implementation

calMACDDatas(close, zp, dp, xp) {
  var dif = [];
  var i = 0;
  var size = close.length;
  var ema12_close = EMA(close, zp);
  var ema26_close = EMA(close, dp);

  for (i = 0; i < size; i++) {
    dif.add(ema12_close[i] - ema26_close[i]);
  }
  var dea = EMA(dif, xp);
  var macd = [];
  for (i = 0; i < size; i++) {
    macd.add(2 * (dif[i] - dea[i]));
  }
  var obj = {};
  obj['DIFF'] = dif;
  obj['DEA'] = dea;
  obj['MACD'] = macd;
  return obj;
}