ForexBestRobots.com

MT4 y Expert Advisors · Identificación de órdenes

Magic Number en MT4: cómo identifica un Expert Advisor sus operaciones

Descubre cómo usa un EA el Magic Number para identificar órdenes, evitar conflictos y gestionar varios sistemas en una cuenta MT4.

13 min de lecturaRevisado por el equipo editorial de ForexBestRobots
Diagrama del Magic Number en MT4 con Expert Advisors y operaciones manuales separados por grupos de órdenesMT4 y Expert AdvisorsGuía práctica para MT4

Ilustración original creada para ForexBestRobots.com.

Un Magic Number es un número entero que el Expert Advisor guarda en una orden cuando la crea. Después, el EA puede revisar las operaciones abiertas y el historial, localizar su identificador y decidir qué posiciones le pertenecen.

Para qué sirve

Un Magic Number es un número entero que el Expert Advisor guarda en una orden cuando la crea. Después, el EA puede revisar las operaciones abiertas y el historial, localizar su identificador y decidir qué posiciones le pertenecen.

Este número no mejora la rentabilidad, no limita el drawdown y tampoco autoriza una cuenta. Su función es operativa: separar una estrategia automática de otra y evitar, si el programa está bien desarrollado, que un EA modifique órdenes ajenas.

Diagrama del Magic Number en MT4 con Expert Advisors y operaciones manuales separados por grupos de órdenes
El Magic Number identifica una orden; no controla el riesgo ni funciona como licencia de cuenta.
Un identificador exclusivo evita confusiones, no pérdidas

El lotaje, el Stop Loss, la correlación y el drawdown máximo necesitan controles de riesgo independientes.

Flujo de órdenes

Utiliza un entero exclusivo y documentado para cada estrategia independiente. Mantén el mismo valor al reiniciar MT4 o trasladar la instalación a un VPS. Un sufijo del símbolo no exige por sí solo otro Magic Number, pero una instancia de estrategia independiente normalmente sí. Si el proveedor fija u oculta el valor, respeta ese diseño.

1

Define primero quién controla cada orden

Lee las instrucciones del proveedor. Algunos EA necesitan un Magic Number fijo; los sistemas de cartera pueden compartirlo intencionadamente entre varios gráficos.

2

Registra cada asignación

Guarda una tabla sencilla con terminal, cuenta, EA, símbolo, timeframe y Magic Number. Es más seguro que confiar en la memoria.

3

Introduce el valor antes de adjuntar el EA

Configúralo en Inputs antes de operar. No copies un archivo set sin comprobar que otro sistema no utiliza el mismo número.

4

Consérvalo mientras existan posiciones

No cambies el identificador con una cesta abierta salvo que el desarrollador facilite un procedimiento de migración.

Conflictos habituales

EscenarioAsignación recomendadaRiesgo de confusión
Un EA en un gráficoUn número estable para esa instanciaCambiarlo con operaciones abiertas puede dejarlas sin gestión
El mismo EA en dos paresUn número por símbolo, salvo indicación del proveedorEl EA puede mezclar cestas o cerrar el grupo equivocado
Dos EA diferentesUn identificador exclusivo para cada EAAmbos programas pueden gestionar las mismas órdenes
Operaciones manualesNormalmente usan Magic Number 0Un EA autorizado a gestionar 0 podría tocarlas

Errores habituales

Números duplicados entre EA no relacionados
Un archivo set que sustituye el identificador previsto
La misma cuenta abierta en dos terminales con ajustes distintos
Magic Number 0 cuando el EA puede gestionar operaciones manuales
Modificar el valor después de abrir una cesta

Configuración segura

Utiliza un entero exclusivo y documentado para cada estrategia independiente. Mantén el mismo valor al reiniciar MT4 o trasladar la instalación a un VPS. Un sufijo del símbolo no exige por sí solo otro Magic Number, pero una instancia de estrategia independiente normalmente sí. Si el proveedor fija u oculta el valor, respeta ese diseño.

Cómo verificarlo

Abre Terminal → Operaciones y revisa el comentario si el EA lo escribe.
En Historial, inspecciona la orden con un informe que muestre el campo magic.
Comprueba que una orden de prueba de otro EA no sea modificada.
Revisa Experts y Diario después de reiniciar para detectar posiciones no reconocidas.
Repite la prueba en Demo antes de combinar varios EA en una cuenta real.

Referencia oficial

Consultar la documentación oficial.