{"id":120355,"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-21T07:15:38","modified_gmt":"2026-01-21T07:15:38","slug":"fibonacci-levels-calculator","status":"publish","type":"page","link":"https:\/\/www.tradingpedia.com\/it\/tools\/fibonacci-levels-calculator\/","title":{"rendered":"Calcolatore dei livelli di 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\">Valori<\/strong>\n        <div class=\"card p-4\">\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_highPrice\" class=\"form-label\">Prezzo massimo (A):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_highPrice\" class=\"form-control\" placeholder=\"Inserisci il prezzo massimo\" step=\"any\">\n            <\/div>\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_lowPrice\" class=\"form-label\">Prezzo minimo (B):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_lowPrice\" class=\"form-control\" placeholder=\"Inserisci il prezzo minimo\" 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                        Trend rialzista                    <\/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                        Trend ribassista                    <\/label>\n                <\/div>\n            <\/div>\n\n            <div>\n                <button class=\"btn btn-primary me-2\" onclick=\"calculateFibonacciCalculator()\"> Calcola <\/button>\n                <button class=\"btn btn-secondary\" onclick=\"resetFibonacciCalculator()\"> Reimposta <\/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\">Livelli di ritracciamento<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Livello<\/th>\n                    <th>Prezzo<\/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\">Livelli di estensione<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Livello<\/th>\n                    <th>Prezzo<\/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>Il calcolatore dei livelli di Fibonacci traccia i comuni livelli di ritracciamento ed estensione a partire da un massimo e un minimo di swing.<\/strong> Ti aiuta a individuare le zone di prezzo che molti trader osservano per i pullback, le reazioni e i potenziali obiettivi, senza dover calcolare manualmente i livelli ogni volta.<\/p>\n<p>Gli strumenti di Fibonacci sono popolari perch\u00e9 offrono un modo strutturato per mappare le possibili aree di supporto e resistenza. Pur non essendo predittivi di per s\u00e9, diventano pi\u00f9 utili se combinati con la struttura del mercato, la direzione del trend e segnali di conferma.<\/p>\n<h2>Perch\u00e9 i trader usano i livelli di Fibonacci<\/h2>\n<p>I mercati raramente si muovono in linea retta. Anche nei trend pi\u00f9 forti il prezzo spesso ritraccia prima di proseguire. I livelli di ritracciamento di Fibonacci ti aiutano a stimare dove un pullback potrebbe fermarsi o invertire, mentre i livelli di estensione ti aiutano a proiettare potenziali obiettivi oltre lo swing originario.<\/p>\n<p>I trader usano spesso Fibonacci per dare struttura al processo decisionale. Invece di \u00abcomprare sul ribasso da qualche parte\u00bb, puoi definire delle zone e attendere segnali di price action o conferme dagli indicatori su quei livelli.<\/p>\n<h2>Casi d&#8217;uso comuni<\/h2>\n<ul>\n<li><strong>Pianificazione del pullback:<\/strong> identifica le potenziali zone di ritracciamento durante un trend rialzista o ribassista.<\/li>\n<li><strong>Definizione dei target:<\/strong> proietta i livelli di estensione per pianificare i take profit.<\/li>\n<li><strong>Trading per confluenza:<\/strong> combina Fibonacci con supporti\/resistenze, linee di tendenza, medie mobili o aree chiave.<\/li>\n<li><strong>Posizionamento del rischio:<\/strong> affina il posizionamento dello stop loss ancorandolo agli swing e alle reazioni di prezzo.<\/li>\n<li><strong>Coerenza:<\/strong> standardizza il modo in cui misuri gli swing su diversi timeframe e strumenti.<\/li>\n<\/ul>\n<h2>Ritracciamento vs estensione (cosa significano i livelli)<\/h2>\n<p><strong>I livelli di ritracciamento<\/strong> misurano quanto il prezzo potrebbe ritracciare all&#8217;interno di un movimento. I trader osservano spesso livelli come 38,2%, 50% e 61,8% come potenziali zone di reazione.<\/p>\n<p><strong>I livelli di estensione<\/strong> proiettano potenziali obiettivi oltre lo swing. Livelli come 138,2%, 161,8% e 200% sono spesso usati per individuare dove il successivo impulso potrebbe rallentare o dove prendere profitti parziali.<\/p>\n<h2>Come scegliere i punti di swing corretti<\/h2>\n<p>Il calcolatore utilizza un massimo e un minimo di swing come punti di ancoraggio. In un trend rialzista l&#8217;approccio tipico \u00e8 ancorare dal minimo di swing al massimo di swing, quindi osservare i livelli di ritracciamento sotto il massimo. In un trend ribassista si ancora dal massimo di swing al minimo di swing, quindi si osservano i ritracciamenti sopra il minimo.<\/p>\n<p>Scegli punti di swing che siano chiaramente visibili e significativi sul tuo timeframe. Se i punti di swing sono arbitrari, i livelli saranno meno rilevanti.<\/p>\n<h2>Come usare i livelli di Fibonacci in un piano di trading<\/h2>\n<p>Fibonacci funziona al meglio come cornice di riferimento, non come segnale di ingresso autonomo. Molti trader attendono una conferma su un livello, ad esempio una candela di rifiuto, la rottura di un livello di struttura minore o il ritorno del momentum nella direzione del trend.<\/p>\n<p>Le estensioni sono comunemente utilizzate per definire i target e gestire le operazioni. Per esempio, puoi prendere profitti parziali a un livello di estensione e lasciare correre il resto seguendo la struttura del prezzo o una media mobile.<\/p>\n<ul>\n<li><strong>Usa le confluenze:<\/strong> i livelli che si sovrappongono a massimi\/minimi precedenti o a linee di tendenza tendono ad attirare maggiore attenzione.<\/li>\n<li><strong>Rispetta il contesto:<\/strong> lo stesso livello pu\u00f2 comportarsi in modo diverso in fasi di mercato laterale rispetto a fasi in trend.<\/li>\n<li><strong>Gestisci le aspettative:<\/strong> considera i livelli come aree, non come singoli prezzi \u00abmagici\u00bb.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Il calcolatore dei livelli di Fibonacci traccia i comuni livelli di ritracciamento ed estensione a partire da un massimo e un minimo di swing. Ti aiuta a individuare le zone di prezzo che molti trader osservano per i pullback, le reazioni e i potenziali obiettivi, senza dover calcolare manualmente i livelli ogni volta. Gli strumenti [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":121071,"parent":120350,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-120355","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/comments?post=120355"}],"version-history":[{"count":1,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120355\/revisions"}],"predecessor-version":[{"id":122029,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120355\/revisions\/122029"}],"up":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/media\/121071"}],"wp:attachment":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/media?parent=120355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}