Quando si tratta di scegliere un robot Forex, i trader di solito scelgono molto attentamente. È il modo migliore per non diventare vittime di una truffa. Dopo aver scelto e confrontato, arriva il momento di iniziare a fare trading con il robot appena acquistato. E l'idea migliore che potrebbe venirti in mente è iniziare con il backtesting del sistema di trading. In questo articolo, imparerai come fare un backtest di qualsiasi robot Forex nella piattaforma di trading MetaTrader4.
È ampiamente creduto tra i trader che i test non possano essere affidabili, solo i risultati del trading live sono adatti. È così?
Purtroppo, il tester di strategia per MT4 non fornisce un'alta precisione. Anche utilizzando le migliori quotazioni e il 99% di accuratezza del test, è impossibile ottenere risultati che sarebbero vicini al reale perché alcune delle caratteristiche del trading reale non vengono prese in considerazione nel tester di strategia Forex. Come ad esempio:
- Spread variabile;
- Velocità di esecuzione degli ordini;
- Scivolamento.
D'altro canto, quanto influisce tutto questo sui risultati di un robot di trading? C'è una regola semplice, più transazioni e minore è l'intervallo di tempo, maggiore è l'influenza dei momenti "tecnici". È meglio testare gli advisor con strategie a lungo termine, mentre i trader scalping sono meglio metterli subito in reale.
In breve, il tester di strategia per MT4 è un buon strumento per la valutazione complessiva dell'advisor, ma non per prevedere il suo funzionamento. Continua a leggere per sapere come usarlo correttamente.
Quindi, diciamo che hai scaricato il miglior robot Forex e vuoi sapere se è in grado di generare reddito. Prima di tutto, devi controllarlo nel "Tester di strategia".
Personalizza MetaTrader e Quotazioni
Il test di qualità del consulente per il mercato Forex dipende direttamente dalla qualità delle quotazioni che si utilizzano. Con alcune manipolazioni, è possibile ottenere un'accuratezza del 99,9%. Puoi leggere di questo nell'articolo "La qualità della simulazione è del 99% nel tester di strategia - è necessaria e come ottenerla".
In questo articolo, imparerai un modo rapido per ottenere un'accuratezza del 90%, che è sufficiente per una valutazione approssimativa delle capacità del consulente.
Suggerimento: conserva i consulenti e le quotazioni trovati/acquistati su Internet in un MetaTrader separato. Per farlo, basta copiare la cartella del programma in un'altra posizione e rinominare la cartella. Il nuovo MT4 si avvia come sempre tramite terminal.exe.
Dove scaricare le quotazioni per MT4? Ci sono due modi:
- Scaricare direttamente dai server del broker;
- Scaricare da Internet come file.
Metodo n. 1. Scarica le quotazioni tramite MetaTrader.
Sfortunatamente, non tutti i broker hanno questa funzionalità. Di default, il programma offre di scaricare le quotazioni dai produttori di MetaTrader4 - MetaQuotes, e non sono di altissima qualità. Ma molti broker hanno questa opportunità. Per farlo, vai al Centro storico sotto Strumenti o semplicemente premi F2 sulla tastiera.
Apparirà una finestra in cui è necessario selezionare una coppia di valute, ad esempio EURUSD. Clicca su "Scarica" e in un paio di minuti, otterrai più di 5 milioni di voci.
Fare clic su "Download" ancora una volta per riprendere le registrazioni, che per qualche motivo non sono apparse la prima volta. Questo dovrebbe essere fatto ogni volta, e solo quando compare il messaggio:
Metodo n. 2. Citazioni da Internet.
In questo caso, abbiamo bisogno di un MetaTrader senza connessione al server. Per fare ciò, scaricare il programma, aprire un conto con il broker desiderato e andare al terminale. In questo modo otteniamo le impostazioni che vengono utilizzate negli advisor.
Quando è fatto, disconnettersi e dimenticare l'account di trading. Il MetaTrader sarà ora sempre disconnesso dal server in modo che le quotazioni che abbiamo scaricato in seguito non si mescolino con quelle nuove.
Successivamente, eliminare i file .hst - File => Aprire la cartella dei dati:
Troverai i file .hst in history/ "Nome del server". Quindi pulire la cartella da tutti i file con il nome EURUSD.
Molto spesso è possibile scaricare le quotazioni dal sito web del broker, a volte i trader le condividono nei forum. Quindi indicare l'intervallo di tempo in minuti e il periodo per il quale sono necessarie le quotazioni. È possibile scaricare immediatamente il file .hst. Scaricare l'archivio delle quotazioni per MT4 e rimetterlo in history/ "nome del server". Riavviare il terminale.
Quando le quotazioni sono pronte per l'uso, puoi iniziare a testare il consulente e avviare il tester di strategia.
Come testare un consulente in MT4
In questa sezione dell'articolo, discuteremo su come testare un consulente in MT4. Verificheremo i consulenti nella finestra "Tester di strategia". Per iniziare il test, apri la piattaforma MT4 e clicca su "Visualizza", quindi scegli "Tester di strategia". Puoi anche utilizzare la combinazione CTL+R per aprire il Tester di strategia. Cliccando su "Tester di strategia" dovrebbe apparire una nuova finestra simile a quella seguente:
Diamo un'occhiata all'interfaccia.
Blocco "Condizioni di test"
- Scegli un consulente dall'elenco. Se non c'è il consulente giusto nell'elenco, puoi consultare il nostro articolo su "Come installare il consulente in MetaTrader4 (MT4)".
- Si tratta della coppia di valute per cui vuoi testare il robot. Di solito, l'autore del consulente indica con quali coppie lavorare.
- Esistono tre modelli per testare il robot Forex:
- "Tutti i tick" è il metodo più accurato, utilizzando il periodo più piccolo disponibile, cioè M1.
- "Punti di controllo" utilizzano il periodo più vicino, riducendo significativamente l'accuratezza del test.
- “Solo prezzo di apertura” per questo modello non importa cosa è successo al prezzo all'interno della candela. Apertura = Massimo = Minimo = Chiusura. Peggior accuratezza.
Ovviamente, vale la pena utilizzare il modello "Tutti i tick" per i test. Ma a volte ci vogliono ore per ottenere il risultato e, in questo caso, è necessario andare ai Punti di Controllo.
- Il periodo. Dai minuti (M1) al giorno (D1).
- Si imposta automaticamente se si seleziona "Corrente" o lo si fa manualmente. Si noti che per un broker a 4 cifre lo spread sarà nell'ordine di 1-5 punti, mentre per un broker a 5 cifre questa cifra sarà 10 volte maggiore (10-50).
Suggerimento: Guarda la coppia EUR/USD. Se il prezzo appare come 1.2345, allora hai un broker a quattro cifre, mentre 1.23456 indica un broker a cinque cifre.
Il blocco "Scelta dei dati"
1. Utilizzare i dati. Determinare il periodo di test, se deselezionato, verrà utilizzata l'intera storia disponibile per la coppia di valute.
Qual è il periodo ottimale per un corretto test di un consulente in MT4 è oggetto di discussione. Personalmente, 3,5 anni sono sufficienti per valutare le prestazioni del consulente. Tuttavia, se possibile, vale la pena impostare un periodo più lungo. Questo è particolarmente importante per i consulenti a lungo termine perché fanno raramente affari. Utilizza la regola, se ci sono meno di 100 affari, è necessario aumentare il periodo di test.
2. Una funzione utile che consente di vedere il lavoro del consulente direttamente sul grafico.
La velocità è impostata dallo slider, e il pulsante "Vai a" è utile se è necessario passare a una data specifica.
Blocco "Impostazioni di test"
Si tratta di un altro blocco del tester di strategia Forex:
"Proprietà dell'esperto". Qui si trovano i principali parametri di test e i parametri del consulente stesso:
Sulla scheda "Test" cambia solo il deposito iniziale. La sezione "ottimizzazione" verrà trattata in un articolo separato. Di solito, è necessario lavorare con la scheda "Input".
Ci sono un sacco di impostazioni del consulente, ed è bene se l'autore le ha descritte sul sito web o nel file di testo. Le impostazioni predefinite possono essere salvate in file .set e poi scaricate quando necessario.
Il parametro "Dimensione del lotto" è molto importante per il test del consulente. Questa è la dimensione della posizione di trading da utilizzare dal consulente. Per confrontare l'efficacia di diversi expert advisors in futuro, è sempre consigliabile impostare un lotto di 0,1 e un deposito iniziale di $10.000. Questo non è preso dal nulla - quindi 1 punto per una cifra a quattro o 10 per una cifra a cinque per coppie di valute in dollari equivale a $1.
Un altro punto importante è il metodo di gestione del denaro. Per i test, impostare sempre un lotto fisso (Lot/ Dimensione del lotto / Lotto fisso, ecc.).
- Proprietà del simbolo. Informazioni sulla coppia di valute che hai scelto per i test.
- Apri grafico. Visualizzazione visiva delle transazioni dell'advisor e degli indicatori con cui ha lavorato.
- Modifica l'esperto. Andando all'Editor di Expert Advisor MQL4.
E infine, "Ottimizzazione"
Che tipo di bestia è questa? In breve, si tratta di una funzione di esecuzione dell'advisor nella stessa sezione del grafico utilizzando diversi set di impostazioni. Di conseguenza, l'obiettivo è trovare i set più riusciti ("set" da .set). Non c'è bisogno di approfondire se non si ha conoscenza in merito. Beh, abbiamo capito come utilizzare il tester di strategia in MT4. E c'è solo una cosa rimasta da valutare i numeri ottenuti.
Analisi dei risultati del test
Quando il test è finito, compariranno tre nuove finestre in fondo alla pagina (risultati, grafico, report e diario). Esaminiamole rapidamente.
Scheda Risultati
La scheda Risultati contiene una descrizione dettagliata della transazione commerciale completata o modificata, nonché degli ordini in sospeso e dei risultati commerciali.
Tutte le azioni della strategia automatica dell'Expert Advisor hanno una numerazione sequenziale, contenuta nella prima colonna per una navigazione facile durante la ricerca di fallimenti lavorativi, nonché l'orario di funzionamento, situato nella seconda colonna.
Informazioni sugli ordini di acquisto e vendita, nonché sulle impostazioni dell'ordine modificato. Stop Loss e Take Profit, profitto e saldo, è ciò che trovi su questa scheda.
Su questa scheda è possibile salvare il report in formato .html
Grafico
La scheda Grafico è divisa in due campi. Il primo contiene due linee: saldo (blu) e patrimonio (verde). Non vale la pena analizzare il grafico, la cosa principale è che cresca regolarmente nell'angolo in alto a destra senza grandi ribassi. Questo è ciò che accade nel grafico sopra, ma è ovvio che gli ultimi 10 affari sono stati completamente fallimentari.
Report
La scheda più importante che fornisce la maggior parte delle informazioni. Tuttavia, tieni presente che l'accuratezza dei test è solo del 90%, il numero nel trading reale sarà leggermente diverso.
Ecco il report sul test dell'EA su EURUSD:
Ci concentreremo sugli indicatori più utili e importanti.
Profitto netto totale. L'importo che l'advisor ha guadagnato. Se dividi questo numero per il deposito iniziale, otterrai un rendimento.
Fattore di profitto. Viene calcolato con la formula Profitto totale/Perdita totale. Se è 1,6 o superiore, l'EA funziona bene. Abbiamo ottenuto 1,51 - l'advisor non è così buono.
Numero totale di scambi. Deve essere maggiore di 100 - altrimenti il test non può essere utilizzato, la selezione è troppo piccola. Aumenta il periodo di test.
Qualità della modellazione. Utilizzando dati al minuto, otteniamo un massimo del 90%. È possibile confondersi e raggiungere il 99% sui dati tick. Se è inferiore al 90%, il test non può essere affatto considerato affidabile.
Massimo drawdown. Perdite massime in dollari, tra parentesi, percentuale del deposito. Se il drawdown supera il 10%, è necessario ridurre il lotto o non utilizzare affatto questa coppia di valute.
Tabella del diario
È anche utile, dove ci sono vari messaggi sul funzionamento degli advisor. È utile perché lì è possibile vedere gli errori degli advisor.
Conclusione
Come risultato del test attraverso il tester di strategia, con una qualità di modellazione normale, otterrai un'immagine chiara di ciò di cui il robot di trading è capace, su quale profitto si può contare e a quali rischi si può andare incontro. E ricorda la cosa più importante: dopo aver testato il sistema di trading automatico nel tester di strategia e prima di installarlo su un conto reale, dovresti sicuramente provare il suo funzionamento su un conto demo. Solo dopo questo il robot può essere spostato sul conto reale. Buona fortuna con il trading!