Grafico di backtest con candele, marcatori di acquisto e vendita e una curva di capitale in crescita
Backtester gratuito · senza registrazione · funziona nel tuo browser

Backtesting: testa la tua strategia di trading prima di rischiare denaro reale

Costruisci una strategia con oltre 20 indicatori o parti da un modello collaudato, eseguila su anni di dati di mercato ufficiali o sul tuo export di NinjaTrader, e vedi ogni trade, la curva di capitale, il drawdown e 30 statistiche in pochi secondi.

Inizia il backtestUsa i miei dati NinjaTrader

  • 9Modelli di strategiaIncrocio EMA, RSI, Bollinger, breakout Turtle, MACD, sweep di liquidità ICT…
  • 20+Indicatori e condizioniIncroci al rialzo / al ribasso, logica «tutte» o «almeno una», lato short speculare.
  • NT8I tuoi dati NinjaTraderTrascina un export: resta sul tuo dispositivo.
  • ▶Replay manualeFai trading barra per barra con il futuro nascosto.

Fai subito il backtest di una strategia di trading

Scegli un mercato e un modello, modifica le regole e premi Avvia. Ogni calcolo avviene nel tuo browser: niente account, niente upload, nessun limite al numero di backtest.

Caricamento del backtester…

Come fare il backtest di una strategia di trading in 4 passi

  1. Scegli i datiUn mercato della libreria (prezzi giornalieri ufficiali dal 1971 per il forex, dal 1986 per il petrolio) o il tuo file esportato da NinjaTrader, TradingView o MetaTrader, fino alle barre da 1 minuto.
  2. Scrivi le regoleParti da un modello o aggiungi condizioni: «EMA (20) incrocia al rialzo EMA (50)», «RSI (14) è sotto 30», «Chiusura incrocia al rialzo Massimo Donchian (20)». Combinale con Tutte o Almeno una.
  3. Imposta uscite e costiStop loss, take profit (in %, ATR, punti o R), trailing stop, uscita a tempo, filtro di sessione, dimensione della posizione, commissioni e slippage.
  4. Leggi i risultatiProfitto netto, CAGR, drawdown massimo, profit factor, win rate, indice di Sharpe, ogni trade sul grafico, rendimenti mensili e un confronto con il buy & hold.

9 modelli di strategia da cui partire

Ogni modello è un punto di partenza, non una raccomandazione. Cambia qualsiasi regola e premi di nuovo Avvia per vederne l'effetto.

  • Incrocio EMA 20/50. Trend following: long quando la EMA 20 incrocia al rialzo la EMA 50, short sull'incrocio opposto.
  • Golden cross 50/200. Il classico segnale di lungo periodo: la media a 50 giorni che incrocia la media a 200 giorni.
  • Inversione RSI 30/70. Ritorno alla media: compra quando l'RSI(14) risale sopra 30, esci sopra 70. Stop a 2 × ATR.
  • Ritorno alla media con le Bande di Bollinger. Compra quando la chiusura rientra dentro la banda inferiore, esci alla banda centrale. Stop a 2 × ATR.
  • Breakout di Donchian (Turtle 20/10). Le regole delle Turtle: entra su un breakout a 20 barre, esci su un breakout a 10 barre in senso opposto. Stop a 2 × ATR.
  • Momentum MACD + EMA 200. Il MACD che incrocia la sua linea di segnale, solo nella direzione della EMA 200.
  • Pullback nel trend con ADX. Pullback nel trend: EMA 20 sopra EMA 50, ADX sopra 25, ingresso quando il prezzo torna sopra la EMA 20.
  • Sweep di liquidità del giorno precedente (ICT). Raid in stile ICT: il prezzo spazza il minimo del giorno precedente e richiude sopra. Stop 1,5 × ATR, target 2R, uscita dopo 20 barre.
  • Strategia personalizzata. Crea le tue regole: ogni condizione è un indicatore, un operatore e un altro indicatore o un valore.

Come leggere i risultati di un backtest

Profitto netto e CAGR

Quanto ha guadagnato la strategia al netto dei costi, e lo stesso risultato espresso come tasso di crescita annuo. Confrontalo sempre con il buy & hold sullo stesso mercato e nello stesso periodo.

Drawdown massimo

Il calo più ampio della curva di capitale da un picco, in %. È il dolore che avresti dovuto sopportare. Una strategia che guadagna il 20% l'anno con un drawdown del 50% è molto difficile da seguire in tempo reale.

Profit factor

Profitto lordo ÷ perdita lorda. Sopra 1 la strategia ha guadagnato; la maggior parte dei sistemi robusti si colloca tra 1,3 e 2. Un valore sopra 3 su pochi trade di solito indica overfitting.

Win rate e payoff

La quota di trade vincenti e il rapporto tra profitto medio e perdita media. Un win rate del 35% può essere eccellente con un payoff di 3; un win rate del 90% può perdere denaro se le perdite sono grandi.

Indici di Sharpe e Sortino

Rendimento per unità di volatilità, annualizzato. Il Sortino conta solo la volatilità al ribasso. Sopra 1 è buono per una singola strategia; sopra 2 su un test lungo merita un secondo controllo per escludere errori.

Aspettativa in R

Il risultato medio per trade come multiplo del rischio iniziale (richiede uno stop loss). +0,3R significa che ogni trade guadagna in media il 30% di ciò che rischia.

Backtest con i tuoi dati NinjaTrader, passo dopo passo

NinjaTrader 8 può esportare in un file di testo tutti i dati storici salvati sul tuo computer. Il backtester legge direttamente quel file, converte gli orari e riconosce il contratto.

  1. Nel Control Center di NinjaTrader 8, apri Tools → Historical Data.
  2. Nella sezione Export, scegli lo strumento (per esempio NQ 12-26), l'intervallo Minute (oppure Day, o Tick) e il tipo di dati Last.
  3. Imposta le date di inizio e di fine, clicca su Export e salva il file .txt.
  4. Trascina il file in «Il tuo file di dati» qui sopra. NinjaTrader esporta in UTC con orari di fine barra: il backtester riporta le barre al loro orario di apertura e, per impostazione predefinita, le converte nell'ora di New York.
  5. Il contratto viene letto dal nome del file (NQ, ES, CL, GC…): il valore del punto viene compilato in base alla dimensione del contratto fissata dalla borsa. Se vuoi, scegli un timeframe più ampio (5 min, 15 min, 1 h…).

I file di TradingView (Export chart data) e di MetaTrader 5 (Symbols → Bars → Export Bars) funzionano allo stesso modo, così come qualsiasi CSV con le colonne data, apertura, massimo, minimo, chiusura.

Nel tuo file metti solo dati che hai il diritto di usare; il file non lascia mai il tuo dispositivo.

Errori di backtesting che fanno sembrare buone le strategie cattive

  • Overfitting. Ottimizzare dieci parametri finché la curva sembra perfetta significa adattarsi al rumore del passato. Mantieni regole semplici e testa le stesse impostazioni su altri mercati e periodi.
  • Look-ahead bias. Usare informazioni che all'epoca non potevi avere. Qui un segnale viene letto alla chiusura di una barra ed eseguito all'apertura successiva, quindi il futuro non entra mai in un trade.
  • Ignorare i costi. Commissioni e slippage divorano le strategie di scalping. Impostali prima di fidarti di un risultato.
  • Troppo pochi trade. Venti trade non dimostrano nulla. Punta ad almeno 100 prima di trarre conclusioni.
  • Un solo regime di mercato. Un sistema trend following testato solo su un decennio in trend fallirà in un mercato laterale. Testa periodi rialzisti, ribassisti e laterali.
  • Nessun test out-of-sample. Costruisci la strategia su un periodo (per esempio 2010–2019), poi eseguila senza modifiche sul periodo successivo (dal 2020 in poi).

Come questo backtester simula i tuoi ordini

  • I segnali vengono valutati alla chiusura di ogni barra ed eseguiti all'apertura della barra successiva (o alla chiusura della barra del segnale, se lo scegli).
  • Stop e target vengono verificati all'interno di ogni barra con il suo massimo e il suo minimo. Quando una barra li tocca entrambi, viene conteggiato prima lo stop (la scelta prudente). Un gap oltre lo stop viene eseguito all'apertura.
  • Il trailing stop si sposta alla chiusura di ogni barra e si applica dalla successiva. Con entrambe le direzioni attive, un segnale opposto inverte la posizione allo stesso prezzo.
  • Le serie giornaliere della libreria contengono solo prezzi di chiusura: ordini e stop usano la chiusura.
  • Gli indicatori usano tutto lo storico disponibile prima della tua data di inizio, quindi i primi trade non sono distorti dai periodi di riscaldamento.
  • I risultati sono ipotetici. Non includono costi di finanziamento, esecuzioni parziali né limiti di liquidità.

Dal backtest al trading reale su NinjaTrader

Un buon backtest è un filtro, non una garanzia. Il passo successivo è un forward test: esegui le stesse regole in NinjaTrader su un conto di simulazione per qualche settimana e confronta. I nostri indicatori gratuiti per NinjaTrader 8 segnalano gli stessi setup su un grafico in tempo reale — Turtle Soup e Power of 3 per i raid di liquidità, VWAP e footprint per l'order flow — e il calcolatore della dimensione di posizione trasforma il tuo stop nel giusto numero di contratti. Controlla il calendario economico prima di ogni sessione: i giorni di notizie si comportano diversamente dal giorno medio di un backtest.

Opera la tua strategia su NinjaTrader

Apri il tuo conto NinjaTrader con il nostro link per scaricare i dati storici dei futures, esportali qui e fai il forward test della tua strategia in simulazione prima di passare al reale.

Apri il mio conto NinjaTraderIndicatori NinjaTrader gratuiti

Link partner. Il trading di futures comporta un rischio sostanziale di perdita. Disclaimers

Buono a sapersi

  • Le performance passate non prevedono i risultati futuri: un backtest mostra cosa avrebbe fatto un insieme di regole, non cosa farà.
  • I mercati della libreria sono prezzi di chiusura giornalieri; per le strategie intraday usa il tuo file di dati.
  • Le serie forex sono i tassi di cambio di mezzogiorno (noon buying rates) della Federal Reserve a New York, non prezzi di regolamento di borsa.
  • Solo informazione e formazione, non è consulenza d'investimento. Il trading comporta un rischio sostanziale di perdita.

Concetti e strumenti correlati

Domande frequenti

Che cos'è il backtesting nel trading?

Fare backtesting significa applicare un insieme di regole di trading ai prezzi storici per vedere come avrebbero funzionato: numero di trade, profitto, drawdown e rischio. Ti dice se un'idea merita di essere testata ancora prima di investirci denaro reale.

Questo backtester è davvero gratuito?

Sì. Niente account, niente abbonamento e nessun limite al numero di backtest. I calcoli vengono eseguiti nel tuo browser.

Posso fare il backtest con i dati di NinjaTrader?

Sì. Esporta i dati da NinjaTrader 8 (Tools → Historical Data → Export, come file .txt) e trascina il file nel backtester. Sono supportati gli export al minuto, giornalieri e tick; i tick vengono raggruppati in barre da 1 minuto.

I miei dati vengono caricati da qualche parte?

No. Il tuo file viene letto dal browser e il backtest gira sul tuo dispositivo. Da Trading Evolution viene scaricata solo la libreria pubblica dei mercati.

Quanto è affidabile un backtest?

Vale quanto i suoi dati e le sue ipotesi. Questo backtester esegue gli ordini all'apertura della barra successiva, conteggia prima lo stop quando una barra tocca sia lo stop sia il target e include commissioni e slippage, ma non può modellare alla perfezione liquidità, esecuzioni parziali o picchi sulle notizie.

Qual è un buon profit factor?

Sopra 1 la strategia ha guadagnato. La maggior parte delle strategie robuste mostra un profit factor tra 1,3 e 2 su centinaia di trade. Valori molto alti su pochi trade di solito indicano regole sovra-ottimizzate (overfitting).

Qual è un buon drawdown massimo?

Dipende dalla tua tolleranza, ma molti trader puntano a un drawdown massimo inferiore al 20–25%. Confrontalo con il drawdown del buy & hold sullo stesso mercato: una strategia deve giustificare il rischio che corre.

Quanti trade servono per un backtest affidabile?

Almeno 100 trade, e idealmente diverse centinaia in condizioni di mercato diverse. Con meno trade ogni statistica diventa fragile.

Qual è la differenza tra backtesting e forward testing?

Un backtest usa dati passati. Un forward test (o paper trading) esegue le stesse regole in tempo reale su un conto di simulazione, e mostra come si comporta la strategia con prezzi live, spread e la tua esecuzione.

Posso fare il backtest di strategie intraday e di scalping?

Sì, con i tuoi dati al minuto o tick. Usa il filtro di sessione per operare solo durante l'orario di mercato, chiudi i trade a fine sessione e imposta commissioni e slippage realistici: sui timeframe brevi i costi contano più che mai.

Risultati ipotetici: un backtest è calcolato con il senno di poi e non riflette il trading reale, i costi né la liquidità. Trading Evolution non è affiliata a NinjaTrader, TradingView, MetaQuotes, alla Federal Reserve né all'EIA. Solo informazione, non è consulenza d'investimento.

Contenuto educativo. Questi indicatori non costituiscono consulenza in materia di investimenti e non garantiscono alcun risultato. Il trading di futures comporta un rischio di perdita che può superare l’investimento iniziale. Termini di utilizzo · Avvertenze