Lo Strategy Tester
Aprilo con Strategy Tester in cima all’editor. Esegue la strategia sullo storico importato con le stesse regole dell’EA esportato.
Impostazioni
| Impostazione | Note |
|---|---|
| Storico | Uno dei tuoi dataset importati |
| Timeframe del grafico | Cosa significa PERIOD_CURRENT per la strategia. Non può essere più fine dello storico. |
| Modello | OHLC 1 minuto (preciso, predefinito) o Solo prezzi di apertura (veloce) |
| Dal / Al | Date incluse; 1Y / 3Y / 5Y contano a ritroso dalla fine dello storico |
| Deposito, leva | Il conto è in USD |
| Conto | Solo MT5: hedging (posizioni indipendenti) o netting (una posizione per simbolo). MT4 è sempre hedging. |
| Spread | Dallo storico se presente, altrimenti il valore fisso |
| Commissione | USD per lotto, addebitata in apertura e di nuovo in chiusura |
| Slippage | Punti a tuo sfavore su ingressi e chiusure a mercato (non sulle esecuzioni di stop loss o take profit) |
| Swap | Punti per lotto per notte; la notte del mercoledì conta tre volte |
| Input | Valori solo per questo test |
Vengono caricati anche alcuni mesi prima della data di inizio, così gli indicatori sono stabili già dalla prima barra.
Come si muove il prezzo dentro una barra
Con OHLC 1 minuto ogni barra M1 diventa quattro tick: apertura, minimo, massimo, chiusura per una barra rialzista e apertura, massimo, minimo, chiusura per una ribassista, come presuppone il tester di MetaTrader. Il grafo onTick viene eseguito a ogni tick. Uno stop loss o take profit superato dentro una barra viene eseguito al suo livello; uno saltato da un gap viene eseguito al nuovo prezzo. Gli acquisti chiudono al bid, le vendite all’ask.
Solo prezzi di apertura esegue onTick una volta per barra del grafico, all’apertura. Gli stop vengono comunque controllati lungo il percorso di ogni barra. È molto più veloce e va bene per le strategie che agiscono solo sulle nuove barre.
Il grafico e la riproduzione
Dopo un test, Grafico mostra le candele con gli indicatori usati dalle condizioni, una freccia per ogni ingresso, un punto per ogni uscita, e stop loss e take profit delle posizioni aperte sotto il cursore.
- Riproduci / Pausa, una barra avanti o indietro, vai all’inizio o alla fine
- Velocità da 1× a 1000× (barre al secondo), un selettore di data e un cursore per saltare ovunque
- Con il grafico aperto, la tela
onTickillumina i blocchi della barra sotto il cursore: ambra passato, rosso valutato falso, verde eseguito
Leggere i risultati
- Report: profitto netto, profit factor, drawdown massimo (in denaro e percentuale), recovery factor, indice di Sharpe (annualizzato dal capitale giornaliero), percentuali vincenti, medie, serie, costi. Il riquadro sotto elenca tutto ciò che nella strategia o nei dati può far differire i risultati da un conto reale. Leggilo.
- Capitale: saldo e capitale nel tempo, con sotto il drawdown dal massimo corrente.
- Trade: ogni trade chiuso con il motivo di uscita. Fai clic su uno per portarvi il grafico.
- Mensile: profitto dei trade chiusi per mese, in percentuale del saldo a inizio mese.
- Log: ordini rifiutati, avvisi, stop out e altri messaggi.
Ogni test viene salvato nel progetto. La libreria dei modelli mostra il tuo ultimo test di ciascun modello.
Confermare in MetaTrader
I pulsanti .ini tester MT5 e .set degli input del report esportano le impostazioni del test. Compila l’EA in MQL5\Experts, poi avvia il terminale con terminal64.exe /config:"<percorso del .ini>", oppure carica il .set nella scheda input del tester. Piccole differenze sono normali: MetaTrader genera più tick in ogni minuto e i tuoi dati possono differire da quelli del broker.
Limiti
Con il piano gratuito i test usano H1, H4 o D1 e coprono fino a un anno. Pro consente da M1 a D1 e lo storico completo.