UNPKG

jesse-indicators

Version:

A Technical indicator library for TypeScript.

29 lines 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function fibonacci(start, end) { let levels = [0, 23.6, 38.2, 50, 61.8, 78.6, 100]; let retracements; if (start < end) { retracements = levels.map(level => { let calculated = end - (Math.abs(start - end) * level) / 100; return calculated > 0 ? calculated : 0; }); } else { retracements = levels.map(level => { let calculated = end + (Math.abs(start - end) * level) / 100; return calculated > 0 ? calculated : 0; }); } return { 0: retracements[0], 23.6: retracements[1], 38.2: retracements[2], 50: retracements[3], 61.8: retracements[4], 78.6: retracements[5], 100: retracements[6] }; } exports.default = fibonacci; //# sourceMappingURL=index.js.map