1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i,...

12
1. P Obiettivi Pre Car PREDIS Installazio 1. In da 2. M di Come s Una volta s L’operazio ecc ). Poi si potrà Cliccare su Quindi fa Mettere l Login e Pa Prepara eparare la p ricare una s PORRE L one e prepa stallare una a http://ww Meglio però trading; la scollega scaricata ed ne permett à scollegare u Strument re clic sul p localhost co assword. zione d iattaforma erie storica LA PIATT A arazione de a qualsiasi p ww.metatra utilizzare u a piattaform are la M d installata terà di acqu e impostand i Opzion ulsante ... P ome server i un am Me per eseguir affidabile AFORMA ella piattafo piattaforma ader4.com/ na versione ma verrà util etaTrad la MetaTrad isire le spec do il proxy a i, scheda Se Proxy per co (oppure un mbiente etaTrade re i backtes A OFFLIN orma a MetaTrade /). e demo a de lizzata offlin der4 da der, verrà a cifiche del B ad un valore erver e sele onfigurare i n qualsiasi a di test d er4 ts E PER I T er in version el proprio b ne come spi l server attivato un c Broker (stop e fittizio. ezionare la c l proxy. altro nome d di qualit TEST ne demo (p broker per a iegato di se del Bro conto demo p limit, spre casella Abili di fantasia), tà con l per esempio acquisire le eguito. oker o per qualch ead,mercati ita proxy se , e un testo a o scaricata specifiche he minuto . di trading erver. fittizio in

Transcript of 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i,...

Page 1: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

1.

P

 

 

Obiettivi 

• Pre

• Car

 

PREDISInstallazio

1. In

da

2.  M

di 

 

Come s 

Una volta s

L’operazio

ecc ).  

 

Poi si potrà

Cliccare su

 

Quindi fa

Mettere l

Login e Pa

Prepara

eparare la p

ricare una s

PORRE L

one e prepa

stallare una

a http://ww

Meglio però 

trading;  la

scollega

scaricata ed

ne permett

à scollegare

u  Strument

re clic sul p

localhost co

assword.  

zione d

iattaforma 

erie storica

LA PIATTA

arazione de

a qualsiasi p

ww.metatra

utilizzare u

a piattaform

are la M

d installata 

terà di acqu

e impostand

i → Opzion

ulsante ... P

ome server 

i un am

Me

per eseguir

 affidabile

AFORMA

ella piattafo

piattaforma

ader4.com/

na versione

ma verrà util

etaTrad

la MetaTrad

isire le spec

do il proxy a

i, scheda Se

Proxy per co

(oppure un

mbiente 

etaTrade

re i backtes

A OFFLIN

orma 

a MetaTrade

/). 

e demo a de

lizzata offlin

der4 da

der, verrà a

cifiche del B

ad un valore

erver e sele

onfigurare i

n qualsiasi a

di test d

er 4 

ts 

E PER I T

er in version

el proprio b

ne come spi

l server

attivato un c

Broker (stop

e fittizio. 

ezionare la c

l proxy. 

altro nome d

di qualit

TEST 

ne demo (p

broker per a

iegato di se

del Bro

conto demo

p limit, spre

casella Abili

di fantasia),

tà con l

per esempio

acquisire le 

eguito. 

oker 

o per qualch

ead,mercati

ita proxy se

 

, e un testo 

o scaricata 

specifiche 

he minuto .

 di trading 

erver. 

fittizio in 

Page 2: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

2.

Chiudere 

pulsante 

Riavviare 

Si potrà n

MetaTrad

 

. AUME

1. Su

Si 

Im

m

pe

Pr

 

Normalm

corrispo

Al massi

fate i co

la finestra c

OK di nuovo

MetaTrade

notare la lab

der. 

NTARE 

ul menu sele

apre il men

mpostare su

assimo di b

er ampliare 

remere OK 

mente la M

ondono all

imo lo sto

nti corrisp

cliccando su

o, questo sa

er e con il n

bel No Conn

LA CAPI

ezionare St

nu Opzioni d

 entrambi i 

barre nello s

al massimo

per conferm

MT4 conse

’incirca ad

orico può c

pondono a

u OK e chiu

alverà le im

uovo avvio

nection (Co

IENZA P

rumenti > O

dove bisogn

campi Num

storico, que

o la possibil

mare l’impo

erva nello

d un mese

contenere

a circa 400

dere la fine

mpostazioni.

la piattafor

nnessione a

PER LO S

Opzioni 

na seleziona

mero Massi

ello a destra

ità di inseri

ostazione e 

o storico 5

e di storico

e 2.147.48

00 anni di 

 

estra di dialo

 

rma sarà dis

assente) ne

STORICO

are la carte

mo Barre  (

a è quello pe

re dati negl

 chiudere il 

120.00 ca

3.647 can

storico 

 ogo Opzion

sconnessa d

ll'angolo in 

O DATI 

lla Grafici 

(quello a SX

er il grafico)

i archivi de

Menu Opzio

ndele da 1

ndele da 1 

ni facendo c

dal broker. 

basso a de

X è il numero

) il valore 99

lla MetaTra

oni 

1 minuto 

 minuto c

lic sul 

stra di 

99999999 

ader.  

che 

he se 

Page 3: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

3. I MENU PRINCIPALI UTILI AL TRADING AUTOMATICO 

File > Apri Scheda Data    nella cartella MQL4 verranno inseriti i file sorgente di indicatori ed EA  

 menu Vista Del Mercato attraverso Simboli posso andare a leggere le specifiche del 

broker 

 

 il Navigatore permette di navigare tra script indicatori ed EA 

 

 Il tester strategia consente di aprire il vero e proprio strumento di Backtest 

 

 

Cosa fa il backtester di Metatrader Fa credere all'expert che stia lavorando indietro nel tempo fornendogli date e quotazioni degli 

strumenti di trading (es.cross valutari) utilizzati per il test, ed inerenti un determinato periodo 

storico che possiamo scegliere a piacere. 

 

Il problema delle quote nel tester Il sistema di Metatrader4 nello storico delle quote, NON contiene i tick (un tick è una singola 

quota ricevuta dal broker per un certo strumento di trading) e la risoluzione massima per tali 

dati è il minuto e quindi lo storico dati sarà basato su ogni candela da 1 minuto per la quale 

verranno salvati i valori Open, Close, High, Low.  

Questa limitazione rende impossibile effettuare dei backtest per expert particolari, come gli 

scalper che hanno bisogno della dimensione dei tick, poichè i tick singoli vengono creati 

artificialmente dal backtester di metatrader sui valori di High e Low di ogni singola candela da 1 

minuto.  

Quindi, il tester, "presenta" all'expert sottoposto al test, un Open all'inizio del minuto, delle 

oscillazioni casuali del prezzo che andranno però dall'High al Low e che sono abbinate alla barra 

di quel minuto, ed all'ultimo tick presenterà il dato Close di quella stessa candela e via così.  

 

Quindi, proprio per i motivi citati, i backtest di strategie progettate per lavorare su timeframe 

molto stretti (1 e 5 minuti per intenderci) possono subire notevoli differenze se testate su 

serie storiche provenienti da broker diversi, per il semplice fatto che i tick di prezzo vengono 

simulati. 

Man mano che ci si sposta su time frame più alti si nota come l'attendibilità tenda ad 

aumentare visto che gli scostamenti sono meno influenti. 

 

Page 4: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

4. STRUMENTI > CENTRO STORIA > DOWNLOAD 

Una prima metodologia di backest che puo essere effettuata però con la piattaforma collegata 

al broker si basa sul download diretto dei dati storici. 

Citiamo questo metodo ma la sconsigliamo vivamente per i motivi che adesso spiegheremo. 

 

 

 

Attendibilità delle serie dei prezzi storici. E' convinzione diffusa che sia utile effettuare i backtest su "questo" o "sull'altro"  broker, per 

testare il comportamento di un certo EA.  

In realtà tutti le piattaforme Metatrader non forniscono consentono di scaricare le quote del 

broker specifico, ma consentono di scaricare le serie storiche dal server di Metaquotes,  

Questo aspetto viene precisato nel "disclaimer" che appare prima di prima di avviare un nuovo 

scaricamento di quote.  

 Quindi è illusorio credere di fare dei backtest attendibili utilizzando il download di Metatrader. 

La pessima qualità delle quote scaricate rende assolutamente inattendibili i backtest effettuati 

con tali dati.  

In tali archivi, possono essere presenti "buchi" anche di settimane qua e là nelle serie storiche e 

quindi l'uso di tali quote per i backtest non ha alcun senso.  

Quindi per chi volesse effettuare i backtest con una buona attendibilità non rimane che 

utilizzare e importare quote sufficientemente attendibili provenienti da altre fonti.  

Se si rimane nell'ambito di broker di una certa serietà le quote si differenziano minimamente da 

broker a broker, quindi è quasi indifferente utilizzare serie storiche fornite da un broker 

piuttosto che un altro.  

Dare comunque la preferenza ai dati storici eventualmente forniti dal proprio broker. 

 

 

 

Page 5: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

5. ELIMINARE I DATI STORICI PRESENTI NELLA MT4 

Dopo aver scollegato la piattaforma dal server del broker è necessario svuotare il database della 

metatrader relativo al cross di cui si importerà la serie storica affidabile. 

 

Sul menu Strumenti > Centro Storia  aprire il database del cross di cui si vuole importare la serie 

storica e fare doppio click sul TF 1 minuto (l’esempio della figura è riferito al cross EURUSD) 

 

  

Selezionare col mouse la prima riga della tabella dati 

  

Trascinare col mouse il cursore a destra fino a raggiungere l’ultimo dato della tabella 

Page 6: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

  

Tenendo premuto il tasto SHIFT della tastiera del PC selezionare l’ultima riga della tabella. 

Se l’operazione è stata eseguita correttamente tutte le righe della tabella appariranno 

selezionate (sfondo blu) e a quel punto per elimanare i dati sarà sufficiente premere il pulsante 

Cancella. 

 

  

Ripetere le operazioni appena spiegate anche per gli altri timeframes fino a svuotare 

completamente il database storico del cross in questione. 

 

NOTA 

Le icone dei vari timeframes appariranno colorate se i dati relativi sono presenti nel database, 

appariranno grigie se nessun dato è presente. 

Page 7: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

Per sicurezza, una volta terminata per tutti i timeframes la procedura appena descritta, fare 

doppio click su ogni icona per essere certi di aver svuotato completamente il database (tutte le 

icone devono essere grigie). 

6. METODO DI CARICAMENTO DEI FILE HST  

 

Dopo aver svuotato il database della metatrader, sempre sul menu Strumenti > Centro Storia  

aprire quindi il cross di cui si vuole importare la serie storica e fare doppio click sul TF 1 minuto 

(l’esempio della figura è riferito al cross EURUSD) 

 

  

Sulla schermata non deve apparire nessun dato (perché sono stati precedentemente cancellati 

gli archivi preesistenti). 

A questo punto premere quindi il pulsante Importa per attivare la procedura di importazione. 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 8: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

 

 

 

 

 

 

DAL SITO DEL BROKER FXDD SI POSSONO SCARICARE GRATUITAMENTE DELLE SERIE STORICHE 

FORMATO HST  

http://www.fxdd.com/us/en/forex‐resources/forex‐trading‐tools/metatrader‐1‐

minute‐data/ 

 

  

I file forniti sono in formato HST relativi a serie storiche a 1 minuto. 

Torniamo quindi alla procedura e per caricarli: 

Svuotare lo storico come spiegato in precedenza 

Sempre su  Strumenti > Centro Storia posizionarsi sul cross e sul timeframe specifico 

(quindi M1) in base a alla serie storica scaricata e premere importa quindi individuare il 

percorso del file HST appena scaricato : la procedura di importazione non è immediata e 

dipende dalla velocità di elaborazione del proprio PC 

Page 9: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

Riavviare la Piattaforma 

Generare gli altri timeframe con period converter come spiegato di seguito 

 

 

 

 

 

Generazione dei vari timeframe  

Non rimane ora che generare gli archivi degli altri timeframe utilizzando l’archivio 1 minuto 

appena importato nella MT4 per farlo è necessario utilizzare lo script period_converter 

La conversione dei vari timeframe deve essere effettuata tenendo sempre come base il TF M1. 

1. Aprire il grafico TF M1  del cross in questione attendendo che venga generato il grafico 

(l’operazione può richiedere diverso tempo ed è preferibile in questa fase usare il 

grafico a linea). 

2. Assicurarsi che il Terminale sia aperto e che sia selezionata la cartella Consiglieri. 

 

  

 

   

Page 10: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

3. Aprire il Navigatore della Metatrader e accedere agli script sotto Programmi 

 

  

 

4. Selezionare col mouse period_converter e trascinarlo sul grafico aperto 

  

 

   

Page 11: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

 

5. Si aprirà la finestra parametri dello script : impostare 5 sul parametro 

ExtPeriodMultiplier e premere OK per avviare lo script 

  

 

6. Attendendo qualche istante sulla finestra Consiglieri del Terminale appariranno questi 

messaggi 

 In particolare il messaggio evidenziato con la freccia avvisa che la conversione del 

timeframe 5 minuti è stata completata . 

 

7. Ripetere le operazioni descritte nei punti 4 e 5 per effettuare la conversione in tutti gli 

altri timeframes . 

Per creare i vari timeframes i valori del parametro ExtPeriodMultiplier dovranno essere 

impostati secondo la tabella seguente. 

TIMEFRAME  VALORE ExtPeriodMultiplier

5 minuti  5

15 minuti  15

30 minuti  30

1 ora  60

4 ore  240

Giornaliero  1440

Settimanale  10080

Mensile (non usato nel tester) 43200

Page 12: 1. PREDISPORRE LA PIATTAFORMA OFFLIN E PER I TEST · la MetaTrad isire le spec o il proxy a i, scheda Se roxy per co (oppure un biente taTrade e i backtes OFFLIN rma MetaTrade). demo

 

Non passare alla conversione del timeframe successivo prima di aver visualizzato il messaggio 

di conversione effettuata (vedi punto 6) 

 

8. Quando tutti i timeframes saranno convertiti, selezionare ad esempio il TF M5. 

Verrà visualizzato il seguente messaggio:  

 Premere Si per terminare lo script period_converter. 

 

A volte è necessario ripetere la conversione di alcuni TF oppure riavviare la MT4 al termine 

delle operazioni 

 

Una volta che in tutti i timeframes utili per il backtest, saranno disponibili i dati della serie 

storica scaricata da internet, sarà possibile effettuare un backtest affidabile su qualsiasi EA.