UNPKG

jesse-indicators

Version:

A Technical indicator library for TypeScript.

21 lines 731 B
"use strict"; 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