Come principiante non ho compreso subito l'importanza dell'ottimizzazione, anche perché non avevo trovato una guida adatta che mostrava tutti i passi che occorrono e il significato delle funzioni più importanti.
Sottoporre all'ottimizzazione gli Expert Advisor non è una procedura che si impara in due minuti, ma ci si arriva se si ha abbastanza voglia di cercare per la Rete e mettere insieme, così, tutti i frammenti del puzzle!
Senza dilungarmi troppo, passo alla descrizione degli step per fare in modo di "cucirci addosso" al meglio un Robot per fare trading sul forex.
Stabilite la coppia di monete e il periodo da sottoporre al test.
Come esempio, scegliamo la coppia: EURUSD; e il periodo: H1
Aperto il programma MetaTrader4, bisogna scaricare il database della coppia e del periodo scelti: premete F2 e andate a trovare tali riferimenti nell'elenco che troverete sotto la cartella Forex.
Cliccate su "Download" e aspettate che tutti i dati richiesti si siano caricati. Alla fine chiudete quella finestra.
Prima Fase
Nella finestra che si aprirà:
Andate su "Visualizza" e cliccate su "Tester strategia". Oppure fate semplicemente Ctrl+R.
1. Selezionate l'Expert Advisor;
2. Selezionate la coppia di valute;
3. Selezionate "Solo prezzi di apertura";
4. Mettete il segno di spunta su "Data di utilizzo" e stabilite le date - "Da: / A:" - entro le quali effettuare la simulazione. E' consigliabile da non meno di due mesi al massimo di sei mesi;
5. Selezionate il "Periodo";
6. Spuntate "Ottimizzazione";
7. Cliccate su "Proprieta' esperte".
La finestra che si apre è fondamentale, prestate la massima attenzione.
- Linguetta "Testing": scegliete il deposito iniziale, il resto lo potete lasciare come si trova o variarlo come preferite.
- Linguetta "Valori di inputs": varia da un EA ad un altro ma sfruttatene tutti i parametri variabili (alcuni non sono modificabili) disponibili. Ci sono 5 colonne: la variabile, selezionabile con la spunta; il valore corrente; l'avvio che con il passo e arresta permettono di fissare il range dei valori che si vogliono sottoporre al test. Esempio: "la variabile x, che ha un valore corrente y, si vuole che la si testi dal valore n (avvio) al valore z (arresta) a passi di s (passo). I pulsanti "Carica" e "Salva" servono, naturalmente, a caricare eventuali set o di salvare (che è l'obiettivo finale) il set risultato migliore per poi caricarlo nell'Expert Advisor in questione.
- Linguetta "Ottimizzazione": qui possiamo fissare delle limitazioni importanti come il "Saldo minimo" o la "Perdita consecutiva".
Arrivati qui, possiamo avviare il backtest cliccando su "Avvio".
Occorrerà un tempo molto variabile che dipende da molti fattori, come il periodo in esame e tutte le variabili messe in gioco. Possiamo fermare il processo con lo stesso tasto che da "Avvio" ora si presenta come "Arresta", magari per cambiare ancora qualcosa, e riavviare.
Terminata la routine, che potrebbe durare anche delle ore, spostiamoci sulla linguetta in basso "Risultati dell'ottimizzazione". Qui troviamo l'elenco di tutte le operazioni che hanno riscontrato un gain. Ordiniamole per "Profitto" per trovare subito l'ottimizzazione dalle migliori performance. Non facciamoci, però, ingannare se ci sono risultati "pazzeschi" con gain grossissimi, spesso sono legati a fattori che difficilmente si potranno ripetere nel reale per cui orientiamoci su risultati decisamente più "ragionevoli" e, comunque, con percentuali di profitto credibili...
Seconda fase
Se avevate scelto "Solo prezzi di apertura" adesso dovrete verificare i risultati cambiando il modello con "Ogni tick". Cliccate con il tasto destro del mouse sulla riga voluta e con "Stabilisci parametri input" trasferirete e importerete automaticamente il set di quella ottimizzazione come nuova impostazione corrente di "Proprieta' esperte". Potete anche salvarla, se ritenete, sulla cartella "Settings".
Avviate nuovamente il "Tester strategia" (stavolta senza la spunta su "Ottimizzazione"!) e, appena terminato (il test) avendo a disposizione "Risultati" e "Grafico" potrete così valutare, secondo i vostri criteri e desideri di performance, il "Consigliere Esperto" che avete così posto ad esame.

