TradingView a MT5: puente con EA vs API alojada
Dos formas de convertir alertas de TradingView en operaciones en MT5: un puente con Asesor Experto en un VPS o una URL de alertas alojada. Comparadas.
En esta página
TradingView es donde viven muchas estrategias; MetaTrader 5 es donde están muchos brokers. Llevar una alerta de uno a una orden en el otro necesita un puente. Un puente con EA corre dentro de tu propio terminal de MT5. Una API alojada lo corre por ti. La decisión es mantenimiento contra control.
El problema que resuelven ambos
Cuando se dispara una alerta, TradingView puede enviar una solicitud HTTP a una URL que le indiques. No puede agregar un encabezado Authorization, así que no puede llamar a una API de trading normal con una clave, y no puede entrar a MetaTrader en absoluto. Algo tiene que recibir la alerta, decidir qué significa y colocar la orden.
Opción 1: un puente con Asesor Experto
La configuración habitual:
- Un pequeño servicio recibe el webhook de TradingView: el tuyo o el del proveedor del puente.
- Un Asesor Experto en tu terminal de MT5 obtiene o recibe cada alerta.
- El EA coloca la orden desde dentro del terminal.
Como el EA vive en el terminal, el terminal debe estar en ejecución y con la sesión iniciada siempre que pueda dispararse una alerta. En la práctica, eso significa un VPS con Windows que tú mantienes: el terminal, el EA y su configuración, los reinicios y volver a iniciar sesión cuando el broker corta la conexión.
Le sirve a quien ya usa un EA, quiere control total de la lógica en MQL5 y se siente cómodo cuidando un servidor.
Opción 2: una URL de alertas alojada
Con fxapis, creas un hook de TradingView en la consola: eliges la cuenta de MT5, un volumen por defecto y cómo nombra tu broker los símbolos. Obtienes una URL secreta. La pegas en el campo de webhook de la alerta, pones la orden en el mensaje, y las alertas que se disparan se operan en tu cuenta:
TradingView alert fires
→ POST https://api.fxapis.com/hooks/tradingview/<secret> answered at once
→ the order is placed on your MT5 account
→ the alert and its result appear in the console
Un mensaje para una alerta de indicador se ve así (las plantillas de fxapis-integrations cubren indicadores, estrategias y texto simple):
{ "action": "buy", "symbol": "{{ticker}}", "volume": "0.20", "sl": "2310.5", "tp": "2385", "id": "{{ticker}}-{{timenow}}" }
El terminal corre en la nube de fxapis. No hay EA, ni VPS, ni servidor tuyo. Funciona con cualquier broker de MT5 (Exness, IC Markets, Pepperstone, XM u otro) siempre que tengas el login, la contraseña y el servidor de la cuenta.
Comparación
| Aspect | Puente con EA | URL de alertas alojada (fxapis) |
|---|---|---|
| Configuración | Instalar el terminal y el EA, configurar el relé | Crear un hook y pegar su URL en la alerta |
| Debe seguir en ejecución | Tu terminal, normalmente en un VPS | Nada tuyo |
| Dónde vive la lógica | En el EA (MQL5) | En el mensaje de la alerta |
| Varias cuentas por alerta | Un terminal por cuenta | Una orden multicuenta, en los planes que la incluyen |
| Actualizaciones y reconexiones | Tuyas | Del proveedor |
| Puntos de falla típicos | VPS caído, sesión cerrada en el terminal, EA detenido, relé inaccesible | Mapeo de símbolos incorrecto, límites del plan, cuenta desconectada |
Qué revisar en cualquier puente
Duplicados. Las alertas pueden llegar dos veces. fxapis opera cada id de alerta una sola vez (las plantillas lo llenan con {{timenow}}) y registra las repeticiones como duplicadas. Sin un id, el mismo mensaje dos veces en 60 segundos cuenta como uno.
Símbolos. OANDA:XAUUSD o PEPPERSTONE:XAUUSD de TradingView pueden ser XAUUSD.a o GOLD en tu broker. Un hook puede mapear los símbolos uno por uno o agregar un sufijo a todos.
Velocidad. TradingView cancela una solicitud de webhook que tarda más de tres segundos, así que quien la recibe debe responder de inmediato y operar después. Mantén la cuenta siempre conectada si cada segundo cuenta; una cuenta que se conecta bajo demanda tarda primero unos 10 segundos en conectarse, según nuestras mediciones.
Visibilidad. Vas a querer saber por qué una alerta no se operó. fxapis lista cada alerta que llega a un hook con lo que pasó con ella (enviada, rechazada, ignorada o duplicada) y el motivo en palabras simples.
Webhooks del lado de TradingView. TradingView envía webhooks solo a los puertos 80 y 443, y solo desde cuentas con la autenticación en dos pasos activada (TradingView: cómo configurar alertas con webhook, revisado el 26 de octubre de 2026).
Cuentas de prop firms. En una cuenta de challenge o fondeada (FTMO, FundedNext, The5ers o cualquier otra firma), la firma decide si un puente con EA o un servicio alojado puede operarla. Lee sus reglas actuales y pregúntale por escrito antes de conectarla.
Quién puede enviar. La URL de un hook es una credencial. Por defecto, un hook de fxapis solo acepta solicitudes desde las direcciones de webhook publicadas por TradingView, y puedes rotar la URL cuando quieras.
Próximos pasos
- Alertas de TradingView a MT5: qué hace la URL de alertas alojada y cuánto cuesta.
- La guía de TradingView: crear un hook, formatos de mensaje para indicadores y estrategias, cierres y solución de problemas (en inglés).
- Plantillas de n8n y Postman: las mismas alertas con un flujo de n8n, y toda la API en Postman (en inglés).