3. Nexus Server
El puente entre Telegram y tu MetaTrader 5
1. Se conecta a Telegram mediante la API y recibe todos los mensajes de tus canales configurados
2. Analiza cada mensaje usando inteligencia artificial para extraer señales de trading (dirección, símbolo, SL, TP)
3. Publica esas señales en un endpoint HTTP local que el EA de MT5 consulta cada segundo
3.1 Archivo config.json
El servidor se configura mediante el archivo config.json
ubicado en la misma carpeta que el ejecutable Nexus Server.exe. El Configurador visual
escribe este archivo automáticamente — no es necesario editarlo manualmente.
Parámetros de config.json
TELEGRAM_API_ID
Tu API ID de Telegram, obtenido en my.telegram.org. Identifica tu aplicación ante la API de Telegram.
TELEGRAM_API_HASH
Tu API Hash de Telegram (cadena de 32 caracteres hexadecimales), obtenido junto con el API ID.
TELEGRAM_PHONE
Tu número de teléfono vinculado a la cuenta de Telegram, en formato internacional (ej: +34612345678).
CHANNELS
Lista de nombres o IDs de canales/grupos de Telegram a monitorear. El servidor solo procesa mensajes de estos canales.
SERVER_PORT
Puerto en el que el servidor escucha peticiones del EA. Valor por defecto: 5000. Debe coincidir con el puerto en la URL del EA.
FORCE_SYMBOL_IF_MISSING ⭐ Nuevo
Cuando está en true, si el servidor no puede
identificar el símbolo en un mensaje de señal, usa el valor de
SYMBOL_TO_FORCE como símbolo de la señal.
SYMBOL_TO_FORCE ⭐ Nuevo
Símbolo que se asignará a las señales sin símbolo cuando
FORCE_SYMBOL_IF_MISSING está activo. Ej: "XAUUSD".
PRE_SIGNAL_PHRASES
Lista de plantillas de frases que el servidor reconoce como
pre-señales. Soportan variables: {ACTION} (BUY/SELL), {SYMBOL}
(par de divisas).
"Scalping {ACTION} {SYMBOL} slowly high risk (scalping)"Esta plantilla reconocería mensajes como: "Scalping BUY XAUUSD slowly high risk (scalping)"
ACCOUNTS
Configuración multi-cuenta. Permite definir configuraciones diferentes para distintas cuentas MT5 conectadas al mismo servidor.
LOG_LEVEL
Nivel de detalle de los logs del servidor: Info, Warning, Error, Debug. El nivel Debug genera el mayor volumen de información.
3.2 Logs del Servidor
El NexusServer guarda logs de actividad en la subcarpeta
logs/ dentro del directorio del servidor. Los archivos se nombran por fecha:
nexus-YYYY-MM-DD.log.
3.3 Endpoint HTTP
El EA consulta el servidor mediante peticiones HTTP GET a:
GET http://[servidor]:[puerto]/signals?account=[account_id]
El servidor responde con un JSON con las señales pendientes para esa cuenta:
{
"signals": [
{
"id": "sig_001",
"channel": "ForexPro",
"action": "BUY",
"symbol": "XAUUSD",
"entry": 2350.50,
"sl": 2340.00,
"tp1": 2360.00,
"tp2": 2370.00,
"tp3": 2385.00,
"timestamp": "2026-05-09T14:30:00Z"
}
]
}
3.4 Gestión Multi-Cuenta
Un único NexusServer puede servir múltiples cuentas MT5 con
configuraciones independientes. Cada EA en MT5 se identifica con un Account ID único y
el servidor filtra las señales según la configuración de cada cuenta.
Cuenta A — Conservadora
- • Account ID: "cuenta_real"
- • Riesgo: 1% por operación
- • Solo canales verificados
- • BE activado, TS activado
Cuenta B — Agresiva
- • Account ID: "cuenta_demo"
- • Riesgo: 5% por operación
- • Todos los canales activos
- • Grid activado