Stop Loss e Take Profit — La Matematica Corretta nel Forex | MTInvestments

Stop Loss e Take Profit —
La Matematica Corretta

Lo SL e il TP non si scelgono "a occhio" o su livelli rotondi. Esistono formule precise che tengono conto della volatilità del timeframe, del tuo win rate storico e del capitale disponibile. Questa guida mostra come Oracle v78 calcola SL e TP su 65.587 operazioni reali H4 — e come applicare lo stesso approccio al tuo trading.

Il Problema dello Stop Loss Arbitrario

La maggior parte dei trader alle prime armi posiziona lo Stop Loss "a sensazione" — 20 pip perché sembra poco rischioso, o su un numero rotondo come 1.0800, o uguale per tutte le coppie indipendentemente dalla volatilità. Il risultato è sempre lo stesso: lo SL viene colpito dal normale rumore di mercato prima che il trade possa svilupparsi.

Questo non è sfortuna. È matematica. Su H4, l'escursione media di una barra EURUSD è di 40-50 pip. Se metti lo SL a 20 pip, il mercato lo toccherà statisticamente ogni volta che si muove contro di te nella prima metà della barra — cosa che accade nel 50% dei casi anche in un trade che andrà poi nella direzione giusta.

⚠️ Lo SL troppo stretto non ti protegge — ti elimina

Uno SL a 15-20 pip su H4 EURUSD non è una protezione dal rischio. È un modo garantito per essere fermati dal rumore prima di vedere il profitto. La perdita totale su 100 trade con SL troppo stretto è uguale o superiore a quella con SL corretto — ma con il doppio delle operazioni in perdita e nessun trade vincente che si sviluppa.

Il problema opposto esiste ugualmente: uno SL troppo largo aumenta la perdita per trade e obbliga a ridurre i lotti per rimanere entro i limiti di rischio — comprimendo anche i profitti potenziali. Il punto ottimale non è né stretto né largo: è calibrato sulla volatilità reale del timeframe operativo.

La Formula ATR per lo Stop Loss — Metodo Professionale

L'ATR (Average True Range) misura la volatilità media per barra su un determinato periodo. È lo strumento più diretto per ancorare lo SL alla realtà del mercato invece che a numeri arbitrari. L'indicatore ATR è incluso in MT5 (Navigator → Indicatori → Oscillatori → Average True Range).

◈ Formula Stop Loss basato su ATR
SL_distanza = ATR(14, timeframe) × moltiplicatore
SL_prezzo (BUY) = Entry_price − SL_distanza
SL_prezzo (SELL) = Entry_price + SL_distanza
H4 EURUSD: ATR(14) ≈ 45 pip × 1.5 = 67 pip di SL
Il moltiplicatore 1.5× garantisce che lo SL sia al di fuori del normale rumore del timeframe. Per scalping M5 si usa 1.0×–1.2×. Per H4 swing trading il range ottimale è 1.3×–1.8×. Per D1 position trading si arriva a 2.0×–2.5×. Il valore cambia anche con la coppia: valute esotiche e cross JPY hanno ATR significativamente più alti.

Esempio Numerico Completo — EURUSD H4

ParametroValoreCome si ottiene
ATR(14) H4 EURUSD45 pipIndicatore ATR su MT5 — timeframe H4, periodo 14
Moltiplicatore SL1.5×Standard per swing trading H4 — si abbassa per mercati tranquilli
SL in pip67 pip45 × 1.5 = 67.5 → arrotondato a 67
Entry BUY1.08420Prezzo Ask al momento dell'apertura
Stop Loss1.077501.08420 − 0.00670 = 1.07750
Take Profit (RR 3:1)1.104301.08420 + (0.00670 × 3) = 1.10430
TP in pip+201 pip67 pip SL × 3 = 201 pip TP

Nota: l'ATR non è fisso. Cambia ogni giorno con la volatilità di mercato. In periodi di bassa volatilità (agosto, Natale) può scendere a 30-35 pip. Durante eventi macro importanti può salire a 80-100 pip. Ricalcola sempre l'ATR prima di ogni trade — non usare valori memorizzati di settimane fa.

Risk/Reward e Aspettativa Matematica

Il Risk/Reward ratio da solo non dice nulla sulla profittabilità di un sistema. Un RR 1:10 con win rate del 5% è perdente. Un RR 1:1 con win rate del 60% è profittevole. L'unico numero che conta è l'aspettativa matematica per trade — la media di quanto guadagni o perdi ogni volta che entri in mercato.

◈ Formula aspettativa matematica per trade
E = (WR × TP_R) − ((1 − WR) × SL_R)
Con SL_R = 1 (rischi sempre 1R per trade):
E = (WR × RR) − (1 − WR)
RR_breakeven = (1 − WR) / WR
Con WR 42,1% e RR 3:1 → E = +0,684R per trade
Su 100 trade con rischio €50 ciascuno: aspettativa = 0.684 × €50 = +€34.20 per trade in media.
100 trade × €34.20 = +€3.420 attesi — nonostante 58 trade in perdita su 100.

Tabella Aspettativa — RR × Win Rate

Win Rate RR 1:1 RR 1:1.5 RR 1:2 RR 1:3 RR 1:4
30% −0.40R −0.25R −0.10R +0.20R +0.50R
35% −0.30R −0.125R +0.05R +0.40R +0.75R
40% −0.20R +0.00R +0.20R +0.60R +1.00R
42% ★ Oracle −0.16R +0.05R +0.26R +0.68R +1.10R
45% −0.10R +0.125R +0.35R +0.80R +1.25R
50% +0.00R +0.25R +0.50R +1.00R +1.50R
55% +0.10R +0.375R +0.65R +1.20R +1.75R

La tabella mostra la aspettativa per trade espressa in R (multipli del rischio). Valori positivi = sistema profittevole nel lungo periodo. Con WR 40% serve almeno RR 1:1.5 per il pareggio. Con WR 42,1% il breakeven è a RR 1:1.38. Oracle opera con WR 42,1% e RR medio 1:3 — aspettativa +0.68R per trade su 65.587 operazioni reali.

Con WR 42,1% e RR 3:1 perdi più del 58% delle operazioni e guadagni comunque. Questo è controintuitivo per la maggior parte dei trader — ma è la matematica del sistema.

Position Sizing — I Lotti Giusti per Fascia di Capitale

Il position sizing è il calcolo dei lotti da aprire per rischiare esattamente la percentuale desiderata del capitale. Un rischio dell'1% per trade è il parametro standard professionale — permette di sostenere serie di 20 trade consecutivi in perdita senza perdere più del 18% del capitale.

◈ Formula position sizing — rischio percentuale fisso
Rischio_€ = Capitale × Rischio%
Lotti = Rischio_€ / (SL_pip × Valore_pip_per_lotto)
€5.000 × 1% = €50 · SL 67 pip · EURUSD → 0.07 lotti
EURUSD: valore pip per 1 lotto standard = ~€10 (varia leggermente con il tasso USD/EUR).
Calcolo: 50 / (67 × 10) = 0.074 → arrotondato a 0.07 lotti

Mini-lotto (0.1) = pip value €1. Micro-lotto (0.01) = pip value €0.10.
Usa sempre lotti coerenti con il rischio calcolato — mai "sto benone oggi, vado a 0.5 lotti".

Le 4 Fasce di Capitale — Lotti Operativi con SL 67 pip e Rischio 1%

€1.000 – €2.000
Fascia Micro
Rischio 1% (€1.500 medio)€15
Lotti EURUSD H40.02
Pip value per trade€0.20/pip
TP atteso (RR 3:1)+€45
Requisito brokerMicro-lotti 0.01
€2.000 – €5.000
Fascia Mini
Rischio 1% (€3.500 medio)€35
Lotti EURUSD H40.05
Pip value per trade€0.50/pip
TP atteso (RR 3:1)+€105
Requisito brokerMini-lotti 0.01
€5.000 – €15.000
Fascia Standard
Rischio 1% (€10.000 medio)€100
Lotti EURUSD H40.14
Pip value per trade€1.40/pip
TP atteso (RR 3:1)+€300
Requisito brokerStandard qualsiasi
€15.000+
Fascia Pro
Rischio 1% (€20.000 medio)€200
Lotti EURUSD H40.29
Pip value per trade€2.90/pip
TP atteso (RR 3:1)+€600
Requisito brokerStandard qualsiasi

Trailing Stop — Proteggere i Profitti Senza Chiudere Prima

Il trailing stop è uno Stop Loss dinamico che si aggiorna automaticamente quando il prezzo si muove nella direzione del trade, bloccando progressivamente i profitti accumulati. Non retrocede mai nella direzione avversa. È particolarmente utile su trade con momentum forte dove il TP fisso potrebbe essere raggiunto troppo tardi o non raggiunto affatto.

ScenarioSL fissoTrailing Stop 40 pipRisultato
Trade BUY EURUSD · Entry 1.0842 · SL 1.0775 · TP 1.1043 SL rimane a 1.0775 per tutto il trade SL si sposta man mano che il prezzo sale —
Prezzo sale a 1.0882 (+40 pip) SL ancora a 1.0775 · rischio ancora −67 pip SL si sposta a 1.0842 (breakeven) Trailing: rischio zero
Prezzo sale a 1.0950 (+108 pip) SL ancora a 1.0775 · profitto fluttuante SL si sposta a 1.0910 (+68 pip protetti) Trailing: +68 pip guaranteed
Prezzo inverte da 1.0950 senza raggiungere TP Se non chiude prima del TP: rischio di perdere l'intero profitto Colpisce SL a 1.0910: +68 pip chiusi Trailing: lock profit

⚠️ Il trailing stop su MT5 funziona solo con MT5 aperto

A differenza di SL e TP fissi (eseguiti dal server del broker), il trailing stop è gestito localmente dal client MT5. Se MT5 si chiude, la connessione cade, o il PC si spegne — il trailing stop si ferma e lo SL rimane all'ultimo livello aggiornato. Per il trailing stop 24/5 è necessario un VPS con MT5 sempre attivo.

I 4 Errori più Comuni su SL e TP — con il Fix

Errore 01
SL arbitrario "a sensazione"
Impostare lo SL a 20-30 pip su H4 "perché sembra poco" senza considerare la volatilità ATR del timeframe. Il risultato: stop prematuri continui su trade che sarebbero stati vincenti.
✓ Fix
Formula ATR: SL = ATR(14, H4) × 1.5. Verifica l'ATR corrente ogni mattina in MT5 prima di aprire posizioni.
Errore 02
Spostare lo SL dopo l'apertura
Allargare lo SL quando il prezzo si avvicina perché "sembra che stia per invertire". Questo trasforma una perdita controllata in una catastrofe. È il comportamento emotivo più distruttivo nel trading.
✓ Fix
Regola ferrea: lo SL non si sposta mai nella direzione avversa. Si può solo avvicinare all'entry per ridurre il rischio — mai allargarlo.
Errore 03
TP troppo vicino rispetto al RR
Chiudere il trade a +20 pip con SL a 60 pip perché "meglio poco sicuro che tanto incerto". Con RR 1:0.3 serve un WR del 77% solo per il pareggio. Impossibile da sostenere nel tempo.
✓ Fix
Calcola il RR breakeven prima di ogni trade: (1 − WR) / WR. Con WR 42,1% il TP deve essere almeno 1.38 volte lo SL per non perdere in media.
Errore 04
Lotti uguali per tutti i trade
Aprire sempre 0.10 lotti indipendentemente dallo SL. Con SL 30 pip rischi €30, con SL 90 pip rischi €90. Il rischio per trade è instabile — impossibile valutare le performance reali del sistema.
✓ Fix
Position sizing fisso: calcola i lotti ogni volta dalla formula. Il rischio in euro per trade deve essere costante — i lotti cambiano in base allo SL del giorno.

Come Oracle v78 Calcola SL e TP

◈ Oracle v78 — Dati Produzione
65.587 operazioni reali H4
WR 42,1% · RR 1:3 · PF 1,44 · EV +0,684R
42,1%
Win Rate
1:3
RR Medio
1,44
Profit Factor
+0,684R
Aspettativa/trade

Oracle v78 calcola SL e TP con tre componenti: 1) ATR dinamico — l'ATR(14) viene ricalcolato a ogni nuova barra H4, non è un valore fisso. 2) Score multi-fattore — Oracle attiva il segnale solo quando lo score supera 4.5 su 7 fattori tecnici (trend, momentum, volatilità relativa, correlazione cross-asset, regime di mercato, stagionalità e Ulcer Index). 3) RR vincolato — il TP è sempre esattamente 3 volte lo SL calcolato. Non si entra in un trade se il TP non è geometricamente raggiungibile rispetto ai livelli di struttura.

Con WR 42,1% e RR 1:3, l'aspettativa matematica è: (0.421 × 3) − (0.579 × 1) = 1.263 − 0.579 = +0,684R per trade. Su 65.587 operazioni reali questo si traduce in Profit Factor 1,44 — ovvero per ogni euro perso, Oracle ne guadagna 1,44.

La matematica è corretta.
Ora applica il sistema.

Nelle live gratuite Oracle vedi SL, TP e lotti calcolati in tempo reale su conto reale — con i numeri di questa guida applicati live ogni mattina.
Live gratuite — iscriviti alla prossima.

Entra nel Canale Gratuito → Guida MT5 →

FAQ — Stop Loss e Take Profit

Come si calcola lo Stop Loss corretto nel forex? ▶
Il metodo professionale usa l'ATR (Average True Range) del timeframe operativo: SL = Entry ± (ATR(14) × moltiplicatore). Su H4 EURUSD con ATR medio 45 pip e moltiplicatore 1.5×, lo SL è a 67-68 pip dall'entry. Il moltiplicatore garantisce che lo SL sia al di fuori del normale rumore di mercato del timeframe, eliminando gli stop prematuri su movimenti casuali. L'ATR si trova in MT5 → Navigator → Indicatori → Oscillatori → Average True Range.
Qual è il Risk/Reward minimo per guadagnare nel trading? ▶
Il RR minimo dipende dal tuo win rate storico: RR_breakeven = (1 − WR) / WR. Con WR 50%: RR minimo 1:1. Con WR 42,1%: minimo 1:1.38. Con WR 35%: minimo 1:1.86. Sistemi professionali usano RR 1:2 o 1:3 per mantenere aspettativa positiva anche con win rate bassi (33-40%), che sono statisticamente normali nel forex professionale.
Quanti lotti aprire per rischiare l'1% per trade? ▶
Formula: Lotti = (Capitale × Rischio%) / (SL_pip × Valore_pip_per_lotto). Esempio: €5.000 × 1% = €50 di rischio. SL 67 pip su EURUSD con pip value €10 per lotto: 50 / (67 × 10) = 0.074 → 0.07 lotti. Su capitali sotto €2.000 usa micro-lotti (0.01) dove il pip value è €0.10 — altrimenti il rischio dell'1% non è raggiungibile con i lotti minimi disponibili.
È meglio lo Stop Loss stretto o largo nel forex? ▶
La risposta corretta è né stretto né largo — calibrato sulla volatilità ATR. Uno SL troppo stretto viene colpito dal normale rumore prima che il trade si sviluppi. Uno SL troppo largo aumenta la perdita per trade e comprime i lotti (e quindi i profitti). Su H4 il range ottimale è ATR × 1.3 – 1.8. In mercati tranquilli (agosto) si usa il moltiplicatore più basso; durante news o alta volatilità si usa il più alto.
Si può guadagnare nel trading con win rate del 40%? ▶
Sì — a condizione che il RR sia sufficientemente alto. Con WR 40% e RR 3:1 l'aspettativa è: (0.40 × 3) − (0.60 × 1) = 1.20 − 0.60 = +0.60R per trade. Su 100 trade rischiando €50 ciascuno: 40 vincenti × €150 = +€6.000, 60 perdenti × €50 = −€3.000 → profitto netto +€3.000 nonostante 60 trade in perdita su 100. Oracle v78 opera con WR 42,1% e RR 1:3 su 65.587 operazioni reali.
Manuel Trotta — Trader quantitativo, fondatore MTInvestments, autore Hoepli
◆ Scritto da

Manuel Trotta

Trader quantitativo italiano dal novembre 2007 — 19 anni online. Fondatore MTInvestments, creatore UlcerZenith Oracle v78 con 65.587 trade reali verificati H4 XAUUSD. Autore di 18 libri sul trading e finanza personale: "Fare Trading con Excel" (Hoepli 2019), "Diventa Investitore Profittevole in 15 Minuti al Giorno", "Il Latte con la Mucca" (memoir 2026), più 2 volumi tecnici. Speaker IT Forum Rimini. Online dal 2007 — stesso nome, stessa P.IVA.

P.IVA 14349331000 Dal Novembre 2007 18 Libri su Amazon ↗ 150K+ Follower
Disclaimer: Il trading su strumenti finanziari comporta rischio di perdita del capitale investito. Nessun contenuto presente in questo articolo costituisce consulenza finanziaria personalizzata. I risultati storici Oracle (WR 42,1%, PF 1,44 su 65.587 operazioni H4 reali) non garantiscono performance future. Manuel Trotta / MTInvestments P.IVA 14349331000.