Creare un EA utilizzando un indicatore personalizzato ... · Andare nella cartella MQL4/Indicators...

16
CREARE UN EA UTILIZZANDO UN INDICATORE PERSONALIZZATO SUPERTREND Creeremo una nuova strategia con EAW allo scopo di imparare ad usare anche gli indicatori personalizzati Trascureremo volutamente i Parametri, il Money Management e tutto il resto solamente allo scopo di focalizzare l’attenzione sulla questione indicatori, in particolare gli indicatori personalizzati. Visto che ne abbiamo parlato nelle scorse lezioni, a tale scopo useremo l’indicatore personalizzato Supertrend, ma lo stesso ragionamento si può fare con altri indicatori personalizzati a condizione che sia disponile il codice sorgente e che l’indicatore fornisca dei parametri di output facilmente individuabili. Il codice sorgente Supertrend.mq4 è già disponibile nella pagina web con il materiale del corso. SUPERTREND Il SuperTrend è un indicatore sviluppato da Oliver Seban ed ha il grande pregio di funzionare su qualsiasi scala temporale e pressoché su tutti gli strumenti finanziari. Possiamo infatti applicarlo alle azioni, agli indici e anche al mercato forex, utilizzando un time frame che va dal più basso a 1 minuto per una operatività di brevissimo termine, fino al settimanale per il trading di lungo periodo. Il Supertrend, che è nato come strumento per ottimizzare l’uscita dal trade”, si muove al di sotto o al di sopra dei prezzi seguendo molto bene il trend. Esso non solo da ottime entrate, ma spesso tiene il trend per gran parte della sua durata. Il SuperTrend é calcolato a partire da un coefficiente applicato alla volatilità media delle ultime candele (o bar chart secondo il tipo di rappresentazione scelto). La formula è basata sul concetto della volatilità; non a caso sfrutta un sottoindicatore, l’Atr (Average True Range) di Wilder, settato comunemente a14 periodi. A questo punto si ottengono le due bande, superiore e inferiore, calcolando prima il prezzo mediano di ogni singola barra (Prezzo massimo+ Prezzo minimo / 2), al quale viene aggiunta o sottratta la volatilità calcolata con l’Atr.

Transcript of Creare un EA utilizzando un indicatore personalizzato ... · Andare nella cartella MQL4/Indicators...

CREARE UN EA UTILIZZANDO UN INDICATORE PERSONALIZZATO 

SUPERTREND 

 

 

Creeremo una nuova strategia con EAW allo scopo di imparare ad usare anche gli indicatori 

personalizzati 

Trascureremo volutamente i Parametri, il Money Management e tutto il resto solamente allo 

scopo di focalizzare l’attenzione sulla questione indicatori, in particolare gli indicatori 

personalizzati. 

Visto che ne abbiamo parlato nelle scorse lezioni, a tale scopo useremo l’indicatore personalizzato 

Supertrend, ma lo stesso ragionamento si può fare con altri indicatori personalizzati a condizione 

che sia disponile il codice sorgente e che l’indicatore fornisca dei parametri di output facilmente 

individuabili. 

Il codice sorgente Supertrend.mq4  è già disponibile nella pagina web con il materiale del corso. 

 

SUPERTREND 

Il SuperTrend è un indicatore sviluppato da Oliver Seban ed ha il grande pregio di funzionare su 

qualsiasi scala temporale e pressoché su tutti gli strumenti finanziari. 

Possiamo infatti applicarlo alle azioni, agli indici e anche al mercato forex, utilizzando un time 

frame che va dal più basso a 1 minuto per una operatività di brevissimo termine, fino al 

settimanale per il trading di lungo periodo. 

Il Supertrend, che è nato come strumento per ottimizzare l’uscita dal trade”, si muove al di sotto o 

al di sopra dei prezzi seguendo molto bene il trend. 

Esso non solo da ottime entrate, ma spesso tiene il trend per gran parte della sua durata. 

Il SuperTrend é calcolato a partire da un coefficiente applicato alla volatilità media delle ultime 

candele (o bar chart secondo il tipo di rappresentazione scelto). 

La formula è basata sul concetto della volatilità; non a caso sfrutta un sotto‐indicatore, l’Atr 

(Average True Range) di Wilder, settato comunemente a14 periodi. 

A questo punto si ottengono le due bande, superiore e inferiore, calcolando prima il prezzo 

mediano di ogni singola barra (Prezzo massimo+ Prezzo minimo / 2), al quale viene aggiunta o 

sottratta la volatilità calcolata con l’Atr. 

Ricordiamo cos’è ATR: è una semplice misura della volatilità data dal range, ovvero 

dall’escursione massima (H‐L) fatta segnare dai prezzi nell’arco della giornata (o della settimana, o 

del mese). È una soluzione che funziona bene la maggior parte delle volte, ma che purtroppo 

soffre di una fondamentale limitazione: non considera i giorni di violenta fluttuazione dei prezzi, 

ovvero i giorni in cui si registrano ristretti range (inside days). 

Il True Range è dato dal massimo movimento fatto registrare dal prezzo nel giorno corrente o in 

alternativa dal confronto fra la chiusura del giorno precedente e l’estremo raggiunto il giorno 

corrente. 

In pratica, il true range è dato dal maggiore fra: 

• la distanza fra il massimo e il minimo di oggi; 

• la distanza fra la chiusura di ieri e il massimo di oggi; 

• la distanza fra la chiusura di ieri e il minimo di oggi. 

Esempo di tabella per calcolare il True Range 

Date High Low Close TR ATR

17/01/2008 24,05 23,28 23,3218/01/2008 23,6 23,19 23,24 0,4121/01/2008 23,23 21,8 22,02 1,4422/01/2008 22,1 21 21,94 1,1023/01/2008 22,05 20,7 20,88 1,3524/01/2008 21,91 21,27 21,85 1,0325/01/2008 22,47 21,9 21,96 0,6228/01/2008 21,83 21,33 21,76 0,6329/01/2008 22,06 21,67 22,01 0,3930/01/2008 22,01 21,41 21,5 0,6031/01/2008 21,68 21,2 21,59 0,4801/02/2008 21,94 21,48 21,76 0,4604/02/2008 22,22 21,83 22,09 0,4605/02/2008 22,42 21,32 21,4 1,1006/02/2008 21,73 21,19 21,49 0,54 0,757907/02/2008 21,49 20,99 21,14 0,50 0,764308/02/2008 21,44 21,15 21,29 0,30 0,682911/02/2008 21,52 21,13 21,23 0,39 0,632112/02/2008 22,2 21,45 22,2 0,97 0,605013/02/2008 22,18 21,76 22,08 0,44 0,562914/02/2008 22,65 21,96 22,4 0,69 0,567915/02/2008 22,77 21,8 22,41 0,97 0,592118/02/2008 22,84 22,53 22,71 0,43 0,595019/02/2008 23,33 22,64 23,14 0,69 0,6014 

ATR (AVERAGE TRUE RANGE) E’ UNA MEDIA A 14 GIORNI DEL VALORE D’USCITA. 

 

Allora per quanto riguarda il calcolo del SUPERTREND: 

Superiore: Prezzo mediano + (ATR*Moltiplicatore) 

Inferiore: Prezzo mediano ‐ (ATR*Moltiplicatore) 

Si otterranno in tal modo le due bande semplicemente aggiungendo o sottraendo al prezzo 

mediano così costruito una stima della volatilità. 

L’interpretazione grafica dell’indicatore è davvero molto semplice: 

Se i prezzi chiudono al di sopra dell’indicatore siamo in uptrend, mentre se i prezzi stazionano 

sotto l’indicatore siamo in downtrend. 

 

 

E‘ molto facile da usare perché ha una linea verde che ci indica l'inizio di un trend rialzista ed una 

linea rossa che ci da l'indicazione di un trend ribassista, per cui tutto quello che c'è da fare in 

un'operatività intraday è..aspettare che cambi colore. Utilizza soprattutto la chiusura del giorno 

per filtrare i falsi segnali che possono apparire durante i periodi senza tendenza. 

 

 

INSERIMENTO DELL’INDICATORE PERSONALIZZATO NELLA METATRADER 

E INTERPRETAZIONE DATI: 

 

Questo è il file dell’indicatore dalla cartella download (quando l’abbiamo scaricato dal sito o da 

altre risorse. 

Ctrl+C per copiare 

Aprire la Metatrader 

File / Apri Scheda Data / MQL4 / Indicators 

Cliccare sulla finestra aperta e incollare  Ctrl+v 

Si è incollato il file Supertrend. 

Chiudere le cartelle e chiudere Metatrader. 

Riaprire Metatrader 

Con questa operazione il file Supertrend viene  compilato automaticamente e sarà disponibile 

sulla piattaforma MT4 tra gli indicatori personalizzati. 

 

 

 

 

 

 

 

 

Per installare l’indicatore nel grafico: 

 

Clicca il tasto:  Indicatori / Personalizza / Supertrend

 

 

Si apre la scheda indicatore. 

Valori di imput: 

Nbr_Periods: periodo di calcolo della media dell’ATR 

Multiplier: fattore moltiplicatore dell’ATR 

 

 

 

 

 

 

 

 

 

 

 

 

Andiamo a capire come individuare un momento di inversione e perciò sulla MT4 inseriamo 

l’indicatore sul grafico di un cross 

Apriamo la finestra dati e vediamo come si comporta l’indicatore

 

 

Con lo strumento croce ci posizioniamo sul punto esatto di passaggio tra la linea verde e quella 

rossa dell’indicatore . 

Sulla finestra dati possiamo notare che compaiono gli stessi dati sia su Trend Up che Trend Down 

 

In particolare si individua che passa da ribassista a rialzista nel momento in cui la linea 

dell’indicatore cambia colore passando da rossa a verde  successivamente  

TrendUp diventa MAGGIORE a 0  (linea verde dell’indicatore) 

E  

TrendDown sarà UGUALE di 0   ( linea rossa dell’indicatore ) 

 

 

 

COME GESTIRE L’INDICATORE PERSONALIZZATO IN EAW 

Andare nella cartella MQL4/Indicators della Metatrader. 

Copiare il file mq4 dell’indicatore (file sorgente) 

Incollarlo nella cartella ….\custom_indicators  di EA Wizard   (esempio 

C:\EAWizard\custom_indicators ) 

 

Dopo aver copiato il sorgente dell’ indicatore Aprire  EAW  

Cliccare su Manage Custom Indicators sul menu in alto di EAW 

Si apre la seguente finestra CLICCARE su Recognize new custom indicator form files 

 

 

Nella finestra successiva troveremo Supertrend quindi selezionarlo con il flag e cliccare su Add 

selected custom indicator to EAW 

 

 

 

Nella schermata di gestione degli indicatori personalizzati ora sarà presente anche Supertrend. 

Se si seleziona la riga di  Supertrend e si fa  doppio click  

 

Apparirà la finestra di importazione dell’indicatore e portò vedere i parametri di input 

(Parameters) e di output dello stesso (Output values) che sono gli stessi che avevamo individuato 

nella finestra dati della Metatrader 

 

 

 

 

Premo Ok e quindi Close per completare l’operazione 

 

A questo punto l’indicatore è stato importato 

SI CONSIGLIA DI RIAVVIARE EA WIZARD PER RENDERE EFFETTIVA L’IMPORTAZIONE 

DELL’INDICATORE 

 

COME CREARE LA STRATEGIA 

 

Su EA Wizard creare una nuova strategia e darle un nome (salvare ogni tanto per non perdere i 

dati) 

Ora dovremo  impostare la regola LONG 

 

Si individua una tendenza che passa da ribassista a rialzista nel momento in cui la linea 

dell’indicatore cambia colore passando da rossa a verde . 

Successivamente 

TrendUp diventa  MAGGIORE a 0  (linea verde dell’indicatore) 

E  

TrendDown sarà UGUALE di 0  (linea rossa dell’indicatore) 

Questo controllo lo faccio all’apertura di ogni nuova candela quindi Is Bar Open = true 

 

 

 

Prima di tutto individuo la candela Shift2 in quando deve avere i valori di TrendUp e TrendDown 

tutti e due > di 0. 

Questo è il punto esatto di passaggio da verde a rosso che sarà individuabile solo nel momento in 

cui  la candela successiva Shift 1 sarà chiusa. 

Tale candela è infatti il nostro segnale di entrata e posso individuarla solamente all’apertura di una 

nuova candela  

 

 

 

 

 

 

10 e 3 sono i parametri standard dell’indicatore  

TrendUp e TrendDown sono i parametri di output dell’ indicatore 

Candela Shift 2

Punto di passaggio con TrendUp >0 e TrendDown > 0

Candela Shift 1

con TrendUp >0 e TrendDown = 0

Candela Shift 0

Appena aperta e in formazione

Per la regola SHORT è sufficiente creare una copia e invertire la LOGICA quindi 

Individuo la candela Shift2 in quando deve avere i valori di TrendUp e TrendDown tutti e due > di 

0. 

Sulla cCandela shift1  TrendUp deve essere UGUALE a 0  (linea verde dell’indicatore) TrendDown e 

MAGGIORE di 0 (linea rossa dell’indicatore) 

Anche questo controllo lo faccio all’apertura di ogni nuova candela quindi Is Bar Open = true 

 

 

 

 

 

 

Mancano ora tutte impostazioni per aprire gli ordini, per verificare che non vengano aperte più 

operazioni contemporanee, per impostare SL e TP per gestire il Money Management… questo vi 

proponiamo di farlo voi  !!!!