calMACDDatas method
dynamic
calMACDDatas(
- dynamic close,
- dynamic zp,
- dynamic dp,
- 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;
}