¿Qué es el magic number en MT4 y MT5?
El magic number es un número entero que un Expert Advisor escribe en cada orden que envía y que MetaTrader conserva durante toda la vida de la operación. Existe para que varias estrategias puedan compartir una cuenta y después se puedan distinguir. Las operaciones abiertas a mano llevan un cero.
Cómo funciona
El número es un parámetro de la llamada que envía la orden: lo fija el código, no el bróker ni la plataforma.
MT4: OrderSend(symbol, cmd, lots, price, slip, sl, tp, comment, magic, ...)
MT5: request.magic = 55566; → pasa a la posición y a cada transacción (deal)
Clic manual: magic = 0
De ahí salen tres propiedades, y las tres toman por sorpresa a más de uno.
- Nadie lo valida. Ningún componente comprueba que el valor sea único ni que signifique algo. Dos EA configurados con el mismo número quedan fusionados para siempre en el historial, y cada uno tratará las posiciones del otro como si fueran suyas.
- El cero es un valor real, no un campo vacío. Es lo que lleva un clic manual, y también lo que lleva cualquier EA cuyo parámetro de magic number nunca se cambió respecto al valor predeterminado, así que las dos cosas acaban siendo lo mismo.
- No se puede agregar después. El valor queda fijado en el momento en que la solicitud sale del terminal y se guarda con la operación: el historial que llegó con cero se queda en cero para siempre.
Otras plataformas expresan la misma idea en otro campo: un cBot de cTrader escribe una etiqueta de texto, TradeLocker asocia a la orden un id de estrategia, y aquí uno numérico se lee como magic number. En la práctica, la separación por estrategia es territorio de MT4 y MT5.
Por qué importa
Si ejecutas tres estrategias en una cuenta, todas las cifras principales de la página son una mezcla. El factor de beneficio, la tasa de acierto, el drawdown y la curva de equidad se calculan sobre el flujo combinado, así que una estrategia que pierde de forma constante puede esconderse durante meses dentro de un total ganador sin aparecer nunca como una línea en ningún gráfico. La cuenta parece sana porque, en conjunto, lo está.
El magic number es el único campo que sobrevive a esa mezcla. Bien configurado, tu historial llega ya dividido en historiales separados por estrategia que puedes comparar, dimensionar de otra manera o retirar uno por uno. Configurado a la ligera, ningún análisis posterior puede reconstruirlo.
Qué muestran los datos
Aquí este campo pesa más de lo que imagina la mayoría de los titulares, porque el dato de automatización de cada página de cuenta se calcula a partir de él: una operación cuenta como automática cuando llega con un magic number distinto de cero, o con una etiqueta de estrategia en las plataformas que usan eso en su lugar. Entre las cuentas públicas de ShowMyTrades con historial de operaciones (agosto de 2026), el porcentaje mediano de operaciones automáticas es del 99 % y el 53,9 % de las cuentas está automatizado en más de un 90 %, que es otra forma de decir que casi todas las órdenes de esas cuentas llegaron ya etiquetadas.
El motivo para etiquetar desde el principio es el tamaño de la muestra. La cuenta mediana tiene 171 operaciones cerradas. Repartidas entre tres estrategias son unas cincuenta y siete para cada una, por debajo del punto en el que una tasa de acierto o un factor de beneficio aportan información. Etiquetar desde la primera orden es lo que permite que cada estrategia llegue a una muestra legible antes de que tengas que tomar una decisión sobre ella. La alternativa, una cuenta por estrategia, también es habitual aquí: 699 usuarios tienen más de una cuenta y 429 operan con más de un bróker.
Dónde verlo en ShowMyTrades
El módulo Desglose de estadísticas, que en la configuración de la cuenta aparece como Estadísticas por par, tiene una pestaña Por magic number junto a Por símbolo, que aparece en cuanto la cuenta tiene operaciones cerradas que desglosar. Cada fila muestra EA / estrategia, el Magic number tal cual, las operaciones, la ganancia y el número de ganadas y perdidas con sus porcentajes. La fila del magic 0 se llama Manual, y es la única que no se puede renombrar: no es una estrategia, es todo lo que llegó sin etiqueta.
La celda EA / estrategia se edita directamente en la tabla, y así es como 55566 se convierte en un nombre que seguirás reconociendo dentro de seis meses. Después, esos nombres acompañan a los datos: la tabla Operaciones cerradas de Historial de operaciones y evolución del balance ofrece una columna Magic con el número tal cual en cada ticket, y el panel lateral de Análisis personalizado tiene un filtro Magic numbers cuyos chips dicen Manual (0) o Etiqueta - 55566. Elige uno y todas las estadísticas de la página se recalculan solo para esa estrategia.
Errores frecuentes
- «Ya configuraré los magic numbers más adelante». Más adelante no existe. El campo se escribe al enviar la orden y las operaciones pasadas no se pueden volver a etiquetar.
- «Mi EA se encarga de eso automáticamente». Solo si se cambió el parámetro. Un valor predeterminado de 0 es habitual y mezcla el EA con tus operaciones manuales sin avisar.
- «Manual quiere decir que operé a mano». La fila Manual es el cajón de lo que llegó sin etiqueta: las operaciones abiertas a mano más todos los EA que se quedaron en cero.
- «El magic number te dice qué robot es». No te dice nada. 55566 es lo que el autor haya escrito.
El flujo de trabajo completo, desde ponerle nombre a una estrategia hasta encontrar la que pierde dinero en silencio: magic numbers y etiquetas de estrategia.
Términos relacionados
Factor de beneficio
El factor de beneficio es la ganancia bruta dividida entre la pérdida bruta. Por debajo de 1,0, una cuenta pierde por definición. Aquí tienes los rangos y la mediana de 1,28 en miles de cuentas.
Expert Advisor
Un Expert Advisor es un programa que opera dentro de MetaTrader por ti. Qué puede hacer, qué no, y hasta qué punto están automatizadas las cuentas publicadas aquí.
Backtesting
El backtesting simula una estrategia de trading sobre datos históricos de precios. Qué puede demostrar, qué no, y por qué los resultados reales sincronizados desde el bróker casi siempre son distintos.
MetaTrader
MetaTrader es la plataforma en la que funciona la mayoría de las cuentas forex minoristas. Qué separa MT4 de MT5, para qué sirve la contraseña de inversor y cómo se reparten de verdad las plataformas.