Question: Quanti EA posso eseguire contemporaneamente su MT4/MT5?
Table of Contents
- Quanti Expert Advisor puoi eseguire contemporaneamente su MT4 e MT5
- Le regole della piattaforma che definiscono il limite massimo
- Andare oltre un singolo terminale
- Cosa ti limita realmente nell'uso pratico
- Come scalare in modo pulito a decine (o centinaia) di EA
- Esempi di scenari
- Punti chiariti di frequente
Quanti Expert Advisor è possibile eseguire contemporaneamente su MT4 e MT5
Ecco la risposta esatta:
- – Un EA per grafico. Sia MT4 che MT5 consentono di collegare un solo Expert Advisor a ogni singolo grafico. Per eseguire più EA contemporaneamente, è necessario aprire più grafici.
- – Fino a 100 grafici per terminale. MetaQuotes definisce una costante
CHARTS_MAX = 100, che è il limite massimo di grafici aperti contemporaneamente sia in MT4 che in MT5. Ciò significa fino a 100 EA per istanza di terminale (uno per grafico). - – Terminali multipli su un unico computer. È possibile eseguire più terminali MT4/MT5 sullo stesso PC. In pratica, la community e i moderatori indicano un limite massimo di circa 32 terminali per computer, quindi il limite teorico diventa ~3.200 EA (32 × 100) se l’hardware è in grado di sostenerlo.
- – MetaQuotes VPS ha un proprio limite. Se si esegue la migrazione al VPS integrato di MetaQuotes, vengono sincronizzati solo fino a 32 grafici per terminale ospitato (16 per l’hosting gratuito), quindi il numero massimo di EA per terminale è 32.
Si tratta di una regola VPS, non di una modifica al limite di 100 grafici del terminale desktop.
Le sezioni seguenti spiegano come funzionano questi limiti nella pratica e come strutturare una configurazione stabile quando si eseguono molti EA.
Le regole della piattaforma che definiscono il limite massimo
Un EA per grafico
In entrambe le piattaforme, ogni grafico ospita al massimo un EA alla volta. Se desideri eseguire, ad esempio, tre EA diversi su EURUSD, devi aprire tre grafici EURUSD (con qualsiasi intervallo di tempo desideri) e allegare un EA per grafico. Se lo desideri, puoi anche allegare lo stesso EA a più grafici.
100 grafici per terminale (quindi 100 EA per terminale)
MetaQuotes espone una costante CHARTS_MAX con il valore 100 in entrambi i riferimenti API MQL4 e MQL5. La guida di MT5 indica inoltre che è possibile aprire fino a 100 grafici contemporaneamente. Poiché è possibile utilizzare un solo EA per grafico, 100 grafici = 100 EA in esecuzione simultanea per ogni istanza del terminale.
Oltre un singolo terminale
Più istanze di terminale su un unico computer
È possibile eseguire installazioni/istanze separate di MT4/MT5 contemporaneamente. Gli utenti esperti e i moderatori del forum ufficiale fanno costantemente riferimento a un limite massimo di ~32 terminali per PC. Non si tratta di una “funzionalità attivabile”, ma di un limite pratico/tecnico che gli utenti raggiungono nell’uso reale.
A quel punto, il limite teorico di EA per PC diventa ~3.200 (32 terminali × 100 grafici/EA ciascuno). La possibilità di utilizzo dipenderà interamente dall’hardware e dal carico di lavoro dell’EA.
Limiti specifici per MetaQuotes VPS
Il VPS integrato di MetaQuotes impone un limite di migrazione separato: fino a 32 grafici vengono sincronizzati per ogni terminale ospitato (16 con l’hosting gratuito). Su quel VPS, ciò equivale effettivamente a 32 EA per terminale, anche se il terminale desktop consente 100 grafici. Se avete bisogno di più di 32 su quel servizio, utilizzate terminali ospitati aggiuntivi.
Cosa ti limita effettivamente nell’uso reale
I limiti massimi sopra indicati indicano ciò che è consentito. Ciò che è effettivamente possibile dipende dalla CPU, dalla RAM, dall’I/O del disco, dalla latenza di rete e dal comportamento dei tuoi EA.
Carico della piattaforma e richieste al server di trading
I broker e gli educatori avvertono che l’accumulo di molti EA e indicatori aumenta il carico della piattaforma e può innescare conflitti: ad esempio, due EA che inviano comandi di trading contemporaneamente sullo stesso conto possono causare il messaggio “contesto di trading occupato”. Ciò non modifica il limite del grafico/degli EA, ma influisce sulla stabilità e sulla velocità di esecuzione.
Capacità VPS per core
I fornitori specializzati di VPS danno indicazioni chiare: prevedere circa 2-4 terminali MT4/MT5 per core CPU (con un numero modesto di grafici in ciascuno). Non si tratta di una regola integrata in MetaTrader, ma è un numero pratico che riflette il modo in cui i terminali competono per la CPU e la memoria sotto carico.
Se i tuoi EA sono leggeri, puoi spingere più in alto; se sono pesanti, avrai bisogno di meno terminali per core.
La profondità della cronologia dei grafici è importante
La piattaforma impiega risorse per la cronologia dei grafici e il calcolo degli indicatori. Riducendo il numero massimo di barre nel grafico / numero massimo di barre nella cronologia si riduce la pressione sulla CPU e sulla RAM e si aiuta il funzionamento più fluido di grandi flotte di EA.
I trader hanno segnalato un drastico calo nell’utilizzo delle risorse dopo aver ridotto questi valori.
Come scalare in modo pulito a decine (o centinaia) di EA
Se intendi eseguire più EA contemporaneamente, struttura i terminali in modo che rimangano reattivi e i tuoi ordini siano chiaramente attribuibili.
- Utilizza un grafico per ogni EA e mantieni i grafici snelli.
Evita di caricare un grafico con diversi indicatori pesanti quando il suo unico compito è quello di ospitare un EA. L’EA può recuperare i dati direttamente: i grafici non devono essere visivamente complessi per funzionare correttamente. (Ricorda: un EA per grafico; fino a 100 grafici). - Separare gli EA che potrebbero entrare in conflitto.
Se due EA possono aprire/chiudere ordini sullo stesso simbolo, inserirli in grafici separati (comunque obbligatorio) e assicurarsi che non abbiano come obiettivo gli stessi ordini (vedere Magic Numbers di seguito). Le linee guida di Pepperstone indicano chiaramente che l’attivazione simultanea di più EA può causare errori operativi; riduci questa possibilità isolando le responsabilità. - Assegna a ogni EA una politica Magic Number univoca.
I Magic Numbers sono stati creati proprio per questo. Sono identificatori associati agli ordini/posizioni in modo che un EA possa trovare e gestire le proprie operazioni senza interferire con quelle degli altri. Decidi uno schema (ad esempio, per EA o per EA per simbolo) e rispettalo su tutti i terminali. - Distribuisci il carico tra i terminali.
Se un singolo terminale si avvicina a 100 EA o sembra lento, dividi il carico: installa un terminale MT4/MT5 aggiuntivo e distribuisci i grafici tra di essi. Ricordate il limite massimo realistico di circa 32 terminali per PC. Su MetaQuotes VPS, ricordate 32 grafici per terminale ospitato. - Dimensionate il VPS o il PC con un margine di manovra.
Utilizza come riferimento il numero di 2-4 terminali per core, quindi osserva la CPU e la RAM durante le ore di picco del mercato e potenzia la macchina se necessario. - Limita la profondità della cronologia.
Riduci il numero di barre massime nel grafico/nella cronologia nelle opzioni della piattaforma per limitare l’utilizzo della memoria e della CPU quando aumenti il numero di grafici.
Questa ottimizzazione è particolarmente utile nelle configurazioni VPS.*Vai al sito web ufficiale di XMEsempi di scenari
- Voglio eseguire 12 EA solo su EURUSD.
Apri 12 grafici EURUSD e allega un EA per grafico. Questo è completamente supportato. Se questi EA generano comandi di trading sovrapposti, assicurati che utilizzino numeri magici diversi e una logica complementare per evitare che si sovrappongano gli ordini. - Ho bisogno di 140 EA in totale.
Non è possibile inserirli in un unico terminale (il limite è 100). Installa un secondo terminale, inserisci 100 EA nel primo e i restanti 40 nel secondo. Se li ospiti su MetaQuotes VPS, avrai bisogno di almeno cinque terminali ospitati per rimanere entro il limite di 32 grafici per terminale ospitato. - Sto usando un dispositivo mobile e desidero che i miei EA funzionino in modo continuo.
Gli EA non funzionano su MT4/MT5 mobile o WebTrader. Tienili su un terminale desktop, sul tuo PC (lasciato acceso) o su un VPS. Gestiscili dal tuo telefono tramite desktop remoto sul PC/VPS; l’app stessa non eseguirà l’EA.
*Vai al sito web ufficiale di XMPunti chiariti di frequente
- Posso collegare due EA diversi allo stesso grafico?
- No. Un EA per grafico è una regola ferrea della piattaforma. Se hai bisogno di due EA sullo stesso simbolo, apri due grafici per quel simbolo.
- Il numero di 100 grafici è lo stesso in MT4 e MT5?
- Sì. La costante
CHARTS_MAXè 100 sia in MQL4 che in MQL5; il testo di aiuto di MT5 indica lo stesso limite in un linguaggio semplice. - Cosa succede se viene visualizzato il messaggio “contesto di trading occupato”?
- Si tratta del motore di trading che rifiuta operazioni sovrapposte. Scagliona la logica degli ordini, impedisci agli EA di emettere comandi contrastanti contemporaneamente e assicurati che separino i loro ordini tramite Magic Numbers.
- I broker o i dispositivi modificano il numero di EA?
- Le regole della piattaforma (un EA per grafico; 100 grafici per terminale) rimangono invariate. Ciò che cambia è la quantità che il tuo hardware è in grado di gestire senza problemi e, se utilizzi MetaQuotes VPS, il limite di migrazione di 32 grafici per terminale ospitato.
*Vai al sito web ufficiale di XM - Voglio eseguire 12 EA solo su EURUSD.
- Close









