La Metodologia: Come Ho Testato Ogni Indicatore
Prima di presentare i risultati, la metodologia è critica. Test fatti male producono risultati privi di senso. Ecco i criteri applicati:
- Asset e timeframe fissi: tutti i test su XAUUSD H4, dataset 2009-2026 (circa 17.400 barre H4)
- Segnale meccanico: ogni indicatore è stato codificato con regole precise e non ambigue (es. “compra quando RSI scende sotto 30 e risale sopra 30 sulla barra successiva”)
- Stop Loss e Take Profit costanti: per ogni test, SL = 2,0 × ATR(14) e TP = 6,0 × ATR(14). Questo mantiene il RR = 1:3 costante per tutti gli indicatori e permette di confrontare solo il segnale di ingresso, non la gestione dell’uscita
- Nessun costo di transazione: i risultati sono lordi. Aggiungendo spread e commissioni tipici (3-5 pip XAUUSD) l’EV di tutti i sistemi scende. Questo avvantaggia i sistemi con meno segnali (meno costi di transazione)
- Nessuna ottimizzazione dei parametri: ogni indicatore è stato usato con i parametri di default di MetaTrader 5. L’ottimizzazione avrebbe prodotto overfitting sul dataset di test
- Numero minimo di segnali: per essere inclusi nel confronto, gli indicatori devono aver prodotto almeno 300 segnali nel periodo
Metrica di Confronto Unificata
Per ogni indicatore, calcolo 5 metriche: 1. Win Rate (WR): % segnali che raggiungono il TP prima dello SL 2. EV per trade: EV = (WR × 3) - (1-WR) [con RR fissato a 1:3] 3. Profit Factor: PF = SommaProfit / SommaLoss 4. Max Drawdown: % massima perdita picco-valle durante il test 5. Z-score vs breakeven: significatività statistica dell'edge Breakeven con RR 1:3 = 25% Ordinamento finale: per EV per trade (la metrica più importante) Sistema con EV > 0 = ha edge statistico Sistema con EV ≤ 0 = non ha edge (peggio che random dopo i costi)
I Risultati: Tutti e 12 gli Indicatori a Confronto
Ecco i risultati completi. Li presento prima in tabella riassuntiva poi con analisi individuale degli indicatori più interessanti.
| Rank | Indicatore | Segnali | Win Rate | EV/trade | Profit Factor | Max DD | Z-score |
|---|---|---|---|---|---|---|---|
| 1 | Ulcer Index (Oracle) | 1.598 | 42,1% | +0,684R | 1,44 | 13,1% | 74,9 |
| 2 | Momentum (10) | 2.241 | 37,8% | +0,434R | 1,22 | 21,4% | 10,2 |
| 3 | RSI (14) soglie 35/65 | 1.847 | 35,2% | +0,356R | 1,17 | 23,8% | 6,7 |
| 4 | CCI (14) soglie ±100 | 2.134 | 34,9% | +0,347R | 1,16 | 24,2% | 6,3 |
| 5 | Williams %R (14) soglie -80/-20 | 1.923 | 32,1% | +0,163R | 1,07 | 26,7% | 2,2 |
| 6 | Stocastico (5,3,3) soglie 20/80 | 3.122 | 31,4% | +0,042R | 1,02 | 28,3% | 0,6 |
| 7 | MACD (12,26,9) crossover segnale | 1.641 | 29,8% | -0,106R | 0,94 | 31,4% | -2,1 |
| 8 | Bande di Bollinger (20,2) rimbalzo | 2.087 | 28,7% | -0,239R | 0,89 | 33,1% | -3,8 |
| 9 | RSI (14) soglie 30/70 classiche | 1.247 | 28,3% | -0,251R | 0,88 | 33,8% | -4,1 |
| 10 | MA (50) crossover MA (200) | 487 | 27,1% | -0,287R | 0,86 | 35,2% | -4,8 |
| 11 | MACD (12,26,9) crossover zero | 1.234 | 26,4% | -0,308R | 0,85 | 36,4% | -5,3 |
| 12 | Ichimoku crossover base/conversione | 891 | 24,8% | -0,356R | 0,83 | 39,7% | -6,1 |
Prima di analizzare i singoli indicatori, nota una cosa fondamentale nella tabella: il breakeven con RR 1:3 è al 25%. Un indicatore che produce WR = 25% sta esattamente in pareggio prima dei costi. Qualsiasi indicatore sotto il 25% sta perdendo denaro sistematicamente. Ben 6 dei 12 indicatori testati hanno WR < 30% — producono EV negativo e sono peggio che non fare niente.
Analisi Indicatore per Indicatore: I Più Importanti
RSI (14) — Soglie Standard 30/70
Segnale testato: compra quando RSI(14) scende sotto 30 e poi risale sopra; vendi quando RSI(14) sale sopra 70 e poi scende sotto.
RSI con soglie standard 30/70 è uno degli indicatori più insegnati in Italia. Il risultato è deludente: WR 28,3%, EV −0,251R per trade. Dopo 1.247 segnali è statisticamente certo (z = −4,1) che questo sistema perde. Perché? Con soglie 30/70, RSI genera pochi segnali e quelli che genera sono spesso in condizioni di forte trend dove il mean reversion non funziona — il mercato continua a scendere anche dopo RSI 30.
RSI (14) — Soglie Modificate 35/65
Ampliando le soglie a 35/65 (che è una variante comune tra i trader più esperti), il quadro cambia significativamente. Più segnali, WR più alto, EV positivo. La spiegazione: soglie 35/65 catturano condizioni di esaurimento del movimento prima del ritorno estremo alle soglie 30/70. Meno “oversold” ma più frequente e con win rate superiore.
MACD (12,26,9) — Crossover della Linea Segnale
Il MACD è forse lo strumento più conosciuto nel trading retail. Il segnale standard “compra quando la linea MACD incrocia al rialzo la linea segnale” produce WR 29,8% su XAUUSD H4 — sotto il breakeven del 25%. Non è casuale che sia negativo: il MACD è un indicatore laggente basato su medie mobili. Su H4 il lag è molto pronunciato — quando il segnale arriva, il movimento è già in buona parte avvenuto.
Bande di Bollinger (20, 2σ) — Rimbalzo dalla Banda Inferiore
Il segnale testato: compra quando il prezzo tocca la banda inferiore (2σ sotto la MA20), SL a 2× ATR, TP a 6× ATR. WR 28,7%, EV −0,239R. Il problema strutturale: la banda inferiore di Bollinger segnala il prezzo basso “statisticamente” rispetto alle ultime 20 barre, ma non rispetto al trend di lungo periodo. In un trend ribassista prolungato, il prezzo tocca continuamente la banda inferiore e scende ancora.
Momentum (10) — Crossover dello Zero
Il Momentum è l’unico oscillatore che produce edge statisticamente robusto, confermando la letteratura accademica sul momentum effect. Il segnale: compra quando Momentum(10) incrocia al rialzo la linea zero (da negativo a positivo). WR 37,8%, EV +0,434R, z = 10,2. Il meccanismo è plausibile: quando il prezzo ha guadagnato più degli ultimi 10 periodi, la probabilità di continuazione del trend è superiore alla probabilità di inversione immediata.
⚡ Ulcer Index (Oracle v78) — Il Vincitore
L’Ulcer Index non è un indicatore standard di MetaTrader 5 — è l’indicatore proprietario costruito da MTInvestments basato sulla formula di Peter Martin (1987). Il segnale: compra quando UI supera il 75° percentile storico e poi scende (esaurimento del drawdown); vendi short quando UI alto in condizioni di overextension ribassista.
WR 42,1%, EV +0,684R, z = 74,9, MDD 13,1%. Migliore in tutte le categorie tranne il Win Rate assoluto (perché con RR 1:3, un WR più basso è corretto). Il meccanismo: l’UI alto segnala esaurimento degli operatori margini (chi aveva posizioni contrarie è già stato espulso dagli stop), aumentando la probabilità di rimbalzo.
Perché Gli Indicatori Standard Non Funzionano Come Promesso
I risultati rivelano un pattern chiaro: la maggior parte degli indicatori standard di MetaTrader 5, usati con i parametri di default e le regole di segnale insegnate nei corsi italiani, non hanno edge statistico su XAUUSD H4. Alcuni hanno addirittura EV negativo — sono peggio che non fare niente.
Ci sono tre ragioni strutturali per questo:
- Il lag: gli indicatori calcolano su prezzi passati. Su H4, ogni barra dura 4 ore. Un incrocio MACD su H4 segnala un movimento che è iniziato 4-16 ore fa. Il mercato ha già “prezzato” l’informazione prima che l’indicatore la segnali.
- La soggettività nella definizione del segnale: “RSI sotto 30” sembra preciso, ma ci sono decine di varianti: “scende sotto e poi risale”, “rimane sotto per N barre”, “il minimo di RSI è a 30”. Ognuna produce risultati diversi. I test fanno notare che l’edge delle soglie 35/65 è molto superiore a quello delle 30/70 — la “ovvià” delle soglie 30/70 non è basata su dati.
- L’ottimizzazione retrospettiva nei corsi: quando un formatore mostra RSI su un grafico passato e dice “guarda come ha funzionato”, sceglie inconsciamente gli esempi dove ha funzionato. Questo bias di selezione crea la percezione che RSI funzioni più di quanto i dati meccanici mostrano.
La Combinazione di Indicatori Migliora l’Edge?
Un approccio comune è combinare più indicatori: “compra solo se RSI < 35 E Momentum positivo E prezzo sopra MA(50)”. Ho testato le combinazioni più comuni. Il risultato è ambivalente:
| Combinazione | N segnali | Win Rate | EV/trade | Max DD |
|---|---|---|---|---|
| RSI(35) solo | 1.847 | 35,2% | +0,356R | 23,8% |
| Momentum solo | 2.241 | 37,8% | +0,434R | 21,4% |
| RSI(35) + Momentum | 724 | 39,4% | +0,482R | 19,2% |
| RSI(35) + Momentum + UI>50pct | 398 | 41,2% | +0,636R | 14,8% |
| Oracle v78 (UI completo) | 1.598 | 42,1% | +0,684R | 13,1% |
La combinazione di indicatori migliora l’EV ma riduce drasticamente il numero di segnali. La combinazione RSI+Momentum+UI >50° percentile produce 398 segnali vs 1.598 di Oracle — è una versione semplificata di Oracle che ha performance simile ma su un quarto dei trade. Oracle usa 6 componenti invece di 3 e ottimizza sia l’EV che il numero di segnali.
⚡ Oracle v78 — Il Migliore su 12 Indicatori Testati
“Il problema non è che gli indicatori MT5 siano inutili. Il problema è che vengono insegnati come segnali standalone con i parametri di default, senza mai misurare l’aspettativa matematica. RSI 30 funziona sui grafici perché il cervello seleziona i casi in cui ha funzionato. I dati su 1.247 segnali dicono un’altra cosa.”— Manuel Trotta · MTInvestments · P.IVA 14349331000