jesse-indicators
Version:
A Technical indicator library for TypeScript.
21 lines • 731 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const SMA_1 = __importDefault(require("../SMA"));
function EMA(prices, period) {
let EM = SMA_1.default(prices.slice(0, period), period);
let F = 2 / (period + 1);
for (let index = 0; index < prices.slice(period).length; index++) {
EM = EM + F * (prices.slice(period)[index] - EM);
}
return EM;
}
exports.default = EMA;
function quickEMA(price, period, EM) {
let F = 2 / (period + 1);
return EM + F * (price - EM);
}
exports.quickEMA = quickEMA;
//# sourceMappingURL=index.js.map