{"id":120939,"date":"2026-01-08T12:55:32","date_gmt":"2026-01-08T12:55:32","guid":{"rendered":"https:\/\/www.tradingpedia.com\/tools\/fibonacci-levels-calculator\/"},"modified":"2026-01-21T13:25:43","modified_gmt":"2026-01-21T13:25:43","slug":"fibonacci-levels-calculator","status":"publish","type":"page","link":"https:\/\/www.tradingpedia.com\/es\/tools\/fibonacci-levels-calculator\/","title":{"rendered":"Calculadora de niveles de Fibonacci"},"content":{"rendered":"<div class=\"row\">\n    <!-- Calculator Column -->\n    <div class=\"col-12 col-md-4 mb-3\">\n        <strong class=\"d-block text-center\">Valores<\/strong>\n        <div class=\"card p-4\">\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_highPrice\" class=\"form-label\">Precio m\u00e1ximo (A):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_highPrice\" class=\"form-control\" placeholder=\"Introduce el precio m\u00e1ximo\" step=\"any\">\n            <\/div>\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_lowPrice\" class=\"form-label\">Precio m\u00ednimo (B):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_lowPrice\" class=\"form-control\" placeholder=\"Introduce el precio m\u00ednimo\" step=\"any\">\n            <\/div>\n\n            <!-- Trend Radio Buttons -->\n            <div class=\"form-group mb-3\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"radio\" name=\"trendDirection\" id=\"calculatorFibonacci_trendUp\" value=\"up\" checked onclick=\"calculateFibonacciCalculator()\">\n                    <label class=\"form-check-label\" for=\"calculatorFibonacci_trendUp\">\n                        Tendencia alcista                    <\/label>\n                <\/div>\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"radio\" name=\"trendDirection\" id=\"calculatorFibonacci_trendDown\" value=\"down\" onclick=\"calculateFibonacciCalculator()\">\n                    <label class=\"form-check-label\" for=\"calculatorFibonacci_trendDown\">\n                        Tendencia bajista                    <\/label>\n                <\/div>\n            <\/div>\n\n            <div>\n                <button class=\"btn btn-primary me-2\" onclick=\"calculateFibonacciCalculator()\"> Calcular <\/button>\n                <button class=\"btn btn-secondary\" onclick=\"resetFibonacciCalculator()\"> Restablecer <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Retracement Levels Column -->\n    <div class=\"col-12 col-md-4 mb-3\">\n        <strong class=\"d-block text-center\">Niveles de retroceso<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Nivel<\/th>\n                    <th>Precio<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody id=\"calculatorFibonacci_retracementBody\"><\/tbody>\n        <\/table>\n    <\/div>\n\n    <!-- Extension Levels Column -->\n    <div class=\"col-12 col-md-4 mb-3\">\n        <strong class=\"d-block text-center\">Niveles de extensi\u00f3n<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Nivel<\/th>\n                    <th>Precio<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody id=\"calculatorFibonacci_extensionBody\"><\/tbody>\n        <\/table>\n    <\/div>\n<\/div>\n\n<script>\n    const RET_UP = [0, 23.6, 38.2, 50, 61.8, 76.4, 100, 138.2];\n\tconst EXT_UP = [261.8, 200, 161.8, 138.2, 100, 61.8];\n\n\tconst RET_DOWN = [138.2, 100, 76.4, 61.8, 50, 38.2, 23.6, 0];\n\tconst EXT_DOWN = [61.8, 100, 138.2, 161.8, 200, 261.8];\n\n    document.addEventListener(\"DOMContentLoaded\", () => {\n        \/\/ Initially populate for uptrend labels\n        renderLabels(RET_UP, EXT_UP);\n    });\n\n    function calculateFibonacciCalculator() {\n\t\tconst highVal = parseFloat(document.getElementById(\"calculatorFibonacci_highPrice\").value);\n\t\tconst lowVal  = parseFloat(document.getElementById(\"calculatorFibonacci_lowPrice\").value);\n\t\tconst isUp    = document.getElementById(\"calculatorFibonacci_trendUp\").checked;\n\n\t\t\/\/ If invalid input, reset table\n\t\tif (isNaN(highVal) || isNaN(lowVal)) {\n\t\t\tif (isUp) {\n\t\t\t\trenderLabels(RET_UP, EXT_UP);\n\t\t\t} else {\n\t\t\t\trenderLabels(RET_DOWN, EXT_DOWN);\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tconst diff     = Math.abs(highVal - lowVal);\n\t\tconst anchorHigh = Math.max(highVal, lowVal);\n\t\tconst anchorLow  = Math.min(highVal, lowVal);\n\n\t\tif (isUp) {\n\t\t\t\/\/ Uptrend: 0% = High, 100% = Low\n\t\t\t\/\/ Retracements => Price(L) = anchorHigh - diff*(L\/100)\n\t\t\t\/\/ Extensions   => Price(L) = anchorHigh + diff*(L\/100)\n\t\t\trenderLabels(RET_UP, EXT_UP);\n\n\t\t\tRET_UP.forEach((level, i) => {\n\t\t\t\tconst price = anchorHigh - diff * (level \/ 100);\n\t\t\t\tdocument.getElementById(`calculatorFibonacci_retrPrice${i}`).textContent = price.toFixed(4);\n\t\t\t});\n\n\t\t\tEXT_UP.forEach((level, i) => {\n\t\t\t\tconst price = anchorHigh + diff * (level \/ 100);\n\t\t\t\tdocument.getElementById(`calculatorFibonacci_extPrice${i}`).textContent = price.toFixed(4);\n\t\t\t});\n\n\t\t} else {\n\t\t\t\/\/ Downtrend: 0% = Low, 100% = High\n\t\t\t\/\/ Retracements => Price(L) = anchorLow + diff*(L\/100)\n\t\t\t\/\/ Extensions   => Price(L) = anchorLow - diff*(L\/100)\n\t\t\trenderLabels(RET_DOWN, EXT_DOWN);\n\n\t\t\tRET_DOWN.forEach((level, i) => {\n\t\t\t\tconst price = anchorLow + diff * (level \/ 100);\n\t\t\t\tdocument.getElementById(`calculatorFibonacci_retrPrice${i}`).textContent = price.toFixed(4);\n\t\t\t});\n\n\t\t\tEXT_DOWN.forEach((level, i) => {\n\t\t\t\tconst price = anchorLow - diff * (level \/ 100);\n\t\t\t\tdocument.getElementById(`calculatorFibonacci_extPrice${i}`).textContent = price.toFixed(4);\n\t\t\t});\n\t\t}\n\t}\n\n    \/\/ Renders empty table rows with the appropriate labels\n    function renderLabels(retArr, extArr) {\n\t\t\/\/ Wipe & fill the retracement rows\n\t\tlet retrHTML = \"\";\n\t\tretArr.forEach((level, i) => {\n\t\tretrHTML += `\n\t\t\t<tr>\n\t\t\t\t<td>${level}%<\/td>\n\t\t\t\t<td id=\"calculatorFibonacci_retrPrice${i}\"><\/td>\n\t\t\t<\/tr>`;\n\t\t});\n\t\tdocument.getElementById(\"calculatorFibonacci_retracementBody\").innerHTML = retrHTML;\n\n\t\t\/\/ Wipe & fill the extension rows\n\t\tlet extHTML = \"\";\n\t\textArr.forEach((level, i) => {\n\t\textHTML += `\n\t\t\t<tr>\n\t\t\t\t<td>${level}%<\/td>\n\t\t\t\t<td id=\"calculatorFibonacci_extPrice${i}\"><\/td>\n\t\t\t<\/tr>`;\n\t\t});\n\n\t\tdocument.getElementById(\"calculatorFibonacci_extensionBody\").innerHTML = extHTML;\n\t}\n\n    function resetFibonacciCalculator() {\n        document.getElementById(\"calculatorFibonacci_highPrice\").value = \"\";\n        document.getElementById(\"calculatorFibonacci_lowPrice\").value = \"\";\n        document.getElementById(\"calculatorFibonacci_trendUp\").checked = true;\n        document.getElementById(\"calculatorFibonacci_trendDown\").checked = false;\n        renderLabels(RET_UP, EXT_UP);\n    }\n<\/script>\n<p><strong>La calculadora de niveles de Fibonacci traza los niveles habituales de retroceso y extensi\u00f3n a partir de un swing alto y un swing bajo.<\/strong> Te ayuda a identificar zonas de precio que muchos traders observan para detectar retrocesos, reacciones y posibles objetivos, sin tener que calcular los niveles manualmente cada vez.<\/p>\n<p>Las herramientas de Fibonacci son populares porque ofrecen una forma estructurada de trazar posibles zonas de soporte y resistencia. Aunque no son predictivas por s\u00ed mismas, resultan m\u00e1s \u00fatiles cuando se combinan con la estructura del mercado, la direcci\u00f3n de la tendencia y se\u00f1ales de confirmaci\u00f3n.<\/p>\n<h2>Por qu\u00e9 los traders usan los niveles de Fibonacci<\/h2>\n<p>Los mercados rara vez se mueven en l\u00ednea recta. Incluso en tendencias fuertes, el precio suele retroceder antes de continuar. Los niveles de retroceso de Fibonacci te ayudan a estimar d\u00f3nde podr\u00eda detenerse o revertirse un retroceso, mientras que los niveles de extensi\u00f3n te ayudan a proyectar posibles objetivos m\u00e1s all\u00e1 del swing original.<\/p>\n<p>Los traders suelen usar Fibonacci para aportar estructura a la toma de decisiones. En lugar de \u00abcomprar la ca\u00edda en cualquier sitio\u00bb, puedes definir zonas y esperar a la acci\u00f3n del precio o a la confirmaci\u00f3n de indicadores en esos niveles.<\/p>\n<h2>Casos de uso habituales<\/h2>\n<ul>\n<li><strong>Planificaci\u00f3n de retrocesos:<\/strong> identifica posibles zonas de retroceso durante una tendencia alcista o bajista.<\/li>\n<li><strong>Definici\u00f3n de objetivos:<\/strong> proyecta niveles de extensi\u00f3n para planificar la toma de beneficios.<\/li>\n<li><strong>Trading por confluencia:<\/strong> combina Fibonacci con soportes\/resistencias, l\u00edneas de tendencia, medias m\u00f3viles o zonas.<\/li>\n<li><strong>Ubicaci\u00f3n del riesgo:<\/strong> afina la colocaci\u00f3n del stop-loss ancl\u00e1ndolo alrededor de swings y reacciones.<\/li>\n<li><strong>Consistencia:<\/strong> estandariza c\u00f3mo mides los swings en distintos marcos temporales e instrumentos.<\/li>\n<\/ul>\n<h2>Retrocesos vs. extensiones (qu\u00e9 significan los niveles)<\/h2>\n<p><strong>Niveles de retroceso<\/strong> miden hasta qu\u00e9 punto podr\u00eda retroceder el precio dentro de un movimiento. Los traders suelen vigilar niveles como 38,2 %, 50 % y 61,8 % como posibles zonas de reacci\u00f3n.<\/p>\n<p><strong>Niveles de extensi\u00f3n<\/strong> proyectan posibles objetivos m\u00e1s all\u00e1 del swing. Niveles como 138,2 %, 161,8 % y 200 % se usan a menudo para trazar d\u00f3nde podr\u00eda frenarse el siguiente movimiento impulsivo o d\u00f3nde tomar beneficios parciales.<\/p>\n<h2>C\u00f3mo elegir los puntos de swing adecuados<\/h2>\n<p>La calculadora utiliza un swing alto y un swing bajo como anclas. En una tendencia alcista, el enfoque t\u00edpico es anclar desde el swing bajo hasta el swing alto y despu\u00e9s vigilar los niveles de retroceso por debajo del m\u00e1ximo. En una tendencia bajista, anclas desde el swing alto hasta el swing bajo y luego observas los retrocesos por encima del m\u00ednimo.<\/p>\n<p>Elige puntos de swing que sean claramente visibles y significativos en tu marco temporal. Si tus puntos de swing son arbitrarios, los niveles ser\u00e1n menos relevantes.<\/p>\n<h2>C\u00f3mo usar los niveles de Fibonacci en un plan de trading<\/h2>\n<p>Fibonacci funciona mejor como marco de referencia, no como se\u00f1al de entrada por s\u00ed sola. Muchos traders esperan una confirmaci\u00f3n en un nivel, como una vela de rechazo, la ruptura de un nivel de estructura menor o que el impulso vuelva a alinearse con la direcci\u00f3n de la tendencia.<\/p>\n<p>Las extensiones se usan habitualmente para fijar objetivos y gestionar las operaciones. Por ejemplo, puedes tomar beneficios parciales en un nivel de extensi\u00f3n y dejar correr el resto siguiendo la estructura del mercado o una media m\u00f3vil.<\/p>\n<ul>\n<li><strong>Usa la confluencia:<\/strong> los niveles que coinciden con m\u00e1ximos\/m\u00ednimos previos o con l\u00edneas de tendencia tienden a atraer m\u00e1s atenci\u00f3n.<\/li>\n<li><strong>Respeta el contexto:<\/strong> el mismo nivel puede comportarse de forma distinta en condiciones laterales frente a condiciones tendenciales.<\/li>\n<li><strong>Gestiona las expectativas:<\/strong> trata los niveles como zonas, no como precios \u00abm\u00e1gicos\u00bb puntuales.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>La calculadora de niveles de Fibonacci traza los niveles habituales de retroceso y extensi\u00f3n a partir de un swing alto y un swing bajo. Te ayuda a identificar zonas de precio que muchos traders observan para detectar retrocesos, reacciones y posibles objetivos, sin tener que calcular los niveles manualmente cada vez. Las herramientas de Fibonacci [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":121069,"parent":120934,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-120939","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/pages\/120939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/comments?post=120939"}],"version-history":[{"count":1,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/pages\/120939\/revisions"}],"predecessor-version":[{"id":122324,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/pages\/120939\/revisions\/122324"}],"up":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/pages\/120934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/media\/121069"}],"wp:attachment":[{"href":"https:\/\/www.tradingpedia.com\/es\/wp-json\/wp\/v2\/media?parent=120939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}