🔧
7. Solución de Problemas
Diagnóstico y solución para los problemas más frecuentes
❌ El EA no recibe señales
El dashboard muestra "Desconectado" o el EA no abre órdenes.
¿Está corriendo NexusServer?
Verifica que NexusServer.exe está activo en la bandeja del sistema.
¿Es correcta la Server URL?
Verifica que la URL en el EA coincide con el puerto del servidor (ej:
http://localhost:5000).
¿Tiene el EA permiso de URLs?
En MT5: Herramientas → Opciones → Expert Advisors → Activar "Allow WebRequest" y
añadir la URL del servidor.
¿Está activo el EA en el
gráfico? El ícono del EA en la esquina superior derecha del gráfico
debe estar en verde (no rojo).
❌ Las órdenes no se abren
El EA recibe señales (dashboard en verde) pero no ejecuta órdenes.
¿El símbolo existe en tu
broker? Si la señal es para XAUUSD pero tu broker usa XAUUSDm,
configura el mapeo de símbolos.
¿Hay trading automático
activado? En MT5, el botón "Algo Trading" en la barra superior debe
estar en verde.
¿Se alcanzó el máximo de
operaciones? Revisa el parámetro "Max Simultaneous Trades" — si el
límite está alcanzado, no abre más órdenes.
¿La señal tiene SL y "Require SL" está
activo? Si la señal no trae SL y tienes Require SL = true, se ignorará.
⚠️ Señales sin símbolo ignoradas
El canal no incluye el nombre del par y las señales se descartan.
Activa Force Symbol If Missing =
true en la pestaña Symbol Mapping del EA.
Configura Symbol to Force =
XAUUSD (o el instrumento del canal).
Asegúrate de que el canal SOLO opera ese instrumento.
Alternativamente, configúralo en NexusServer config.json con
FORCE_SYMBOL_IF_MISSING y SYMBOL_TO_FORCE.
⚠️ Pre-Señales no se detectan
El EA no reacciona a los avisos previos del canal.
¿Está activado Pre-Signal
Enabled? El parámetro debe estar en
true.¿Están configuradas las
plantillas? En NexusServer config.json → PRE_SIGNAL_PHRASES debe tener
al menos una plantilla con {ACTION}.
¿Coincide la plantilla con el
mensaje? Compara carácter por carácter. Las plantillas son sensibles a
mayúsculas y espacios extra.
¿Los paréntesis en la plantilla están
escapados? Si la frase tiene paréntesis literales como "(scalping)",
deben estar en la plantilla exactamente igual.
❌ Error de licencia
El EA muestra "Licencia inválida" o "License Error".
¿Está bien escrita la clave?
Copia y pega desde el email de compra. No escribas a mano — un carácter diferente
invalida la licencia.
¿El número de cuenta MT5 está
autorizado? La licencia se vincula al número de cuenta. Si cambiaste de
cuenta, contacta soporte.
¿Está el servidor corriendo? El
EA valida la licencia contra el servidor. Si el servidor está caído, el EA no puede
validar.
¿Caducó la licencia? Revisa la
fecha de expiración en tu panel de cliente.
❌ El servidor no arranca
NexusServer.exe no inicia o se cierra inmediatamente.
¿El puerto 5000 está ocupado?
Otra aplicación puede estar usando ese puerto. Cambia SERVER_PORT en config.json y
actualiza la URL en el EA.
¿El antivirus bloquea el
servidor? Añade NexusServer.exe a las excepciones del antivirus.
¿El config.json tiene errores?
Abre config.json con un editor de texto y verifica que el JSON es válido (sin comas
extra, comillas correctas).
¿Están instaladas las
dependencias? NexusServer requiere .NET 6.0 Runtime o superior.
Descárgalo desde microsoft.com/dotnet.