Utile o Perdita, Questo è il Problema!
Quando si esegue un backtest con MetaTrader, è abbastanza comune imbattersi nel problema dell'utile o della perdita. Di cosa sto parlando?
Quando un trader testa una strategia, MetaTrader esegue alcune simulazioni sui prezzi. Più i dati utilizzati sono dettagliati, migliore sarà il backtest. Utilizzare dati su timeframe di 1 minuto garantisce una precisione maggiore rispetto ai dati su 5 minuti o 1 ora.
MT4 agisce come intermediario tra il prezzo minimo e quello massimo all'interno di una candela. Qui emerge il problema: come si può stabilire se lo stop loss impostato è stato colpito prima del take profit anch'esso impostato?
Non esiste una risposta a questo problema. Si potrebbe utilizzare il tick data, ma è troppo lento e MetaTrader non lo supporta nativamente.
La Strategia del Worst Case Scenario
L'unica soluzione pratica è applicare la metodologia del worst case scenario.
Secondo questo approccio, si contano semplicemente tutte le candele che toccano sia lo stop loss che il take profit come se avessero sempre colpito prima lo stop loss. È l'assunzione più conservativa che si possa fare.
Se il tuo trading system funziona bene anche in questo scenario peggiore, è molto probabile che operi in modo redditizio nella realtà.
Punti Chiave
- Utilizza dati a 1 minuto per i backtest più accurati — riduce al minimo l'ambiguità
- Applica il worst case scenario: supponi che lo SL venga colpito prima del TP ogni volta che entrambi vengono toccati nella stessa candela
- Se la strategia è redditizia con questa assunzione, ha una robustezza genuina
- Le strategie che sembrano valide solo in condizioni ottimistiche vanno abbandonate
Il mio consiglio è di puntare su sistemi algoritmici che lascino correre un po' i prezzi. Lo scalping non è adatto al trading algoritmico, perché presenta problemi legati a spread e slippage. Puoi approfondire nel mio articolo lo scalping è una truffa.
Minore è la sensibilità della robustezza del tuo trading system a piccole variazioni, più forte è la tua strategia di trading.