jesse-indicators
Version:
A Technical indicator library for TypeScript.
29 lines • 893 B
JavaScript
;
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