Fare Trading con Excel: Analisi Statistica e Backtest Fai-da-Te | Manuel Trotta

Fare Trading con Excel — Template Completo con Tutte le Formule

Excel è lo strumento con cui ho analizzato tutti e 65.587 i trade di Oracle v78. Non serve Python, non serve R, non servono strumenti specializzati per le analisi fondamentali: Win Rate, Profit Factor, drawdown massimo, t-test, curva equity. Ti do tutte le formule esatte, pronte da usare.

La Struttura del Foglio di Trading Excel

Il foglio di analisi Oracle in Excel ha una struttura semplice e replicabile. La chiave è lavorare sempre in R-multipli — non in euro o pip assoluti. Esprimere ogni trade come multiplo del rischio assunto (1R = rischio per trade) permette di confrontare trade su strumenti diversi, periodi diversi e size diverse su un’unica scala omogenea. Un trade che guadagna 2R è un buon trade indipendentemente che sia stato preso con 0.01 lot o con 10 lot.

La struttura minima richiede queste colonne: data, simbolo, tipo (BUY/SELL), entry, SL, TP, exit, R-multiplo, win/loss flag. Tutte le metriche di sistema — Win Rate, Profit Factor, EV, drawdown, t-test — si calcolano automaticamente da queste colonne con formule standard Excel. Nessuna macro VBA è necessaria per i calcoli fondamentali.

Il Dizionario delle Formule Excel per il Trading

◆ Formula 1 — R-Multiplo del Trade
=SE(Esito="WIN"; RR; -1)
Oppure: =(Exit - Entry) / (Entry - SL)
RR = rapporto rischio/rendimento del sistema (es. 3 per Oracle 1:3). La seconda formula è precisa per i trade LONG — per SELL invertire i segni. Assicurati che la colonna R-Multiplo sia il punto di partenza di tutte le altre formule.
◆ Formula 2 — Win Rate
=CONTA.SE(F2:F1000;"WIN") / CONTA.VALORI(F2:F1000)
Dove F è la colonna Win/Loss flag. Risultato: Oracle su XAUUSD H4 = 42,1%. Usa CONTA.VALORI (non CONTA.NUMERI) per contare solo le celle non vuote.
◆ Formula 3 — Profit Factor
=SOMMA.SE(G2:G1000;">0";G2:G1000) / ABS(SOMMA.SE(G2:G1000;"<0";G2:G1000))
Dove G è la colonna R-Multiplo. Oracle XAUUSD H4 = 1,44. Il denominatore ABS() è necessario perché i loss sono negativi — senza di esso il PF verrebbe calcolato come negativo.
◆ Formula 4 — EV per Trade (Aspettativa Matematica)
=MEDIA(G2:G1000)
Oracle XAUUSD H4: +0,684R per trade
La media degli R-multipli è direttamente l’aspettativa matematica del sistema. Una media positiva è condizione necessaria e sufficiente per l’edge (dato un campione statisticamente significativo).
◆ Formula 5 — t-Statistic (Significatività Statistica dell’Edge)
=MEDIA(G2:G1000) / DEV.ST(G2:G1000) * RADQ(CONTA.VALORI(G2:G1000))
Oracle: t = 0.684/1.8 × √65.587 = 72.2 → p≈0
Soglia: t > 2.0 = edge statisticamente significativo al 5%. Per verificare il p-value: =1-DIST.T(t_calcolato; N-1; VERO). Se < 0.05, l’edge è statisticamente significativo.
◆ Formula 6 — Drawdown Massimo (in R)
Col H (Equity cumulativa): =SOMMA($G$2:G2) [trascinata per ogni riga]
Col I (Max storico): =MAX($H$2:H2) [trascinata per ogni riga]
Col J (DD corrente): =H2-I2
Max DD: =MIN(J2:J1000) [valore più negativo]
Oracle XAUUSD H4: Max DD = −18.4R (13,1% su conto)
Il Max DD in R si converte in percentuale del conto: Max_DD_R × (Rischio%_per_trade). Con 1% di rischio: 18.4R × 1% = 18.4% — ma la volatility del conto riduce questo valore effettivo al 13,1% storico per effetto del compounding.
Ogni modifica a Oracle viene validata prima su Excel — poi implementata in MQL5. Excel è il laboratorio dove la matematica è verificabile da chiunque con una formula. La complessità di MQL5 può nascondere errori logici che Excel non perdona. — Manuel Trotta, Fondatore MTInvestments

Il Foglio Completo: Tutte le Metriche in una Vista

MetricaFormula ExcelRangeOracle XAUUSD H4
Win Rate=CONTA.SE(F:F;"WIN")/CONTA.VALORI(F:F)0–142,1%
Profit Factor=SOMMA.SE(G:G;">0";G:G)/ABS(SOMMA.SE(G:G;"<0";G:G))>1.0 = edge1,44
EV per Trade=MEDIA(G:G)>0 = edge+0,684R
DS Rendimenti=DEV.ST(G:G)misura volatilità1.8R
t-Statistic=MEDIA(G:G)/DEV.ST(G:G)*RADQ(CONTA.VALORI(G:G))>2.0 = significativo72.2
Max Drawdown (R)=MIN(col_DD_progressivo)più vicino a 0 = meglio−18.4R
Calmar Ratio=CAGR% / ABS(MaxDD%)>1.0 = buono1.09
Payoff Ratio=MEDIA.SE(G:G;">0") / ABS(MEDIA.SE(G:G;"<0"))>1.0 = vincite > perdite2.1
◆ Oracle v78 — Il Foglio Excel come Strumento di Controllo Qualità
Ogni nuova versione di Oracle è validata in Excel prima del deploy.
Se la matematica non torna in Excel, non viene implementata in MQL5.
8
Metriche Monitorate
77
Versioni Validate
65.587
Trade nel Foglio
0
Macro VBA

Il foglio di analisi Oracle non usa macro VBA — solo formule standard Excel. Questo lo rende verificabile da chiunque senza conoscenze di programmazione. Chiunque voglia replicare le statistiche di Oracle può importare il CSV esportato da MT5 e applicare le formule di questa pagina — otterrà esattamente PF 1,44, WR 42,1%, EV +0,684R.

La verificabilità dei dati non è un claim vuoto — è una procedura replicabile chiunque può eseguire in 30 minuti con il file CSV e questo foglio.

Vedi le Statistiche Oracle Verificate dal Vivo

Live gratuite: iscriviti alla prossima. PF, WR, EV — tutti i numeri in tempo reale sul conto live.

ENTRA ALLA LIVE GRATUITA → ESPORTARE DA MT5 IN EXCEL →

FAQ — Fare Trading con Excel

Come si calcola il Profit Factor in Excel? ▶
=SOMMA.SE(G2:G1000;">0";G2:G1000)/ABS(SOMMA.SE(G2:G1000;"<0";G2:G1000)). Dove G è la colonna degli R-multipli. Il numeratore somma tutti i valori positivi (vincite in R), il denominatore somma tutti i valori negativi in valore assoluto (perdite in R). PF Oracle = 1,44.
Come calcolare il drawdown massimo in Excel? ▶
1) Colonna equity cumulativa: =SOMMA($G$2:G2) trascinata verso il basso. 2) Colonna max storico: =MAX($H$2:H2) trascinata. 3) Colonna drawdown: =H2-I2. 4) Max DD: =MIN(J2:J1000). Il valore è in R-multipli negativi — moltiplica per il rischio% per trade per ottenere il drawdown percentuale del conto.
Excel è sufficiente per analizzare un sistema di trading? ▶
Per le analisi fondamentali: sì, assolutamente. PF, WR, EV, drawdown, t-test, Calmar Ratio — tutti calcolabili con formule native. I limiti emergono solo per Monte Carlo su migliaia di simulazioni e ottimizzazione multi-parametro su grandi dataset. Oracle usa Excel per tutte le analisi statistiche base e Python solo per simulazioni intensive.
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