UNPKG

pricehistory

Version:
21 lines (20 loc) 818 B
"use strict"; 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;