ForexBestRobots.comConfronta EA →
IT

MT4 & Expert Advisor · Formazione Forex

Come installare un Forex Expert Advisor in MetaTrader 4

Installa un Expert Advisor in MT4: copia il file, attiva AutoTrading, verifica simbolo, timeframe e log, quindi prova l’EA su un conto demo, anche su VPS.

Procedura illustrata per aprire la cartella dati di MetaTrader 4MT4 & Expert AdvisorGuida pratica e consapevole del rischio

Illustrazione originale creata per ForexBestRobots.com.

Una corretta installazione non consiste soltanto nel copiare un file in una cartella. Terminale, conto, simbolo, timeframe, autorizzazioni e parametri di rischio devono essere tutti coerenti. Segui questa procedura partendo da un conto demo pulito prima di passare a un conto reale.

Prima di installare un EA Forex

Un Forex Expert Advisor è un programma eseguito all’interno di MetaTrader che applica regole codificate ai dati di mercato. Prepara il file dell’EA, il manuale ufficiale, le credenziali MT4 del broker, la coppia e il timeframe richiesti e l’eventuale chiave di licenza. Salva una copia dei file set esistenti prima di modificarli.

I file di MT4 e MT5 non sono intercambiabili

I file .ex4 e .mq4 appartengono a MT4 e vanno nella cartella MQL4/Experts. I file .ex5 e .mq5 appartengono invece a MT5 e alla cartella MQL5/Experts: non funzionano in MT4.

Prima di attivare più grafici, documentare Magic Number e ambito di gestione degli ordini. Se inizializzazione o primo test consentito falliscono, consultare Experts e Journal prima di modificare input non pertinenti.

Installare l’EA passo dopo passo

1

Apri la cartella dati corretta di MT4

Usa File → Apri cartella dati nel terminale esatto collegato al conto previsto. Questo evita di copiare file in un’installazione vecchia o diversa del broker.

Apertura della cartella dati corretta nell’interfaccia di MetaTrader 4
Passaggio 1: apri la cartella dati dal terminale MT4 collegato al conto previsto, così l’EA non verrà installato in un’altra istanza della piattaforma.
2

Apri MQL4 → Experts

Apri MQL4, quindi Experts. Copia in questa cartella il file .ex4 dell’EA. Anche i file sorgente .mq4 possono essere salvati qui, ma devono essere compilati correttamente prima dell’uso.

Apertura della cartella MQL4 → Experts in MetaTrader 4
Passaggio 2: inserisci i file MT4 .ex4 o .mq4 in MQL4 → Experts; i file MT5 non appartengono a questa cartella.
3

Aggiorna il Navigatore o riavvia MT4

Torna a MT4, apri il Navigatore con Ctrl+N, fai clic con il pulsante destro del mouse su Expert Advisor e scegli Aggiorna. Se ancora non appare, chiudi e riapri il terminale.

Aggiornamento del Navigatore o riavvio di MetaTrader 4
Passaggio 3: aggiorna l’elenco degli Expert Advisor nel Navigatore oppure riavvia MT4 finché non compare l’EA installato.
4

Applica l’EA e abilita il trading automatico

Apri il simbolo e il timeframe indicati dal fornitore, quindi trascina l’EA sul grafico. Nella scheda delle impostazioni comuni (Common), abilita il trading reale (Allow live trading). Attiva anche il pulsante generale AutoTrading. Abilita l’importazione delle DLL solo se la documentazione ufficiale lo richiede espressamente.

Collegamento dell’EA e attivazione del trading automatico in MetaTrader 4
Passaggio 4: abilita AutoTrading a livello globale e il trading automatico nelle proprietà dell’EA; consenti le DLL soltanto se la documentazione ufficiale lo richiede.
5

Verifica il grafico e i log

Conferma il nome e lo stato dell’EA nell’angolo del grafico, quindi controlla Terminale → Experts e Journal. Un EA caricato può aspettare le sue condizioni di ingresso; l’assenza di operazioni aperte non indica automaticamente un errore.

Verifica del grafico e dei log nell’interfaccia di MetaTrader 4
Passaggio 5: verifica lo stato dell’EA, il simbolo e il timeframe del grafico, quindi controlla i messaggi di inizializzazione nelle schede Experts e Journal.

Impostare il simbolo corretto, il timeframe e gli input

Usa la coppia esatta indicata nella documentazione del prodotto. I suffissi del broker come EURUSD.a o EURUSDm possono essere rilevanti se il programma si aspetta un formato di simbolo specifico. Imposta il timeframe indicato — M15, H1 o H4, per esempio — perché i calcoli degli indicatori e la logica della nuova barra possono cambiare con il periodo del grafico.

Corretto tipo di conto e server broker
Corretto simbolo, compreso qualsiasi suffisso
Timeframe corretto sul grafico
Magic Number assegnato secondo il modello di identificazione degli ordini dell’EA
Dimensione del lotto o input di rischio
Filtri di spread e orari di trading verificati

Il Magic Number permette all’EA di identificare le proprie posizioni. Due copie con lo stesso numero possono creare conflitti di gestione. Se il fornitore include un file .set, caricalo da Inputs e verifica ogni valore anziché presumere che sia adatto al conto.

Come verificare che l’EA funzioni davvero

Controlla tre livelli: il grafico conferma che l’EA è collegato; il log Experts mostra inizializzazione e segnali; il Journal registra gli eventi del terminale e del broker. Uno stato di connessione verde e un'icona EA sorridente sono utili, ma il registro è la prova decisiva. Il programma può rimanere legittimamente inattivo al di fuori degli orari di negoziazione o fino a quando tutte le regole di ingresso non si allineano.

CheckSegnale di funzionamento correttoSe fallisce
ConnessioneQuotazioni aggiornate e nessun messaggio “No connection”Ricollegarsi al server corretto del broker
AutorizzazioniAutoTrading attivo; trading automatico consentitoAbilitare il permesso globale e per-EA
InputRischio, simbolo e timeframe corrispondono al manualeRicaricare il file .set approvato e ricontrollare i valori
LogInizializzazione senza errori ricorrentiUtilizzare il codice numerico nella guida per la risoluzione dei problemi

Eseguire l’EA su un VPS senza duplicare le operazioni

Un VPS Windows tradizionale esegue il terminale completo, mentre l'hosting virtuale integrato di MetaTrader migra l'ambiente di grafico attivo. Qualunque soluzione tu scelga, mantieni una sola istanza operativa per lo stesso EA, conto e Magic Number. Dopo la migrazione, controlla i log remoti e assicurati che la copia locale non sia ancora attiva.

L’hosting virtuale integrato di MetaTrader non supporta le DLL. Un EA che le richiede deve quindi essere eseguito su un VPS Windows compatibile o su un’altra configurazione approvata dal fornitore.

Leggi la guida completa di configurazione MT4 VPS →

Test su un conto demo prima dell'uso reale

Esegui l’EA abbastanza a lungo da osservare l'inizializzazione, la gestione delle operazioni, i riavviamenti e l'esecuzione del broker. Confronta lo spread effettivo, la commissione, il suffisso di simbolo e la distanza minima di Stop Loss con le ipotesi del fornitore. Un test demo verifica la compatibilità tecnica; non dimostra la redditività futura né riproduce esattamente lo slippage di un conto reale.

Partire dal rischio, non dal rendimento atteso

Prima dell'uso reale, definisci il rischio di posizione massimo, i limiti di drawdown e quando l’EA deve essere sospeso. Non compensare mai un breve test aumentando la dimensione del lotto.

Installa le dipendenze solo quando lo richiede il manuale

Un pacchetto EA può includere indicatori personalizzati, librerie o file di dati. Inserisci ciascun file nella cartella indicata all’interno della cartella dati di questo terminale: normalmente MQL4/Indicators, MQL4/Libraries o MQL4/Files. Mantieni le sottocartelle necessarie. Spostare soltanto l’EA non risolve una dipendenza mancante; identifica il file dal messaggio di errore completo.

Se l’EA usa WebRequest, autorizza soltanto gli URL esatti e affidabili richiesti dallo sviluppatore in Strumenti → Opzioni → Expert Advisors. Non abilitare importazioni DLL o un ampio accesso alla rete solo per eliminare un avviso non compreso. L’hosting integrato MetaTrader non supporta chiamate DLL.

Aggiorna senza perdere la gestione delle posizioni esistenti

Prima di sostituire un EA, salva versione, parametri Inputs, file set, configurazione dei grafici e identificatori degli ordini. Verifica se la nuova versione riconosce ticket e panieri esistenti. Un EA di portafoglio può condividere intenzionalmente un Magic Number fra simboli; le strategie indipendenti richiedono la separazione prevista dal loro sviluppatore.

Segui la procedura di migrazione del fornitore mentre vi sono posizioni aperte. Dopo il riavvio, verifica che l’istanza prevista le riconosca e che nessun secondo terminale invii gli stessi ordini. Uno Stop Loss accettato dal server può restare attivo quando MT4 si disconnette, ma trailing stop e uscite virtuali implementati nell’EA richiedono che il programma continui a funzionare.

Riferimento ufficiale

La procedura segue il funzionamento ufficiale del Navigatore e del trading automatico in MetaTrader 4. Documentazione ufficiale del Navigatore di MetaTrader 4.