{"id":120551,"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:16:23","modified_gmt":"2026-01-21T13:16:23","slug":"fibonacci-levels-calculator","status":"publish","type":"page","link":"https:\/\/www.tradingpedia.com\/fr\/tools\/fibonacci-levels-calculator\/","title":{"rendered":"Calculateur de niveaux 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\">Valeurs<\/strong>\n        <div class=\"card p-4\">\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_highPrice\" class=\"form-label\">Prix haut (A):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_highPrice\" class=\"form-control\" placeholder=\"Saisir le prix haut\" step=\"any\">\n            <\/div>\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorFibonacci_lowPrice\" class=\"form-label\">Prix bas (B):<\/label>\n                <input type=\"number\" id=\"calculatorFibonacci_lowPrice\" class=\"form-control\" placeholder=\"Saisir le prix bas\" 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                        Tendance haussi\u00e8re                    <\/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                        Tendance baissi\u00e8re                    <\/label>\n                <\/div>\n            <\/div>\n\n            <div>\n                <button class=\"btn btn-primary me-2\" onclick=\"calculateFibonacciCalculator()\"> Calculer <\/button>\n                <button class=\"btn btn-secondary\" onclick=\"resetFibonacciCalculator()\"> R\u00e9initialiser <\/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\">Niveaux de retracement<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Niveau<\/th>\n                    <th>Prix<\/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\">Niveaux d'extension<\/strong>\n        <table class=\"table table-bordered\">\n            <thead>\n                <tr>\n                    <th>Niveau<\/th>\n                    <th>Prix<\/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>Le calculateur de niveaux de Fibonacci trace les niveaux de retracement et d&rsquo;extension les plus courants \u00e0 partir d&rsquo;un sommet de swing et d&rsquo;un creux de swing.<\/strong> Il vous aide \u00e0 identifier des zones de prix que de nombreux traders surveillent pour les replis, les r\u00e9actions et les objectifs potentiels, sans avoir \u00e0 calculer manuellement les niveaux \u00e0 chaque fois.<\/p>\n<p>Les outils de Fibonacci sont populaires, car ils offrent une mani\u00e8re structur\u00e9e de cartographier les zones potentielles de support et de r\u00e9sistance. Bien qu&rsquo;ils ne soient pas pr\u00e9dictifs en eux-m\u00eames, ils deviennent plus utiles lorsqu&rsquo;ils sont combin\u00e9s avec la structure du march\u00e9, la direction de la tendance et des signaux de confirmation.<\/p>\n<h2>Pourquoi les traders utilisent les niveaux de Fibonacci<\/h2>\n<p>Les march\u00e9s \u00e9voluent rarement en ligne droite. M\u00eame dans des tendances fortes, le prix se replie souvent avant de reprendre son mouvement. Les niveaux de retracement de Fibonacci vous aident \u00e0 estimer o\u00f9 un repli pourrait marquer une pause ou se retourner, tandis que les niveaux d&rsquo;extension vous aident \u00e0 projeter des objectifs potentiels au-del\u00e0 du swing initial.<\/p>\n<p>Les traders utilisent souvent Fibonacci pour apporter de la structure \u00e0 leur prise de d\u00e9cision. Au lieu de \u00ab acheter le creux n&rsquo;importe o\u00f9 \u00bb, vous pouvez d\u00e9finir des zones et attendre un signal de l&rsquo;action des prix ou d&rsquo;un indicateur \u00e0 ces niveaux.<\/p>\n<h2>Cas d&rsquo;utilisation courants<\/h2>\n<ul>\n<li><strong>Planification des replis :<\/strong> identifier les zones de retracement potentielles pendant une tendance haussi\u00e8re ou baissi\u00e8re.<\/li>\n<li><strong>D\u00e9finition des objectifs :<\/strong> projeter des niveaux d&rsquo;extension pour planifier les prises de profit.<\/li>\n<li><strong>Trading par confluence :<\/strong> combiner Fibonacci avec des niveaux de support\/r\u00e9sistance, des lignes de tendance, des moyennes mobiles ou des zones.<\/li>\n<li><strong>Placement du risque :<\/strong> affiner le positionnement du stop-loss en l&rsquo;ancrant autour des swings et des r\u00e9actions.<\/li>\n<li><strong>Coh\u00e9rence :<\/strong> standardiser la mani\u00e8re dont vous mesurez les swings sur diff\u00e9rents horizons de temps et instruments.<\/li>\n<\/ul>\n<h2>Retracement vs extension (ce que signifient les niveaux)<\/h2>\n<p><strong>Les niveaux de retracement<\/strong> mesurent jusqu&rsquo;o\u00f9 le prix pourrait se replier au sein d&rsquo;un mouvement. Les traders surveillent couramment des niveaux tels que 38,2 %, 50 % et 61,8 % comme zones de r\u00e9action potentielles.<\/p>\n<p><strong>Les niveaux d&rsquo;extension<\/strong> projettent des objectifs potentiels au-del\u00e0 du swing. Des niveaux tels que 138,2 %, 161,8 % et 200 % sont souvent utilis\u00e9s pour rep\u00e9rer l&rsquo;endroit o\u00f9 le prochain mouvement impulsif pourrait s&rsquo;essouffler ou o\u00f9 des profits partiels peuvent \u00eatre r\u00e9alis\u00e9s.<\/p>\n<h2>Comment choisir les bons points de swing<\/h2>\n<p>Le calculateur utilise un sommet de swing et un creux de swing comme points d&rsquo;ancrage. Dans une tendance haussi\u00e8re, l&rsquo;approche classique consiste \u00e0 ancrer du creux de swing au sommet de swing, puis \u00e0 surveiller les niveaux de retracement sous le sommet. Dans une tendance baissi\u00e8re, vous ancrez du sommet de swing au creux de swing, puis vous surveillez les retracements au-dessus du creux.<\/p>\n<p>Choisissez des points de swing clairement visibles et significatifs sur votre unit\u00e9 de temps. Si vos points de swing sont arbitraires, les niveaux seront moins pertinents.<\/p>\n<h2>Comment utiliser les niveaux de Fibonacci dans un plan de trading<\/h2>\n<p>Fibonacci fonctionne mieux comme cadre que comme signal d&rsquo;entr\u00e9e autonome. De nombreux traders attendent une confirmation sur un niveau, par exemple une bougie de rejet, la cassure d&rsquo;un niveau de structure mineur ou un retournement du momentum dans le sens de la tendance.<\/p>\n<p>Les extensions sont couramment utilis\u00e9es pour fixer les objectifs et g\u00e9rer les positions. Par exemple, vous pouvez prendre des profits partiels sur un niveau d&rsquo;extension et suivre le reste en vous basant sur la structure ou sur une moyenne mobile.<\/p>\n<ul>\n<li><strong>Utiliser la confluence :<\/strong> les niveaux qui se superposent \u00e0 des plus hauts\/plus bas pr\u00e9c\u00e9dents ou \u00e0 des lignes de tendance ont tendance \u00e0 attirer davantage l&rsquo;attention.<\/li>\n<li><strong>Respecter le contexte :<\/strong> un m\u00eame niveau peut se comporter diff\u00e9remment dans des march\u00e9s en range ou en tendance.<\/li>\n<li><strong>G\u00e9rer les attentes :<\/strong> consid\u00e9rer les niveaux comme des zones, et non comme des prix \u00ab magiques \u00bb uniques.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Le calculateur de niveaux de Fibonacci trace les niveaux de retracement et d&rsquo;extension les plus courants \u00e0 partir d&rsquo;un sommet de swing et d&rsquo;un creux de swing. Il vous aide \u00e0 identifier des zones de prix que de nombreux traders surveillent pour les replis, les r\u00e9actions et les objectifs potentiels, sans avoir \u00e0 calculer manuellement [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":121070,"parent":120546,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-120551","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/comments?post=120551"}],"version-history":[{"count":1,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120551\/revisions"}],"predecessor-version":[{"id":122314,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120551\/revisions\/122314"}],"up":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120546"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/media\/121070"}],"wp:attachment":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/media?parent=120551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}