Metatrader 5 - Introduzione ai test

Il tester della strategia è uno strumento fondamentale per i trader ed è disponibile anche per la piattaforma Metatarder 5. Grazie a questo strumento siamo in grado di testare un Expert Advisor e quindi la strategia che realizza sui dati storici e capire quali risultati avremmo ottenuto nel passato. Oltre agli expert advisor ci permette di testare anche gli indicatori e cosa molto importante ci permette di renderci conto del corretto 

funzionamento e di come è possibile migliorarli. Il tester della strategia della Metatrader 5 è uno strumento molto potente. Chi ha già familiarità con la piattaforma Metatrader 4 non troverà difficoltà ad utilizzarlo sebbene ci siano alcune differenze legate proprio alle nuove caratteristiche introdotte. Nel video possiamo vedere un esempio di utilizzo

1. Introduzione

Per aprire il tester della Metatrader 5 occorre andare sul menu View e scegliere la voce Strategy Tester, oppure usare la combinazione veloce Ctrl R che ci permette sia di aprire che di chiuderlo velocemente. Una volta aperto il tester lo ritroviamo nella parte bassa della piattaforma

Tester della strategia Metatrader 5

Come possiamo vedere il tester ha diversi campi ed inoltre è composto da diverse schede

2. Expert Advisor o Indicatore

Analizzare i diversi campi presenti nella prima scheda. La prima cosa che occorre scegliere quando si effettua un test è scegliere se intendiamo testare un Expert Advisor oppure un Indicatore.

Tester della strategia Metatrader 5

In base a tale scelta ritroveremo nella seconda casella la lista degli Expert Advisor presenti sulla piattaforma, oppure la lista degli Indicatori.

Tester della strategia Metatrader 5

3. Strumento e Timeframe

Successivamente occorre scegliere lo strumento principale ed il timeframe principale. Attenzione dico principale perché con la Metatrader 5 abbiamo la possibilità di effettuare test sia multi strumento sia multi timeframe. Questa è una delle caratteristiche che rendono questo strumento potentissimo e con una marcia in più rispetto al tester della Metatrader 4.

Tester della Metatrader 5

4. Finestra temporale

Altro settaggio importante è la scelta del periodo su cui effettuare il test. In questo caso possiamo scegliere tra diverse opportunità:

  • Entire History. Questa voce permette di effettuare il test su tutti i dati storici presenti sulla Metatrader 5.
  • Last Month o Last Year. Se vogliamo prendere in considerazione l’ultimo mese o l’ultimo anno. In questo caso le date a destra verranno riempite in automatico con i valori opportuni
  • Custom Period per indicare la data di inizio e la data di fine del test. In questo caso si abiliteranno le caselle sulla destra per scegliere queste due date.

Tester della strategia Metatrader 5

Quando effettuiamo i test con la visualizzazione attiva, cioè con la possibilità di vedere scorrere le candele a partire dalla data di inizio fino alla data di fine, possiamo anche decidere di velocizzare il test e di abilitare la visualizzazione a partire da una particolare data. In questo caso occorre settare Forward a Custom e scegliere la data a partire dalla quale abilitare la visualizzazione.

5. Excution:

Per rendere i test più vicini alla realtà possiamo simulare un ritardo nella comunicazione con il server. Nella realtà infatti il server si troverà in una località differente da quella in cui si trova il PC con la Metatrader 5 in esecuzione, magari a migliaio di km. Questo comporterà un tempo tra l’invio di una richiesta e la ricezione da parte del server e viceversa per ottenere un feedback da parte del server. Quando effettuiamo i test viene simulato questo scambio di informazioni ma essendo tutto su uno stesso PC abbiamo tempi di comunicazioni pari a 0. Il tester della strategia della Metatrader 5 permette di scegliere se introdurre un ritardo oppure no ed eventualmente di scegliere tra un ritardo fisso, oppure casuale

Tester della strategia Metatrader 5

Inoltre il tester ci segnala che l’ultima comunicazione col server ha avuto un ritardo di 39 ms per cui se vogliamo fare dei test più attendibili dobbiamo scegliere ritardi dello stesso ordine di grandezza oppure più grandi.

6. Costruzione delle candele

Altra caratteristica del test è la scelta della metodologia di costruzione delle candele che influisce molto sulla tipologia di test e sulla sua accuratezza. Possiamo andare da test molto accurati e vicini alla realtà ma anche più pesanti da eseguire (Every ticks based on real ticks), fino a test più veloci ed approssimativi (Open price only).

Tester della Strategia Metatrader 5

Ho parlato delle diverse modalità in un altro articolo (Tester della Metatrade 5 - Real Tick Data) a cui rimando per approfondimenti. 

7. Ultimi parametri

Infine scegliamo il deposito iniziale, la leva da utilizzare e se abilitare la visualizzazione oppure no. Se abilitiamo la visualizzazione, quando facciamo partire il test si aprirà un’altra finestra che ci permetterà di vedere scorrere il tempo e vedere la formazione delle candele con le relative operazioni fatte dall’Expert Advisor.

Tester della strategia Metatrader 5

Senza visualizzazione avremo test più veloci ma non abbiamo la possibilità di vedere cosa succede sul grafico. Personalmente faccio test sempre con la visualizzazione attiva accettando un tempo di esecuzione leggermente superiore. Come dicevo prima si può ottenere un compromesso utilizzando il forward e chiedendo al tester di abilitare la visualizzazione a partire da una data particolare.

Quando si effettuano i test possiamo anche effettuare l’ottimizzazione dei parametri dell’Expert Advisor per capire quali valori ci permettono di avere i risultati migliori. Al momento non siamo interessati all’ottimizzazione per cui lasciamo Disabled nella casella di testo Optimization.

8. Avvio del Test

Cliccando su Start vengono generate le candele necessarie per effettuare il test ed infine viene avviato il test.

Tester della strategia Metatrader 5

Se abbiamo abilitato la visualizzazione, si aprirà una nuova finestra dove vedremo scorrere le candele ed assisteremo all’operatività dell’Expert Advisor, altrimenti no. Notiamo inoltre che il tasto Start viene sostituito dal tasto Stop che ci permettere di interrompere in anticipo il test.

Ed infine notiamo una nuova scheda Graph che ci mostra l’andamento del test ovvero l’andamento del Balance ed Equity, e del rischio rapportato al capitale iniziale (Load) istante dopo istante.

Tester della strategia Metatrader 5

Vai all'inizio della pagina