¿Cuántos asesores expertos se pueden ejecutar simultáneamente en MT4 y MT5?

Aquí está la respuesta exacta:

  • Un EA por gráfico. Tanto MT4 como MT5 permiten solo un Asesor Experto adjunto a un único gráfico. Para ejecutar más EA al mismo tiempo, debe abrir más gráficos.
  • Hasta 100 gráficos por terminal. MetaQuotes define una constante CHARTS_MAX = 100, que es el límite máximo de gráficos abiertos simultáneamente tanto en MT4 como en MT5. Eso significa hasta 100 EA por instancia de terminal (uno por gráfico).
  • Varias terminales en un ordenador. Puede ejecutar varias terminales MT4/MT5 en el mismo PC. En la práctica, la comunidad y los moderadores señalan un límite superior de unas 32 terminales por ordenador, por lo que el límite teórico es de ~3200 EA (32 × 100) si su hardware puede soportarlo.
  • MetaQuotes VPS tiene su propio límite. Si migra a VPS integrado de MetaQuotes, solo se sincronizan hasta 32 gráficos por terminal alojada (16 para el alojamiento gratuito), por lo que su número de EA por terminal alcanza un máximo de 32.
    Se trata de una regla de VPS, no de un cambio en el límite de 100 gráficos de la terminal de escritorio.

Las secciones siguientes explican cómo funcionan estos límites en la práctica y cómo estructurar una configuración estable cuando se ejecutan muchos EA.

Invierta en Forex con XM

Las reglas de la plataforma que definen el límite máximo

Un EA por gráfico
En ambas plataformas, cada gráfico alberga como máximo un EA a la vez. Si desea ejecutar, por ejemplo, tres EA diferentes en EURUSD, debe abrir tres gráficos EURUSD (en el intervalo de tiempo que desee) y adjuntar un EA por gráfico. También puede adjuntar el mismo EA a varios gráficos si así lo desea.

100 gráficos por terminal (por lo tanto, 100 EA por terminal)
MetaQuotes expone un CHARTS_MAX constante con el valor 100 en las referencias de la API de MQL4 y MQL5. La ayuda para MT5 también indica que puede abrir hasta 100 gráficos a la vez. Dado que hay un EA por gráfico, 100 gráficos = 100 EA ejecutándose simultáneamente por instancia de terminal.

Conclusión: Por instancia de terminal (una sola copia de MT4 o MT5 ejecutándose en su máquina), 100 EA es el límite máximo de la plataforma, siempre que abra 100 gráficos y adjunte un EA a cada uno.

Abra una cuenta con XM

Más allá de un solo terminal

Múltiples instancias de terminales en un solo ordenador
Puede ejecutar instalaciones/instancias separadas de MT4/MT5 simultáneamente. Los usuarios experimentados y los moderadores del foro oficial mencionan constantemente un límite máximo de ~32 terminales por PC. No se trata de una «opción activable», sino de un límite práctico/técnico que se alcanza en el uso real.
En ese momento, su límite teórico de EA por PC se convierte en ~3200 (32 terminales × 100 gráficos/EA cada uno). Que esto sea utilizable dependerá totalmente de su hardware y de la carga de trabajo de EA.

Límites específicos de MetaQuotes VPS
El VPS integrado de MetaQuotes impone un límite de migración independiente: se sincronizan hasta 32 gráficos por terminal alojada (16 en el alojamiento gratuito). En ese VPS, eso supone efectivamente 32 EA por terminal, aunque su terminal de escritorio permita 100 gráficos. Utilice terminales alojadas adicionales si necesita más de 32 en ese servicio.

Invierta en Forex con XM

¿Qué le limita realmente en el uso real?

Los límites máximos indicados anteriormente le indican lo que está permitido. Lo que es viable depende de la CPU, la RAM, la E/S del disco, la latencia de la red y el comportamiento de sus EA.

Carga de la plataforma y solicitudes al servidor de operaciones
Los brókers y los formadores advierten que apilar muchos EA e indicadores aumenta la carga de la plataforma y puede provocar conflictos; por ejemplo, dos EA que envían órdenes de trading simultáneamente en la misma cuenta pueden dar lugar a condiciones de «contexto de trading ocupado». Esto no cambia el límite de gráficos/EA, pero afecta a la estabilidad y la velocidad de ejecución.

Capacidad del VPS por núcleo
Los proveedores especializados en VPS ofrecen una orientación clara: se puede esperar entre 2 y 4 terminales MT4/MT5 por núcleo de CPU (con un número moderado de gráficos en cada uno). No se trata de una regla integrada en MetaTrader, pero es una cifra práctica que refleja cómo los terminales compiten por la CPU y la memoria bajo carga.
Si sus EA son ligeros, puede aumentar el número; si son pesados, necesitará menos terminales por núcleo.

La profundidad del historial de gráficos es importante
La plataforma consume recursos en el historial de gráficos y en los cálculos de los indicadores. Reducir el número de barras máximas en el gráfico y en el historial reduce la presión sobre la CPU y la RAM y ayuda a que las grandes flotas de EA funcionen con mayor fluidez.

Los operadores han informado de caídas drásticas en el uso de recursos tras reducir esos valores.

Abra una cuenta con XM

Cómo escalar limpiamente a docenas (o cientos) de EA

Si tiene intención de ejecutar muchos EA a la vez, estructure los terminales para que sigan respondiendo y sus órdenes sean claramente atribuibles.

  1. Utilice un gráfico por EA y mantenga los gráficos sencillos.
    Evite cargar un gráfico con varios indicadores pesados cuando su única función es alojar un EA. El EA puede obtener los datos directamente; los gráficos no necesitan estar visualmente recargados para funcionar correctamente. (Recuerde: un EA por gráfico; hasta 100 gráficos).

  2. Separe los EA que puedan entrar en conflicto.
    Si dos EA pueden abrir/cerrar órdenes en el mismo símbolo, colóquelos en gráficos separados (requisito obligatorio) y asegúrese de que no se dirigen a las mismas órdenes (consulte los números mágicos más abajo). Las directrices de Pepperstone son explícitas en cuanto a que la activación simultánea de varios EA puede provocar errores operativos; reduzca la posibilidad aislando las responsabilidades.

  3. Asigne a cada EA una política de números mágicos única.
    Los números mágicos se han creado para esto. Son identificadores asociados a órdenes/posiciones para que un EA pueda encontrar y gestionar sus operaciones sin tocar las de otros. Decida un esquema (por ejemplo, por EA o por EA por símbolo) y cúmplalo en todos los terminales.

  4. Distribuya la carga entre los terminales.
    Si un solo terminal se acerca a los 100 EA o se ralentiza, divida la carga: instale un terminal MT4/MT5 adicional y distribuya los gráficos entre ellos. Recuerde el límite máximo realista de 32 terminales por PC. En MetaQuotes VPS, recuerde 32 gráficos por terminal alojada.
  5. Dimensionar el VPS o el PC con margen.
    Utilice como referencia la cifra de planificación de 2-4 terminales por núcleo y, a continuación, observe la CPU y la RAM durante las horas punta del mercado y amplíe la máquina si es necesario.

  6. Controle la profundidad del historial.
    Reduzca el número de barras máximas en el gráfico/historial en las opciones de la plataforma para limitar el uso de la memoria y la CPU cuando amplíe el número de gráficos.
    Esta optimización ayuda notablemente en las configuraciones VPS.

Invierta en Forex con XM

Ejemplos de escenarios

  • Quiero ejecutar 12 EA solo en EURUSD.
    Abra 12 gráficos EURUSD y adjunte un EA por gráfico. Esto es totalmente compatible. Si esos EA generan órdenes de trading superpuestas, asegúrese de que utilizan números mágicos diferentes y una lógica complementaria para evitar que se pisarán entre sí.

  • Necesito 140 EA en total.
    No puede caber todo en un solo terminal (el límite es 100). Instale un segundo terminal, coloque 100 EA en el primero y los 40 restantes en el segundo. Si los alojas en MetaQuotes VPS, necesitarás al menos cinco terminales alojados para no superar los 32 gráficos por terminal alojado.
  • Estoy en el móvil y quiero que mis EA se ejecuten continuamente.
    Los EA no funcionan en MT4/MT5 móvil ni en WebTrader. Manténgalos en un terminal de escritorio, ya sea en su PC (encendido) o en un VPS. Gestiónelos desde su teléfono mediante acceso remoto al PC/VPS; la aplicación en sí no ejecutará el EA.

Abra una cuenta con XM

Puntos aclarados con frecuencia

¿Puedo adjuntar dos EA diferentes al mismo gráfico?
No. Un EA por gráfico es una regla estricta de la plataforma. Si necesita dos EA en el mismo símbolo, abra dos gráficos para ese símbolo.
¿El número de 100 gráficos es el mismo en MT4 y MT5?
Sí. La constante CHARTS_MAX es 100 tanto en MQL4 como en MQL5; el texto de ayuda de MT5 indica el mismo límite en lenguaje sencillo.
¿Qué pasa si aparece el mensaje «el contexto de la operación está ocupado»?
Es el motor de operaciones rechazando operaciones superpuestas. Escalona la lógica de las órdenes, evita que los EA emitan comandos conflictivos simultáneamente y asegúrate de que separan sus órdenes mediante números mágicos.
¿Los brókers o los dispositivos cambian el recuento de EA?
Las reglas de la plataforma (un EA por gráfico; 100 gráficos por terminal) siguen siendo las mismas. Lo que cambia es la capacidad de su hardware y, si utiliza MetaQuotes VPS, el límite de migración de 32 gráficos por terminal alojada.

Invierta en Forex con XM

1

FXGTFXGT

4,8 rating based on 37 ratings
4.8/5 37
2

DerivDeriv

4,9 rating based on 98 ratings
4.9/5 98
3

XMXM

5,0 rating based on 248 ratings
5/5 248
4

EXNESSEXNESS

4,6 rating based on 33 ratings
4.6/5 33
5

FBSFBS

4,7 rating based on 48 ratings
4.7/5 48
  • Close