{"id":120354,"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-21T07:15:22","modified_gmt":"2026-01-21T07:15:22","slug":"position-size-calculator","status":"publish","type":"page","link":"https:\/\/www.tradingpedia.com\/it\/tools\/position-size-calculator\/","title":{"rendered":"Calcolatore della dimensione della posizione"},"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\">Valori<\/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\">Coppia di valute:<\/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\">Valuta del conto:<\/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\">Saldo del conto:<\/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                    Usa denaro                <\/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                    Rapporto di rischio, %                <\/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 (pip):<\/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                    Calcola                <\/button>\n                <button class=\"btn btn-secondary\" onclick=\"resetPositionSizeCalculator()\">\n                    Reimposta                <\/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\">Risultati<\/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\u00e0:<\/strong>\n                <span id=\"calculatorPositionSize_finalUnits\">0<\/span>\n            <\/p>\n            <p>\n                <strong>Dimensionamento:<\/strong>\n                <span id=\"calculatorPositionSize_finalLots\">0<\/span> lotti            <\/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 + ' ' + \"tasso di cambio\";\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 = \"Usa denaro: ON\";\n        riskLabel.textContent = \"Denaro, \" + accountCur;\n    } else {\n        label.textContent = \"Usa denaro\";\n        riskLabel.textContent = \"Rapporto di rischio, %\";\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(\"Inserisci valori numerici validi per Saldo, Stop Loss, Tasso di cambio.\");\n        return;\n    }\n\n    const rawRisk = parseFloat(document.getElementById('calculatorPositionSize_riskInput').value);\n    if (isNaN(rawRisk) || rawRisk <= 0) {\n        alert(\"Inserisci un valore di rischio valido.\");\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 = \"Rapporto di rischio, %:\";\n        resultVal1.textContent = finalRatio.toFixed(2) + \"%\";\n    } else {\n        \/\/ typed ratio => in results => Money, USD: $200\n        resultLine1.querySelector('strong').textContent = \"Denaro, \" + 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>Il calcolatore della dimensione posizione Forex ti aiuta a definire la dimensione delle operazioni in base al rischio, non all&#8217;intuito.<\/strong> Invece di usare sempre la stessa dimensione del lotto per ogni operazione, adegua la dimensione della posizione affinch\u00e9 il tuo rischio resti costante anche quando cambia la distanza dello stop-loss.<\/p>\n<p>Si tratta di uno degli strumenti pi\u00f9 importanti per mantenere la coerenza nel lungo periodo. Quando la dimensione della posizione \u00e8 allineata al tuo piano di rischio, i drawdown diventano pi\u00f9 controllati e il monitoraggio delle performance risulta pi\u00f9 significativo.<\/p>\n<h2>Perch\u00e9 i trader usano un calcolatore della dimensione della posizione<\/h2>\n<p>Due operazioni possono avere la stessa qualit\u00e0 del setup ma distanze di stop molto diverse. Se usi la stessa dimensione del lotto per entrambe, non stai rischiando lo stesso importo. Un calcolatore della dimensione della posizione risolve questo problema collegando la dimensione della posizione allo stop-loss e all&#8217;importo che sei disposto a rischiare.<\/p>\n<p>\u00c8 anche un modo pratico per ridurre le decisioni dettate dall&#8217;emotivit\u00e0. Quando sono i numeri a indicarti la dimensione corretta, \u00e8 meno probabile che tu aumenti troppo la dimensione di un&#8217;operazione per eccesso di fiducia o la riduca troppo per paura.<\/p>\n<h2>Utilizzi comuni<\/h2>\n<ul>\n<li><strong>Regole di rischio per operazione:<\/strong> mantieni il rischio costante, ad esempio 1% o 2% per operazione.<\/li>\n<li><strong>Rischio in importo fisso:<\/strong> dimensiona le operazioni rischiando un importo in denaro specifico invece di una percentuale.<\/li>\n<li><strong>Ampiezze di stop-loss diverse:<\/strong> resta coerente sia che il tuo stop sia di 20 pip sia che sia di 120 pip.<\/li>\n<li><strong>Dimensionamento tra coppie diverse:<\/strong> confronta le operazioni su coppie diverse mantenendo stabile il rischio sul conto.<\/li>\n<li><strong>Piani di incremento della posizione:<\/strong> decidi quanto aggiungere senza superare il limite di rischio iniziale.<\/li>\n<\/ul>\n<h2>Cosa significano i parametri<\/h2>\n<p>Le voci <strong>coppia valutaria<\/strong> e <strong>valuta del conto<\/strong> definiscono in che modo il valore del pip verr\u00e0 convertito nella valuta del tuo conto. Questo \u00e8 importante perch\u00e9 il valore del pip pu\u00f2 cambiare a seconda dello strumento e delle relazioni tra valute.<\/p>\n<p>Il <strong>saldo del conto<\/strong> \u00e8 il punto di riferimento per il rischio espresso in percentuale. Ti permette di mantenere il rischio proporzionale alla tua equity man mano che il saldo cresce o diminuisce.<\/p>\n<p>La voce <strong>percentuale di rischio (%) o importo in denaro<\/strong> ti consente di scegliere se rischiare una percentuale del tuo saldo oppure un importo fisso in denaro. Entrambi gli approcci possono essere validi, a seconda della tua strategia e della tua disciplina.<\/p>\n<p>Lo <strong>stop-loss (pip)<\/strong> \u00e8 il parametro di dimensionamento pi\u00f9 importante. Uno stop pi\u00f9 ampio richiede una posizione pi\u00f9 piccola per mantenere costante il rischio, mentre uno stop pi\u00f9 stretto consente una posizione pi\u00f9 grande a parit\u00e0 di rischio.<\/p>\n<p>Il <strong>tasso di cambio<\/strong> aiuta a convertire il valore del pip nella valuta del tuo conto, in modo che il calcolo della dimensione rifletta il tuo rischio reale.<\/p>\n<h2>Come interpretare i risultati<\/h2>\n<p>La voce <strong>unit\u00e0<\/strong> mostra la dimensione della posizione in unit\u00e0 della valuta di base. Questo \u00e8 utile se il tuo broker supporta il dimensionamento in unit\u00e0 invece che in lotti.<\/p>\n<p>La voce <strong>dimensione (lotti)<\/strong> esprime lo stesso valore in lotti, che \u00e8 il formato utilizzato da molte piattaforme Forex per la dimensione dell&#8217;ordine. Questo \u00e8 il numero che di solito utilizzi quando inserisci un&#8217;operazione.<\/p>\n<p>Il punto fondamentale \u00e8 che il risultato \u00e8 collegato direttamente al tuo rischio e allo stop-loss. Se allarghi lo stop, il calcolatore dovrebbe ridurre la dimensione del lotto; se stringi lo stop, dovrebbe aumentare la dimensione del lotto.<\/p>\n<h2>Suggerimenti per una gestione del rischio pi\u00f9 coerente<\/h2>\n<p>Usa innanzitutto uno stop-loss che abbia senso per la tua strategia, poi lascia che sia il calcolatore a determinare la dimensione dell&#8217;operazione. Molti trader fanno il contrario, posizionando uno stop troppo stretto solo per giustificare una dimensione del lotto maggiore.<\/p>\n<p>Se incrementi le operazioni in pi\u00f9 fasi, pianifica in anticipo la dimensione. Aggiungere a una posizione pu\u00f2 aumentare il rischio totale oltre il limite previsto se non ricalcoli.<\/p>\n<ul>\n<li><strong>Mantieni il rischio stabile:<\/strong> evita di aumentare il rischio dopo una serie di operazioni vincenti o di ridurlo dopo una perdita senza un piano.<\/li>\n<li><strong>Adatta la dimensione alla volatilit\u00e0:<\/strong> stop pi\u00f9 ampi in mercati volatili dovrebbero portare naturalmente a dimensioni pi\u00f9 piccole.<\/li>\n<li><strong>Considera i costi:<\/strong> spread e commissioni possono aumentare leggermente il rischio effettivo, soprattutto con stop molto stretti.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Il calcolatore della dimensione posizione Forex ti aiuta a definire la dimensione delle operazioni in base al rischio, non all&#8217;intuito. Invece di usare sempre la stessa dimensione del lotto per ogni operazione, adegua la dimensione della posizione affinch\u00e9 il tuo rischio resti costante anche quando cambia la distanza dello stop-loss. Si tratta di uno degli [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":121066,"parent":120350,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-120354","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120354","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=120354"}],"version-history":[{"count":1,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120354\/revisions"}],"predecessor-version":[{"id":122028,"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/pages\/120354\/revisions\/122028"}],"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\/121066"}],"wp:attachment":[{"href":"https:\/\/www.tradingpedia.com\/it\/wp-json\/wp\/v2\/media?parent=120354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}