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 .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
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.
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.
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.
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.
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.
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.
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.
| Check | Segnale di funzionamento corretto | Se fallisce |
|---|---|---|
| Connessione | Quotazioni aggiornate e nessun messaggio “No connection” | Ricollegarsi al server corretto del broker |
| Autorizzazioni | AutoTrading attivo; trading automatico consentito | Abilitare il permesso globale e per-EA |
| Input | Rischio, simbolo e timeframe corrispondono al manuale | Ricaricare il file .set approvato e ricontrollare i valori |
| Log | Inizializzazione senza errori ricorrenti | Utilizzare 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.
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.