{"id":120550,"date":"2026-01-08T12:54:05","date_gmt":"2026-01-08T12:54:05","guid":{"rendered":"https:\/\/www.tradingpedia.com\/tools\/position-size-calculator\/"},"modified":"2026-01-21T13:16:00","modified_gmt":"2026-01-21T13:16:00","slug":"position-size-calculator","status":"publish","type":"page","link":"https:\/\/www.tradingpedia.com\/fr\/tools\/position-size-calculator\/","title":{"rendered":"Calculateur de taille de position"},"content":{"rendered":"<div class=\"row\">\n    <!-- Inputs 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            <!-- Currency Pair -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_pair\" class=\"form-label\">Paire de devises:<\/label>\n                <select id=\"calculatorPositionSize_pair\" class=\"form-control form-select\" onchange=\"updatePositionSizeExchangeLabel()\">\n                    <!-- A comprehensive list of currency pairs -->\n                    <option value=\"AUDCAD\">AUDCAD<\/option>\n                    <option value=\"AUDCHF\">AUDCHF<\/option>\n                    <option value=\"AUDJPY\">AUDJPY<\/option>\n                    <option value=\"AUDNZD\">AUDNZD<\/option>\n                    <option value=\"AUDSGD\">AUDSGD<\/option>\n                    <option value=\"AUDUSD\">AUDUSD<\/option>\n                    <option value=\"CADCHF\">CADCHF<\/option>\n                    <option value=\"CADJPY\">CADJPY<\/option>\n                    <option value=\"CHFJPY\">CHFJPY<\/option>\n                    <option value=\"CHFSGD\">CHFSGD<\/option>\n                    <option value=\"EURAUD\">EURAUD<\/option>\n                    <option value=\"EURCAD\">EURCAD<\/option>\n                    <option value=\"EURCHF\">EURCHF<\/option>\n                    <option value=\"EURCZK\">EURCZK<\/option>\n                    <option value=\"EURGBP\">EURGBP<\/option>\n                    <option value=\"EURHUF\">EURHUF<\/option>\n                    <option value=\"EURJPY\">EURJPY<\/option>\n                    <option value=\"EURMXN\">EURMXN<\/option>\n                    <option value=\"EURNOK\">EURNOK<\/option>\n                    <option value=\"EURNZD\">EURNZD<\/option>\n                    <option value=\"EURPLN\">EURPLN<\/option>\n                    <option value=\"EURSEK\">EURSEK<\/option>\n                    <option value=\"EURSGD\">EURSGD<\/option>\n                    <option value=\"EURTRY\">EURTRY<\/option>\n                    <option value=\"EURUSD\">EURUSD<\/option>\n                    <option value=\"EURZAR\">EURZAR<\/option>\n                    <option value=\"GBPAUD\">GBPAUD<\/option>\n                    <option value=\"GBPCAD\">GBPCAD<\/option>\n                    <option value=\"GBPCHF\">GBPCHF<\/option>\n                    <option value=\"GBPJPY\">GBPJPY<\/option>\n                    <option value=\"GBPMXN\">GBPMXN<\/option>\n                    <option value=\"GBPNOK\">GBPNOK<\/option>\n                    <option value=\"GBPNZD\">GBPNZD<\/option>\n                    <option value=\"GBPSEK\">GBPSEK<\/option>\n                    <option value=\"GBPSGD\">GBPSGD<\/option>\n                    <option value=\"GBPTRY\">GBPTRY<\/option>\n                    <option value=\"GBPUSD\">GBPUSD<\/option>\n                    <option value=\"NOKJPY\">NOKJPY<\/option>\n                    <option value=\"NOKSEK\">NOKSEK<\/option>\n                    <option value=\"NZDCAD\">NZDCAD<\/option>\n                    <option value=\"NZDCHF\">NZDCHF<\/option>\n                    <option value=\"NZDJPY\">NZDJPY<\/option>\n                    <option value=\"NZDUSD\">NZDUSD<\/option>\n                    <option value=\"SEKJPY\">SEKJPY<\/option>\n                    <option value=\"SGDJPY\">SGDJPY<\/option>\n                    <option value=\"USDCAD\">USDCAD<\/option>\n                    <option value=\"USDCHF\">USDCHF<\/option>\n                    <option value=\"USDCNH\">USDCNH<\/option>\n                    <option value=\"USDCZK\">USDCZK<\/option>\n                    <option value=\"USDHUF\">USDHUF<\/option>\n                    <option value=\"USDJPY\">USDJPY<\/option>\n                    <option value=\"USDMXN\">USDMXN<\/option>\n                    <option value=\"USDNOK\">USDNOK<\/option>\n                    <option value=\"USDPLN\">USDPLN<\/option>\n                    <option value=\"USDRUB\">USDRUB<\/option>\n                    <option value=\"USDSEK\">USDSEK<\/option>\n                    <option value=\"USDSGD\">USDSGD<\/option>\n                    <option value=\"USDTHB\">USDTHB<\/option>\n                    <option value=\"USDTRY\">USDTRY<\/option>\n                    <option value=\"USDZAR\">USDZAR<\/option>\n                    <option value=\"XAGAUD\">XAGAUD<\/option>\n                    <option value=\"XAGEUR\">XAGEUR<\/option>\n                    <option value=\"XAGUSD\">XAGUSD<\/option>\n                    <option value=\"XAUAUD\">XAUAUD<\/option>\n                    <option value=\"XAUCHF\">XAUCHF<\/option>\n                    <option value=\"XAUEUR\">XAUEUR<\/option>\n                    <option value=\"XAUGBP\">XAUGBP<\/option>\n                    <option value=\"XAUJPY\">XAUJPY<\/option>\n                    <option value=\"XAUUSD\">XAUUSD<\/option>\n                    <option value=\"XPDUSD\">XPDUSD<\/option>\n                    <option value=\"XPTUSD\">XPTUSD<\/option>\n                    <option value=\"ZARJPY\">ZARJPY<\/option>\n                    <!-- Add more as needed -->\n                <\/select>\n            <\/div>\n\n            <!-- Account Currency -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_accountCur\" class=\"form-label\">Devise du compte:<\/label>\n                <select id=\"calculatorPositionSize_accountCur\" class=\"form-control form-select\" onchange=\"updatePositionSizeExchangeLabel()\">\n                    <option value=\"USD\" selected>USD<\/option>\n                    <option value=\"EUR\">EUR<\/option>\n                    <option value=\"GBP\">GBP<\/option>\n                    <option value=\"AUD\">AUD<\/option>\n                    <option value=\"CAD\">CAD<\/option>\n                    <option value=\"CHF\">CHF<\/option>\n                    <option value=\"JPY\">JPY<\/option>\n                    <option value=\"NZD\">NZD<\/option>\n                    <option value=\"NOK\">NOK<\/option>\n                <\/select>\n            <\/div>\n\n            <!-- Account Balance -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_balance\" class=\"form-label\">Solde du compte:<\/label>\n                <input\n                    type=\"number\"\n                    id=\"calculatorPositionSize_balance\"\n                    class=\"form-control\"\n                    placeholder=\"10000\"\n                    step=\"any\"\n                    value=\"10000\"\n                \/>\n            <\/div>\n\n            <!-- Checkbox to swap between risk ratio (%) and money -->\n            <div class=\"form-check form-switch mb-3\">\n                <input class=\"form-check-input\" type=\"checkbox\" id=\"calculatorPositionSize_swapMode\" onchange=\"swapModeChangedPositionSize()\">\n                <label class=\"form-check-label\" for=\"calculatorPositionSize_swapMode\" id=\"calculatorPositionSize_swapLabel\">\n                    Utiliser l'argent                <\/label>\n            <\/div>\n\n            <!-- Risk Ratio % or Money -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_riskInput\" class=\"form-label\" id=\"calculatorPositionSize_riskInputLabel\">\n                    Ratio de risque, %                <\/label>\n                <input\n                    type=\"number\"\n                    id=\"calculatorPositionSize_riskInput\"\n                    class=\"form-control\"\n                    placeholder=\"2\" step=\"any\" value=\"2\"\n                \/>\n            <\/div>\n\n            <!-- Stop Loss (pips) -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_stopLoss\" class=\"form-label\">Stop Loss (pips):<\/label>\n                <input\n                    type=\"number\"\n                    id=\"calculatorPositionSize_stopLoss\"\n                    class=\"form-control\"\n                    placeholder=\"50\"\n                    step=\"any\"\n                    value=\"50\"\n                \/>\n            <\/div>\n\n            <!-- Dynamic Exchange Rate label -->\n            <div class=\"form-group mb-3\">\n                <label for=\"calculatorPositionSize_exchangeRate\" class=\"form-label\" id=\"calculatorPositionSize_exchLabel\">\n                    EURUSD exchange rate\n                <\/label>\n                <input\n                    type=\"number\"\n                    id=\"calculatorPositionSize_exchangeRate\"\n                    class=\"form-control\"\n                    placeholder=\"1.0\"\n                    step=\"any\"\n                    value=\"1\"\n                \/>\n            <\/div>\n\n            <div>\n                <button class=\"btn btn-primary me-2\" onclick=\"calculatePositionSize()\">\n                    Calculer                <\/button>\n                <button class=\"btn btn-secondary\" onclick=\"resetPositionSizeCalculator()\">\n                    R\u00e9initialiser                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Results Column -->\n    <div class=\"col-12 col-md-8 mb-3\">\n        <strong class=\"d-block text-center\">R\u00e9sultats<\/strong>\n        <div class=\"card p-4\" id=\"calculatorPositionSize_resultCard\">\n            <p id=\"calculatorPositionSize_resultLine1\"><strong><\/strong> <span id=\"calculatorPositionSize_resultVal1\"><\/span><\/p>\n            <p>\n                <strong>Unit\u00e9s:<\/strong>\n                <span id=\"calculatorPositionSize_finalUnits\">0<\/span>\n            <\/p>\n            <p>\n                <strong>Dimensionnement:<\/strong>\n                <span id=\"calculatorPositionSize_finalLots\">0<\/span> lots            <\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\nfunction updatePositionSizeExchangeLabel() {\n    const pair = document.getElementById('calculatorPositionSize_pair').value;\n    const base = pair.slice(0, 3).toUpperCase();\n    const accountCur = document.getElementById('calculatorPositionSize_accountCur').value;\n    document.getElementById('calculatorPositionSize_exchLabel').textContent = base + accountCur + ' ' + \"taux de change\";\n}\n\nfunction swapModeChangedPositionSize() {\n    const swapCheck = document.getElementById('calculatorPositionSize_swapMode').checked;\n    const label = document.getElementById('calculatorPositionSize_swapLabel');\n    const riskLabel = document.getElementById('calculatorPositionSize_riskInputLabel');\n    const accountCur = document.getElementById('calculatorPositionSize_accountCur').value;\n\n    if (swapCheck) {\n        \/\/ user wants to input money\n        label.textContent = \"Utiliser l'argent: ON\";\n        riskLabel.textContent = \"Argent, \" + accountCur;\n    } else {\n        label.textContent = \"Utiliser l'argent\";\n        riskLabel.textContent = \"Ratio de risque, %\";\n    }\n}\n\nfunction calculatePositionSize() {\n    const balance = parseFloat(document.getElementById('calculatorPositionSize_balance').value);\n    const stopLoss = parseFloat(document.getElementById('calculatorPositionSize_stopLoss').value);\n    const exchangeRate = parseFloat(document.getElementById('calculatorPositionSize_exchangeRate').value);\n    const swapCheck = document.getElementById('calculatorPositionSize_swapMode').checked;\n    const accountCur = document.getElementById('calculatorPositionSize_accountCur').value;\n\n    if (\n        isNaN(balance) || balance <= 0 ||\n        isNaN(stopLoss) || stopLoss <= 0 ||\n        isNaN(exchangeRate) || exchangeRate <= 0\n    ) {\n        alert(\"Veuillez saisir des valeurs num\u00e9riques valides pour Solde, Stop Loss, Taux de change.\");\n        return;\n    }\n\n    const rawRisk = parseFloat(document.getElementById('calculatorPositionSize_riskInput').value);\n    if (isNaN(rawRisk) || rawRisk <= 0) {\n        alert(\"Veuillez saisir une valeur de risque valide.\");\n        return;\n    }\n\n    let moneyRisk = 0;\n    let finalRatio = 0;\n\n    if (swapCheck) {\n        \/\/ user typed money, we compute ratio\n        moneyRisk = rawRisk;\n        finalRatio = (moneyRisk \/ balance) * 100;\n    } else {\n        \/\/ user typed ratio, we compute money\n        moneyRisk = balance * (rawRisk \/ 100);\n        finalRatio = rawRisk;\n    }\n\n    \/\/ incorporate stopLoss:\n    \/\/ pipValue(1 lot) = 10 * exchangeRate\n    const pipValuePerLot = 10 * exchangeRate;\n\n    \/\/ posSize = moneyRisk \/ (stopLoss * pipValuePerLot)\n    const posSize = moneyRisk \/ (stopLoss * pipValuePerLot);\n\n    \/\/ units = posSize * 100000\n    const units = posSize * 100000;\n\n    \/\/ Update results\n    \/\/ If user typed ratio => show money\n    \/\/ If user typed money => show ratio\n\n    const resultLine1 = document.getElementById('calculatorPositionSize_resultLine1');\n    const resultVal1 = document.getElementById('calculatorPositionSize_resultVal1');\n\n    if (swapCheck) {\n        \/\/ typed money => in results => Risk Ratio, %: 2%\n        resultLine1.querySelector('strong').textContent = \"Ratio de risque, %:\";\n        resultVal1.textContent = finalRatio.toFixed(2) + \"%\";\n    } else {\n        \/\/ typed ratio => in results => Money, USD: $200\n        resultLine1.querySelector('strong').textContent = \"Argent, \" + accountCur + \": \";\n        resultVal1.textContent = moneyRisk.toFixed(2);\n    }\n\n    document.getElementById('calculatorPositionSize_finalUnits').textContent = Math.round(units).toString();\n    document.getElementById('calculatorPositionSize_finalLots').textContent = posSize.toFixed(2);\n}\n\nfunction resetPositionSizeCalculator() {\n    document.getElementById('calculatorPositionSize_pair').value = 'EURUSD';\n    document.getElementById('calculatorPositionSize_accountCur').value = 'USD';\n    document.getElementById('calculatorPositionSize_balance').value = '10000';\n\n    document.getElementById('calculatorPositionSize_swapMode').checked = false;\n    swapModeChangedPositionSize();\n\n    document.getElementById('calculatorPositionSize_riskInput').value = '2';\n    document.getElementById('calculatorPositionSize_stopLoss').value = '50';\n    document.getElementById('calculatorPositionSize_exchangeRate').value = '1';\n\n    document.getElementById('calculatorPositionSize_resultLine1').querySelector('strong').textContent = '';\n    document.getElementById('calculatorPositionSize_resultVal1').textContent = '';\n    document.getElementById('calculatorPositionSize_finalUnits').textContent = '0';\n    document.getElementById('calculatorPositionSize_finalLots').textContent = '0';\n\n    updatePositionSizeExchangeLabel();\n}\n\ndocument.addEventListener('DOMContentLoaded', () => {\n    updatePositionSizeExchangeLabel();\n    swapModeChangedPositionSize();\n});\n<\/script>\n\n<p><strong>Le calculateur de taille de position sur le Forex vous aide \u00e0 dimensionner vos op\u00e9rations en fonction du risque, et non au hasard.<\/strong> Au lieu d&rsquo;utiliser la m\u00eame taille de lot pour chaque op\u00e9ration, il ajuste la taille de la position afin que votre risque reste constant, m\u00eame lorsque la distance du stop-loss change.<\/p>\n<p>C&rsquo;est l&rsquo;un des outils les plus importants pour une coh\u00e9rence \u00e0 long terme. Lorsque la taille de la position correspond \u00e0 votre plan de risque, les phases de baisse (drawdowns) sont mieux ma\u00eetris\u00e9es et le suivi des performances devient plus pertinent.<\/p>\n<h2>Pourquoi les traders utilisent un calculateur de taille de position<\/h2>\n<p>Deux op\u00e9rations peuvent pr\u00e9senter la m\u00eame qualit\u00e9 de configuration mais des distances de stop tr\u00e8s diff\u00e9rentes. Si vous utilisez la m\u00eame taille de lot pour les deux, vous ne risquez pas le m\u00eame montant. Un calculateur de taille de position corrige cela en liant la taille au stop-loss et au montant que vous \u00eates pr\u00eat \u00e0 risquer.<\/p>\n<p>C&rsquo;est aussi un moyen pratique de r\u00e9duire les d\u00e9cisions \u00e9motionnelles. Lorsque les chiffres vous indiquent la taille correcte, vous \u00eates moins susceptible de surdimensionner une op\u00e9ration par exc\u00e8s de confiance ou de la sous-dimensionner par peur.<\/p>\n<h2>Cas d&rsquo;utilisation courants<\/h2>\n<ul>\n<li><strong>R\u00e8gles de risque par op\u00e9ration :<\/strong> garder un risque constant, comme 1 % ou 2 % par op\u00e9ration.<\/li>\n<li><strong>Risque fixe en montant :<\/strong> dimensionner les op\u00e9rations en risquant un montant d&rsquo;argent pr\u00e9cis plut\u00f4t qu&rsquo;un pourcentage.<\/li>\n<li><strong>Largeurs de stop-loss diff\u00e9rentes :<\/strong> rester coh\u00e9rent que votre stop soit de 20 pips ou de 120 pips.<\/li>\n<li><strong>Dimensionnement sur plusieurs paires :<\/strong> comparer les op\u00e9rations entre diff\u00e9rentes paires tout en maintenant un risque de compte stable.<\/li>\n<li><strong>Plans de renforcement de position :<\/strong> d\u00e9cider combien ajouter sans d\u00e9passer la limite de risque initiale.<\/li>\n<\/ul>\n<h2>Ce que signifient les param\u00e8tres<\/h2>\n<p><strong>Paire de devises<\/strong> et <strong>devise du compte<\/strong> d\u00e9terminent la mani\u00e8re dont la valeur du pip sera convertie dans la devise de votre compte. C&rsquo;est important, car la valeur d&rsquo;un pip peut varier selon l&rsquo;instrument et les relations entre devises.<\/p>\n<p><strong>Le solde du compte<\/strong> est le point de r\u00e9f\u00e9rence pour un risque exprim\u00e9 en pourcentage. Il vous permet de garder un risque proportionnel \u00e0 votre capital, \u00e0 mesure que votre solde augmente ou diminue.<\/p>\n<p><strong>Taux de risque (%) ou montant<\/strong> vous permet de choisir si vous voulez risquer un pourcentage de votre solde ou un montant fixe en esp\u00e8ces. Les deux approches peuvent \u00eatre valables selon votre strat\u00e9gie et votre discipline.<\/p>\n<p><strong>Le stop-loss (pips)<\/strong> est le param\u00e8tre de dimensionnement le plus important. Un stop plus large n\u00e9cessite une position plus petite pour maintenir le risque constant, tandis qu&rsquo;un stop plus serr\u00e9 permet une position plus grande pour le m\u00eame niveau de risque.<\/p>\n<p><strong>Le taux de change<\/strong> aide \u00e0 convertir la valeur du pip dans la devise de votre compte afin que le calcul de la taille refl\u00e8te votre risque r\u00e9el.<\/p>\n<h2>Comment interpr\u00e9ter les r\u00e9sultats<\/h2>\n<p><strong>Unit\u00e9s<\/strong> affiche la taille de la position en unit\u00e9s de la devise de base. C&rsquo;est utile si votre courtier permet un dimensionnement en unit\u00e9s plut\u00f4t qu&rsquo;en lots.<\/p>\n<p><strong>Taille (lots)<\/strong> exprime la m\u00eame valeur en lots, ce que beaucoup de plateformes Forex utilisent pour la taille des ordres. C&rsquo;est le nombre que vous utilisez g\u00e9n\u00e9ralement lorsque vous passez une op\u00e9ration.<\/p>\n<p>L&rsquo;id\u00e9e principale est que le r\u00e9sultat est directement li\u00e9 \u00e0 votre risque et \u00e0 votre stop-loss. Si vous \u00e9largissez le stop, le calculateur doit r\u00e9duire la taille du lot, et si vous resserrez le stop, il doit augmenter la taille du lot.<\/p>\n<h2>Conseils pour une gestion du risque plus coh\u00e9rente<\/h2>\n<p>Utilisez d&rsquo;abord un stop-loss coh\u00e9rent avec votre strat\u00e9gie, puis laissez le calculateur d\u00e9terminer la taille de la position. De nombreux traders font l&rsquo;inverse, en pla\u00e7ant un stop trop serr\u00e9 uniquement pour justifier une taille de lot plus importante.<\/p>\n<p>Si vous renforcez progressivement vos positions, planifiez la taille \u00e0 l&rsquo;avance. Ajouter \u00e0 une position peut augmenter le risque total au-del\u00e0 de la limite pr\u00e9vue si vous ne refaites pas le calcul.<\/p>\n<ul>\n<li><strong>Maintenir un risque stable :<\/strong> \u00e9viter d&rsquo;augmenter le risque apr\u00e8s une s\u00e9rie de gains ou de le r\u00e9duire apr\u00e8s une perte sans plan pr\u00e9cis.<\/li>\n<li><strong>Adapter la taille \u00e0 la volatilit\u00e9 :<\/strong> des stops plus larges sur des march\u00e9s volatils doivent naturellement conduire \u00e0 des tailles plus petites.<\/li>\n<li><strong>Tenir compte des co\u00fbts :<\/strong> les spreads et les commissions peuvent augmenter l\u00e9g\u00e8rement le risque effectif, en particulier sur des stops courts.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Le calculateur de taille de position sur le Forex vous aide \u00e0 dimensionner vos op\u00e9rations en fonction du risque, et non au hasard. Au lieu d&rsquo;utiliser la m\u00eame taille de lot pour chaque op\u00e9ration, il ajuste la taille de la position afin que votre risque reste constant, m\u00eame lorsque la distance du stop-loss change. C&rsquo;est [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":121065,"parent":120546,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-120550","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120550","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=120550"}],"version-history":[{"count":1,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120550\/revisions"}],"predecessor-version":[{"id":122313,"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/pages\/120550\/revisions\/122313"}],"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\/121065"}],"wp:attachment":[{"href":"https:\/\/www.tradingpedia.com\/fr\/wp-json\/wp\/v2\/media?parent=120550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}