METATRADER – FOREX EXPERT ADVISOR.

Gli Expert Advisor, o anche semplicemente EA, sono sistemi di trading automatico che operano sulla piattaforma MetaTrader. In pratica sono strisce di codice che selezionano le condizioni per dare segnali di acquisto o vendita sulle valute. Sono programmati con un linguaggio specifico chiamato MQL, che permette di definire le regole di ingresso e uscita dal mercato, le strategie di gestione del rischio e del capitale, gli indicatori tecnici e gli altri elementi necessari per automatizzare le operazioni di trading.

Gli EA sono in grado di identificare le opportunità di investimento, aprire e chiudere posizioni, monitorare il mercato e inviare segnali al trader che li utilizza. Gli EA possono essere personalizzati in base alle esigenze e alle preferenze del trader, oppure si possono acquistare o scaricare gratuitamente da siti specializzati. 

Contenuti:

Per usare gli EA sulla piattaforma MetaTrader, bisogna seguire questi passi:

  • Scaricare o acquistare l’EA desiderato e salvarlo nella cartella MQL4/Experts o MQL5/Experts del proprio computer.
  • Avviare la piattaforma Metatrader e cercare la sezione “Expert Advisors” sotto il pannello “Navigator”, che si trova sul lato sinistro della piattaforma.
  • Cliccare sul simbolo “+” sulla sezione “Expert Advisor” e trovare l’EA che si vuole usare.
  • Trascinare l’EA sul grafico della coppia di valute o dell’asset su cui si vuole applicare.
  • Impostare i parametri dell’EA nella finestra che si apre e cliccare su "OK".
  • Verificare che l’EA sia attivo controllando che ci sia una faccina sorridente nell’angolo in alto a destra del grafico.


Per creare i propri Forex EA, invece, bisogna avere delle conoscenze di programmazione MQL4 o MQL5, oppure usare dei software appositi chiamati builder, che permettono di creare EA senza scrivere codice34. In entrambi i casi, bisogna avere una buona conoscenza delle basi del trading online, delle strategie e degli indicatori più efficaci, e dei rischi connessi all’uso degli Expert Advisor.

MetaTrader

MetaTrader è una piattaforma che ha molte potenzialità, una su tutte è la possibilità di far interagire il trading Forex alla programmazione (mql= meta quotes language). E' riconosciuta come la piattaforma per il trading sulle valute più semplice, popolare e efficace. Su questa piattafroma di trading sul Forex è possibile infatti aggiungere nuovi indicatori, expert advisor e scripts oltre a quelli già disponibili di default.

Per prima cosa bisogna quindi trovare una fonte da cui poter scaricare liberamente gli indicatori (a meno che non si abbiano le capacità e il tempo per crearseli da soli). Il questo sito trovate molti Forex EA gratuiti 

Gli expert advisor sono dei programmi che permettono di scrivere delle regole per fare in modo che vengano aperti e chiusi ordini a mercato al verificarsi di certe condizioni, gli indicatori invece non aprono ordini ma permettono una migliore visualizzazione dei grafici per interpretare al meglio il mercato.

Expert Advisor: cosa sono e come usarli su MetaTrader

Se ti interessa il trading automatico, probabilmente hai sentito parlare degli Expert Advisor (EA). Si tratta di programmi che operano sulle piattaforme MetaTrader 4 o MetaTrader 5, seguendo delle regole predefinite dal trader o dal programmatore. In questo articolo, ti spiegheremo cosa sono gli Expert Advisor, come funzionano, come installarli e come crearli. Inoltre, ti daremo alcuni esempi di EA gratuiti e a pagamento, e ti mostreremo un codice di un EA semplice ma efficace.

Cos’è un Expert Advisor?

Un Expert Advisor è un programma in grado agire per conto proprio, identificando opportunità di investimento, aprendo e chiudendo posizioni per conto del trader che lo utilizza. Gli EA sono programmati con un linguaggio specifico per MetaTrader chiamato MQL (MetaQuotes Language), che è simile al linguaggio C++2.

Gli EA possono essere basati su vari criteri, come indicatori tecnici, pattern grafici, segnali di trading, notizie economiche, ecc. Gli EA possono essere personalizzati in base alle preferenze del trader, impostando parametri come il lotto, lo stop loss, il take profit, il trailing stop, il filtro orario, ecc.

Gli EA hanno il vantaggio di eliminare le emozioni dal trading, di risparmiare tempo al trader e di operare in modo costante e disciplinato. Tuttavia, hanno anche degli svantaggi, come il rischio di errori di programmazione, di malfunzionamenti della piattaforma o della connessione internet, di cambiamenti nelle condizioni di mercato che rendono inefficaci le strategie.

Come installare un Expert Advisor su MetaTrader?

Per installare un Expert Advisor su MetaTrader 4 o MetaTrader 5, devi seguire questi passi:

  • Scarica il file dell’EA (con estensione .mq4 o .mq5) sul tuo computer
  • Apri la cartella dei dati della tua piattaforma MetaTrader cliccando su File -> Apri cartella dei dati
  • Copia il file dell’EA nella sottocartella MQL4 -> Experts o MQL5 -> Experts
  • Riavvia la piattaforma MetaTrader
  • Cerca la sezione “Expert Advisors” sotto il pannello denominato “Navigator”, che troverai sul lato sinistro della piattaforma
  • Clicca sul simbolo del “+” sulla sezione “Expert Advisors”, e qui troverai tutti gli EA che sono disponibili per essere usati
  • Trascina l’EA che vuoi usare sul grafico della coppia di valute o dell’asset che vuoi scambiare
  • Nella finestra che si apre, seleziona la casella “Consenti trading automatico” e clicca su OK

A questo punto, l’EA è attivo e inizierà a operare secondo le sue regole. Puoi riconoscere un EA attivo dal simbolo di una faccina sorridente nell’angolo in alto a destra del grafico. Se la faccina è triste o grigia, significa che l’EA non è attivo o non ha i permessi per operare.

 

Come creare un Expert Advisor con MetaTrader?

Ci sono due modi per creare un Expert Advisor con MetaTrader: programmarlo con MQL o usare un builder4.

Programmare un Expert Advisor con MQL

Per programmare un Expert Advisor con MQL, devi avere delle conoscenze di programmazione e usare l’editor integrato nella piattaforma MetaTrader chiamato MetaEditor. Con questo strumento puoi scrivere il codice del tuo EA da zero o modificare quello di un EA esistente. Puoi anche usare dei template o dei wizard per facilitare il processo.

Il codice di un EA si compone di diverse sezioni:

  • proprietà, dove si inseriscono le informazioni generali sull’EA (nome, autore, versione, ecc.)
  • variabili esterne
  • variabili globali, dove si dichiarano le variabili che saranno usate dall’EA dove si dichiarano le variabili che possono essere modificate dall’utente (come il lotto, lo stop loss, il take profit, ecc.) inizializzazione, dove si inseriscono le istruzioni che devono essere eseguite una sola volta all’avvio dell’EA
  • de-inizializzazione, dove si inseriscono le istruzioni che devono essere eseguite una sola volta alla chiusura dell’EA
  • ciclo principale, dove si inseriscono le istruzioni che devono essere eseguite ad ogni tick del mercato
  • codice, devi seguire la sintassi e le regole del linguaggio MQL, che puoi consultare nella documentazione ufficiale o in vari manuali e tutorial online. Dopo aver scritto il codice, devi compilarlo per generare il file eseguibile dell’EA (con estensione .ex4 o .ex5) che puoi poi installare sulla piattaforma MetaTrader.

Usare un builder per creare un Expert Advisor

Se non hai conoscenze di programmazione o vuoi creare un EA in modo più semplice e veloce, puoi usare un builder. Si tratta di software o siti web che ti permettono di creare un EA senza scrivere codice, ma semplicemente selezionando le opzioni e i parametri che vuoi usare. Il builder si occupa poi di generare il codice e il file eseguibile dell’EA per te.

Ci sono vari builder disponibili online, sia gratuiti che a pagamento. Alcuni esempi sono:

EA Builder

un sito web che ti permette di creare EA per MetaTrader 4 e 5, oltre che per TradeStation. Puoi usare indicatori predefiniti o personalizzati, impostare condizioni di entrata e uscita, aggiungere alert e notifiche, ecc. Il servizio è gratuito per creare EA semplici, mentre richiede un pagamento una tantum per accedere a funzioni avanzate.

Forex Generator

un software da scaricare sul tuo computer che ti permette di creare EA per MetaTrader 4 e 5. Puoi usare indicatori predefiniti o personalizzati, impostare condizioni di entrata e uscita, aggiungere funzioni di money management, ecc. Il software è a pagamento e richiede una licenza annuale o permanente.

StrategyQuant

 un software da scaricare sul tuo computer che ti permette di creare EA per MetaTrader 4 e 5, oltre che per NinjaTrader e TradeStation. Puoi usare indicatori predefiniti o personalizzati, impostare condizioni di entrata e uscita, aggiungere funzioni di money management, ecc. Il software è a pagamento e richiede una licenza annuale o permanente.

Quali sono i migliori Expert Advisor gratuiti e a pagamento?

La scelta degli Expert Advisor dipende dalle tue preferenze, dal tuo stile di trading e dai tuoi obiettivi. Non esiste un EA perfetto o universale, ma solo degli EA più o meno adatti alle tue esigenze. Inoltre, gli EA possono avere performance diverse a seconda delle condizioni di mercato, della piattaforma e del broker che usi.

Tuttavia, possiamo darti alcuni esempi di EA gratuiti e a pagamento che hanno ricevuto buone recensioni da parte degli utenti e che puoi provare sulla tua piattaforma MetaTrader.

Expert Advisor gratuiti
MACD Sample: è un EA preinstallato nella piattaforma MetaTrader 4 che usa l’indicatore MACD (Moving Average Convergence Divergence) per generare segnali di trading. Apre posizioni quando il MACD incrocia la sua linea di segnale al rialzo o al ribasso, e chiude posizioni quando il MACD incrocia la linea zero al rialzo o al ribasso.
MA Cross: è un EA preinstallato nella piattaforma MetaTrader 5 che usa due medie mobili (una veloce e una lenta) per generare segnali di trading. Apre posizioni quando le due medie mobili si incrociano al rialzo o al ribasso, e chiude posizioni quando le due medie mobili si incrociano nuovamente al rialzo o al ribasso.
Heiken Ashi Smoothed: è un EA scaricabile gratuitamente da vari siti web, che usa l’indicatore Heiken Ashi Smoothed per generare segnali di trading. Apre posizioni quando il colore delle candele Heiken Ashi cambia da blu a rosso o viceversa, e chiude posizioni quando il colore delle candele Heiken Ashi cambia nuovamente da blu a rosso o viceversa.

Expert Advisor a pagamento

Forex Diamond: è un EA scaricabile a pagamento dal sito ufficiale che usa tre strategie di trading basate su indicatori tecnici, pattern grafici e analisi del mercato. Apre e chiude posizioni in modo rapido e dinamico, cercando di sfruttare le piccole oscillazioni dei prezzi. Ha funzioni di money management, protezione dallo slippage e dallo spread, e aggiornamento automatico.
WallStreet Forex Robot: è un EA scaricabile a pagamento dal sito ufficiale che usa una strategia di trading basata sull’analisi delle tendenze e dei supporti e delle resistenze. Apre posizioni quando rileva una possibile inversione o continuazione della tendenza, e chiude posizioni quando raggiunge il take profit o lo stop loss impostati. Ha funzioni di money management, protezione dallo slippage e dallo spread, e aggiornamento automatico.
GPS Forex Robot: è un EA scaricabile a pagamento dal sito ufficiale che usa una strategia di trading basata sull’analisi delle tendenze e dei livelli di Fibonacci. Apre posizioni quando rileva una possibile inversione della tendenza, e chiude posizioni quando raggiunge il take profit o lo stop loss impostati. Ha funzioni di money management, protezione dallo slippage e dallo spread, e aggiornamento automatico.

FAQ sugli Expert Advisor, le domande frequenti

Gli Expert Advisor funzionano davvero?

Gli Expert Advisor possono funzionare se sono basati su strategie solide, testati accuratamente e usati in modo appropriato. Tuttavia, non esistono EA infallibili o garantiti, e i risultati passati non sono indicativi dei risultati futuri. Gli EA possono avere periodi di profitto e di perdita, e possono essere influenzati da vari fattori esterni come le condizioni di mercato, la piattaforma e il broker. Pertanto, è sempre consigliabile monitorare gli EA periodicamente e verificare la loro efficacia.

Come testare un Expert Advisor?

Per testare un Expert Advisor, puoi usare due strumenti integrati nella piattaforma MetaTrader: il tester strategie e il trading demo.

Il tester strategie ti permette di simulare il comportamento dell’EA su dati storici, usando vari parametri e impostazioni. Puoi scegliere il periodo di tempo, la coppia di valute o l’asset, il modello di esecuzione, lo spread, ecc. Il tester strategie ti restituisce un report con i risultati del test, come il numero di operazioni, il profitto o la perdita totale, il drawdown massimo, il fattore di profitto, ecc.

Il trading demo ti permette di testare l’EA in tempo reale, usando un conto virtuale con denaro fittizio. Puoi scegliere la coppia di valute o l’asset, il lotto, lo stop loss, il take profit, ecc. Il trading demo ti restituisce un report con i risultati del test, come il saldo del conto, il profitto o la perdita totale, il drawdown massimo, il fattore di profitto, ecc.

Come ottimizzare un Expert Advisor?

Per ottimizzare un Expert Advisor, puoi usare lo strumento di ottimizzazione integrato nel tester strategie della piattaforma MetaTrader. Questo strumento ti permette di trovare i valori ottimali delle variabili esterne dell’EA (come il lotto, lo stop loss, il take profit, ecc.) che massimizzano il profitto o minimizzano la perdita.

Per usare lo strumento di ottimizzazione, devi seguire questi passi:

  • Seleziona l’EA che vuoi ottimizzare
  • Il periodo di tempo e la coppia di valute o l’asset
  • Il modello di esecuzione e lo spread
  • Seleziona la casella “Ottimizza gli input dell’Expert Advisor”
  • Nella finestra che si apre, seleziona le variabili esterne che vuoi ottimizzare e inserisci i valori minimi, massimi e passo. 

Seleziona il metodo di ottimizzazione (genetico o esauriente) e il criterio di ottimizzazione (profitto, drawdown, fattore di profitto, ecc.)
Avvia il test

Al termine del test, puoi visualizzare i risultati dell’ottimizzazione nella scheda “Risultati ottimizzazione” del tester strategie. Puoi ordinare i risultati in base al criterio di ottimizzazione scelto e vedere i valori delle variabili esterne che hanno dato il miglior risultato. Puoi anche visualizzare il grafico dell’equità e del saldo dell’EA con i valori ottimizzati.

Come scegliere un Expert Advisor?

Per scegliere un Expert Advisor, devi considerare vari aspetti, come:

La strategia di trading che segue l’EA: deve essere coerente con il tuo stile di trading, i tuoi obiettivi e la tua tolleranza al rischio. Devi capire come funziona l’EA, quali indicatori o parametri usa, quali condizioni di entrata e uscita applica, ecc.
La performance dell’EA: deve essere verificata su dati storici e in tempo reale, usando il tester strategie e il trading demo.

Devi analizzare i risultati dell’EA, come il profitto o la perdita totale, il drawdown massimo, il fattore di profitto, ecc. Devi anche confrontare i risultati dell’EA con quelli di altri EA simili o con quelli del mercato.
La reputazione dell’EA: deve essere basata su recensioni affidabili e indipendenti da parte di altri utenti o esperti. Devi evitare gli EA che promettono guadagni facili o sicuri, che non offrono supporto o garanzia, che non sono aggiornati o compatibili con la tua piattaforma o broker, ecc.


Come installare un Expert Advisor?

Installare un Expert Advisor non è difficile e complicato, ma devi seguire queste indicazioni passo dopo passo:

  • Scarica il file eseguibile dell’EA (con estensione .ex4 o .ex5) sul tuo computer
  • Apri la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sulla cartella “Expert Advisor”
  • Trascina il file eseguibile dell’EA nella cartella “Expert Advisor”
  • Riavvia la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sull’icona “+” accanto alla cartella “Expert Advisor” per espanderla
  • Dovresti vedere il nome dell’EA che hai installato nella lista degli EA disponibili
  • Per attivare l’EA, trascinalo sul grafico della coppia di valute o dell’asset che vuoi usare
  • Nella finestra che si apre, seleziona la casella “Consenti trading automatico” e clicca su “OK”
  • Dovresti vedere una faccina sorridente nell’angolo in alto a destra del grafico, che indica che l’EA è attivo

Come disinstallare un Expert Advisor?

Per disinstallare un Expert Advisor, devi seguire questi passi:

  • Apri la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sulla cartella “Expert Advisor” per espanderla
  • Clicca con il tasto destro sul nome dell’EA che vuoi disinstallare e seleziona “Elimina”
  • Conferma l’eliminazione
  • Riavvia la piattaforma MetaTrader
  • L’EA che hai disinstallato dovrebbe scomparire dalla lista degli EA disponibili

Come modificare un Expert Advisor?

Per modificare un Expert Advisor, devi seguire questi passi in successione:

  • Apri la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sulla cartella “Expert Advisor” per espanderla
  • Clicca con il tasto destro sul nome dell’EA che vuoi modificare e seleziona “Modifica”
  • Si aprirà l’editor MetaEditor, dove puoi visualizzare e modificare il codice sorgente dell’EA (con estensione .mq4 o .mq5)
  • Apporta le modifiche che desideri, seguendo la sintassi del linguaggio MQL4 o MQL5
  • Salva il file modificato con lo stesso nome o con un nome diverso
  • Compila il file modificato per generare il file eseguibile (con estensione .ex4 o .ex5)
  • Riavvia la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sull’icona “+” accanto alla cartella “Expert Advisor” per espanderla
  • Dovresti vedere il nome dell’EA modificato nella lista degli EA disponibili
  • Per attivare l’EA modificato, trascinalo sul grafico della coppia di valute o dell’asset che vuoi usare
  • Nella finestra che si apre, seleziona la casella “Consenti trading automatico” e clicca su “OK”
  • Dovresti vedere una faccina sorridente nell’angolo in alto a destra del grafico, che indica che l’EA è attivo

Come creare un Expert Advisor?

Per creare un Expert Advisor, devi seguire questi passi:

  • Apri la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca con il tasto destro sulla cartella “Expert Advisor” e seleziona “Crea”
  • Si aprirà l’editor MetaEditor, dove puoi scrivere il codice sorgente del tuo EA (con estensione .mq4 o .mq5)
  • Scrivi il codice del tuo EA, seguendo la sintassi del linguaggio MQL4 o MQL5 e le regole di programmazione degli EA
  • Salva il file con un nome a tua scelta
  • Compila il file per generare il file eseguibile (con estensione .ex4 o .ex5)
  • Riavvia la piattaforma MetaTrader
  • Nella finestra “Navigatore”, clicca sull’icona “+” accanto alla cartella “Expert Advisor” per espanderla
  • Dovresti vedere il nome del tuo EA nella lista degli EA disponibili
  • Per attivare il tuo EA, trascinalo sul grafico della coppia di valute o dell’asset che vuoi usare
  • Nella finestra che si apre, seleziona la casella “Consenti trading automatico” e clicca su “OK”
  • Dovresti vedere una faccina sorridente nell’angolo in alto a destra del grafico, che indica che l’EA è attivo

Il questo sito trovate molti Forex EA gratuiti. Qui di seguito alcuni esempi:  

Leggi anche: