pricehistory
Version:
Series data with technical indicators.
21 lines (20 loc) • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const simpul_1 = require("simpul");
const candle_setEMA_1 = require("./candle.setEMA");
function setCandleMACD(option, candle, series) {
if (option.macd !== true)
return;
if (typeof candle.ema12 === "number" && typeof candle.ema26 === "number") {
candle.macd = simpul_1.math.num(candle.ema12 - candle.ema26);
(0, candle_setEMA_1.calcEMA)(9, series, candle, "macd");
if (typeof candle.ema9macd === "number") {
candle.macdSignal = candle.ema9macd;
}
if (typeof candle.macd === "number" &&
typeof candle.macdSignal === "number") {
candle.macdHist = simpul_1.math.num(candle.macd - candle.macdSignal);
}
}
}
exports.default = setCandleMACD;