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.
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