Por qué automatizar las señales de TradingView a MT5
TradingView se ha convertido en el estándar de facto para el análisis gráfico, el estudio de mercado y la creación de alertas. Su motor Pine Script te permite crear desde un simple cruce de medias móviles hasta un complejo detector institucional de oferta y demanda en múltiples marcos temporales. Puedes hacer backtesting, perfeccionar y generar alertas precisas; sin embargo, cuando esa alerta salta a las 3 de la madrugada, tú sigues siendo quien tiene que despertarse, iniciar sesión en MetaTrader 5 y colocar la operación manualmente. Esa brecha entre una señal perfecta y una entrada perdida es exactamente donde la automatización cambia las reglas del juego.
MetaTrader 5 destaca en la ejecución de órdenes. Ofrece ejecuciones parciales, enrutamiento según la profundidad de mercado y una velocidad pura que una plataforma basada en navegador no puede igualar. Pero el lenguaje de scripting nativo de MT5, MQL5, no es lo que la mayoría de los traders discrecionales o incluso sistemáticos quieren aprender solo para reenviar una simple alerta. Ya construiste la lógica en TradingView. Reescribirla en MQL5 duplica el esfuerzo, introduce errores de traducción de lenguaje y ralentiza tu ciclo de iteración hasta hacerlo exasperantemente lento.
SignalForge cierra esta brecha directamente. Toma el webhook JSON que envía TradingView y lo traduce en una orden instantánea de mercado, limitada o stop en MT5, sin que escribas una sola línea de MQL5. Mantienes TradingView como el cerebro de tu estrategia y deja que MT5 actúe como las manos. El resultado es un flujo de trabajo sin código donde las alertas de tus gráficos se convierten en operaciones reales en milisegundos, ya sea que operes en una cuenta personal, en un desafío de una firma de fondeo o en una cartera gestionada. Este artículo te guía por cada paso, desde conectar tu terminal MT5 hasta aplicar filtros de riesgo avanzados que te mantienen en cumplimiento con las normas de las firmas de fondeo. Y si operas con varias cuentas fondeadas a la vez, esta misma configuración sirve para copiar las mismas señales en varias cuentas de prop firms.
Qué necesitas antes de empezar
Antes de configurar la automatización, reúne los componentes esenciales. Una pieza faltante puede causar una experiencia de configuración frustrante, así que trata esto como tu lista de verificación previa al vuelo.
- Cuenta de TradingView (Pro o superior): Las alertas por webhook no están disponibles en el plan gratuito. Necesitas al menos un plan Pro para enviar cargas JSON a una URL externa. Si te tomas en serio la automatización, el plan Pro+ o Premium te ofrece más alertas del lado del servidor e intervalos más rápidos.
- Terminal MetaTrader 5: Cualquier versión de escritorio de MT5 de un bróker compatible funcionará. El Expert Advisor (EA) de SignalForge se ejecuta en Windows, macOS mediante emulación o un VPS con Windows. MT5 móvil no es compatible con el puente porque no puede alojar EAs.
- Cuenta de SignalForge: Puedes comenzar con el plan Starter por 4,99 $/mes o el plan Trader por 14,99 $/mes, que desbloquea el flujo completo de webhooks y el panel de gestión de riesgos. Los planes Pro (29,99 $/mes: 5 cuentas MT5 + 5 terminales SFCloud) y Elite (49,99 $/mes: 10 + 10) ya están disponibles, sin prueba gratuita. Visita la página de precios para comparar los planes.
- Entorno de ejecución estable: Tu MT5 debe funcionar 24/7 para que el puente capture cada alerta. Un PC doméstico que entra en suspensión o pierde la conexión a Internet perderá señales. Muchos traders utilizan un VPS Windows económico (a menudo por menos de 15 $/mes) o, mejor aún, SignalForge Cloud, que elimina por completo el tiempo de ejecución local.
- Credenciales de inicio de sesión del bróker: Ten a mano tu número de cuenta MT5, contraseña y nombre del servidor. Los necesitarás cuando adjuntes el EA a un gráfico y cuando vincules la cuenta dentro del panel de SignalForge.
SignalForge Cloud vs. Puente de Escritorio
SignalForge ofrece dos formas distintas de ejecutar el puente, y elegir la correcta depende de tu tolerancia a la latencia y tus preferencias de infraestructura.
SignalForge Cloud (disponible en sf-cloud) es un terminal MT5 gestionado, alojado en nuestros centros de datos de Reino Unido y Francia. No instalas nada en tu máquina local. TradingView envía alertas a tu endpoint de webhook único de SignalForge; el EA de SignalForge del terminal alojado recibe la señal y la enruta a tu bróker. Sigue funcionando con el PC apagado, y nosotros cuidamos la máquina y el terminal, así que un corte de luz, una caída de Internet o una actualización de Windows en casa no lo detienen. Encaja con traders de firmas de fondeo que no quieren que la ejecución dependa de un PC doméstico ni de un VPS que mantener.
Puente de Escritorio utiliza el EA de SignalForge instalado en tu propio terminal MT5. Controlas el hardware y la pila de red. Esta es la opción preferida para estrategias sensibles a la latencia donde cada milisegundo cuenta, por ejemplo, el scalping de picos de noticias donde ubicas tu VPS en el mismo centro de datos que tu bróker. El puente de escritorio también te ofrece visibilidad completa del diario de MT5 y del panel de registro de SignalForge en tiempo real, lo que puede ser útil durante la depuración de la estrategia.
Puedes cambiar entre los dos modos en cualquier momento. Muchos traders crean prototipos en el puente de escritorio y luego migran a la nube una vez que su estrategia es estable.
Paso 1: Conectar tu cuenta MT5 a SignalForge
El primer paso técnico es instalar el EA de SignalForge en tu terminal MetaTrader 5 y vincularlo a tu cuenta de SignalForge. Incluso si planeas usar el puente en la nube más adelante, hacer una prueba local primero te ayuda a comprender el flujo de datos.
- Descargar el EA: Después de registrarte en signalforge-ai.com/signup, ve al panel y descarga el archivo EA de SignalForge (
SignalForge_Bridge.ex5). El archivo también está disponible en la documentación. - Colocar el EA en MT5: Abre MT5, haz clic en
Archivo→Abrir carpeta de datos, luego ve aMQL5/Experts. Copia el archivo.ex5en esa carpeta. Reinicia MT5 o haz clic derecho en el panel Navegador y seleccionaActualizar. El EA aparecerá en el árbol de Asesores Expertos. - Adjuntar a un gráfico: Arrastra el EA a cualquier gráfico; EURUSD 1-minuto funciona bien. En el diálogo de propiedades del EA, marca Permitir trading automatizado. En la pestaña Común, asegúrate de habilitar los permisos de trading en vivo. En la pestaña Parámetros de entrada, verás un campo para tu Clave de Licencia de SignalForge.
- Ingresar tu clave de licencia: Copia la clave única de tu panel de SignalForge (comienza con
SF-) y pégala en la entrada Clave de Licencia. Deja los otros parámetros en sus valores predeterminados por ahora; ajustarás la configuración de riesgo más tarde a través del panel web, no en las entradas del EA. - Verificar la conexión: Una vez que hagas clic en Aceptar, aparecerá una carita sonriente o un indicador de estado de color en el gráfico. Abre el panel de SignalForge en tu navegador. La cuenta debería mostrarse como "En línea" con tu número de cuenta MT5 y el nombre del servidor del bróker. Si aparece "Desconectado", revisa la pestaña Expertos en la ventana de la terminal de MT5 en busca de mensajes de error; los problemas comunes incluyen un firewall que bloquea la conexión HTTPS saliente del EA o una clave de licencia incorrecta.
El EA ahora está escuchando señales. Mantiene una conexión WebSocket persistente con la capa de orquestación de SignalForge, por lo que no hay retraso por sondeo. Cuando llega un webhook, el EA recibe un mensaje push y actúa sobre él de inmediato.
Paso 2: Configurar las alertas de TradingView para la copia de señales
Las alertas de TradingView se convierten en órdenes solo cuando llevan los datos correctos en el formato correcto. SignalForge espera una carga JSON dentro del cuerpo del mensaje de la URL del Webhook. No necesitas escribir código; solo completa una plantilla.
Abre cualquier gráfico en TradingView y crea una alerta (el icono del reloj en la barra de herramientas superior). En el diálogo de alerta:
- Condición: Establece tu disparador; por ejemplo, el "Cruce" de dos medias móviles, o una condición de Pine Script como
longSignal == true. - URL del Webhook: Pega el endpoint único que se muestra en tu panel de SignalForge en "Endpoints de Webhook". Se ve como
https://api.signalforge-ai.com/v1/webhook/abc123. Esta URL es la dirección de escucha del puente. - Mensaje: Aquí es donde defines la operación. El cuerpo JSON debe incluir como mínimo el
symbol,actionyvolume. Una plantilla completa se ve así:
{
"symbol": "EURUSD",
"action": "buy",
"volume": 0.01,
"sl": 1.0500,
"tp": 1.0600,
"comment": "TV_cross_system"
}
Para una señal de venta, cambia "action" a "sell". Puedes usar las variables de marcador de posición de TradingView para hacer la alerta dinámica. Por ejemplo, "symbol": "{{ticker}}" insertará automáticamente el símbolo actual del gráfico. "volume": {{strategy.order.contracts}} extrae la cantidad de una estrategia de Pine Script. La referencia completa de variables está en la documentación de SignalForge en "Sintaxis de carga JSON del Webhook".
Los campos opcionales te permiten controlar el tipo de orden y el comportamiento avanzado:
"action": "buy_limit"combinado con"price": 1.0550coloca una orden limitada pendiente en lugar de una orden de mercado instantánea: el tipo de orden lo elige elaction(no existe el campoordertype).- No existe el campo
expiry: una orden pendiente sigue viva hasta que se ejecuta o la cancelas con{"action":"cancel","symbol":"EURUSD"}. "comment": "TV_cross_system"etiqueta la posición en MT5 y además filtra por coincidencia exacta enclose/cancel/replace, así gestionas una estrategia sin tocar la otra. El magic number no es un campo del JSON: es de la cuenta MT5 (Panel → Ejecución)."tsl_trigger": 80,"tsl_dist": 40y"tsl_step": 5arman un stop dinámico en points para esa posición (ver la referencia de sintaxis del webhook).
Prueba tu alerta primero con un "ping". Establece la acción en "ping" y omite el símbolo y el volumen. Cuando la alerta se active, SignalForge registrará una entrada de prueba en tu panel sin abrir una operación. Esto confirma que la URL del webhook es accesible y que el JSON es válido.
Paso 3: Configurar el Endpoint del Webhook de SignalForge Cloud
Si optaste por el puente en la nube, el endpoint del webhook es tu interfaz principal. El EA de escritorio sigue siendo útil para la validación, pero la instancia en la nube se encarga de la ejecución en vivo.
Dentro de tu panel de SignalForge verás una URL de webhook única ya generada para tu cuenta. Esta es la URL que pegas en el campo URL del Webhook de TradingView. En el lado de la nube, el bróker se conecta introduciendo el login, el servidor y la contraseña de MT5 en el panel; en los bundles Starter y Trader el terminal alojado ya trae el EA de SignalForge preinstalado y cargado.
Antes de ponerlo en marcha, envía una alerta "ping" exactamente como se describe en el Paso 2. En unos segundos, el panel debería mostrar un estado verde "Recibido" junto a la entrada de registro del ping. Si ves un estado rojo "Fallido", verifica que:
- Tu alerta de TradingView esté configurada en "URL del Webhook" y no en "Correo electrónico" o "Ventana emergente".
- El JSON en el cuerpo del mensaje sea válido (usa un validador JSON si no estás seguro).
- Tu suscripción a SignalForge esté activa y la instancia en la nube esté en estado "En ejecución".
Una vez que el ping tenga éxito, cambia el mensaje de alerta a una carga útil de operación real. El puente en la nube la ejecutará en tu cuenta MT5 vinculada. Debido a que la nube se ejecuta en un centro de datos, puedes cerrar tu portátil y las operaciones se ejecutarán igualmente. Esto es especialmente valioso para los desafíos de firmas de fondeo que abarcan múltiples zonas horarias.
Paso 4: Aplicar gestión de riesgos y reglas de firmas de fondeo
La automatización sin barreras de protección es peligrosa. SignalForge incluye una capa de gestión de riesgos que se sitúa entre el webhook entrante y la orden MT5. Configuras estas reglas una vez en el panel, y se aplican a cada señal, independientemente de qué alerta de TradingView o Pine Script la generó.
Ve al panel de Controles de Riesgo en tu panel de SignalForge. La configuración está agrupada en cuatro categorías:
Límite de Pérdida Diaria: Establece un límite máximo en dólares o porcentaje sobre las pérdidas por día. Si tu cuenta comienza el día con 10 000 $ y estableces un límite de pérdida diaria del 5%, el EA vigila el equity (pérdidas flotantes incluidas) y, si la pérdida del día llega a 500 $, cierra las posiciones abiertas y bloquea entradas nuevas hasta el rearme automático de las 00:00 (hora del servidor del bróker). Este es un requisito para la mayoría de las firmas de fondeo, incluidas FTMO y The Funded Trader.
Objetivo de Beneficio: Al alcanzar el objetivo de beneficio que fijes, el EA deja de operar y bloquea nuevas entradas hasta el reinicio diario de las 00:00 (hora del servidor del bróker). SignalForge no aplica un drawdown máximo (total): deja margen y vigílalo en el panel de tu firma de fondeo.
Máximo de Operaciones en la Misma Dirección: Limita cuántas operaciones abiertas puede haber en la misma dirección por símbolo (por defecto, 1). Si tu estrategia dispara por error la misma alerta varias veces seguidas, el EA no apila posiciones de más.
Filtro Horario y Filtro de Noticias: Limita las horas en las que el EA acepta entradas y, con el filtro de noticias, bloquea entradas nuevas desde 30 minutos antes hasta 15 minutos después de las noticias de alto impacto (valores por defecto). Esto evita operar en los momentos que más a menudo arruinan los desafíos de las firmas de fondeo.
Estas reglas las aplica el EA en tu terminal MT5. Incluso si se activa una alerta maliciosa o con errores, el EA no excederá tus límites. Para los traders de firmas de fondeo, esta característica única puede significar la diferencia entre pasar un desafío y arruinarlo en un solo pico de volatilidad por noticias.
Filtrado de señales por tendencia y eventos de noticias
Más allá de los límites de riesgo estrictos, SignalForge ofrece dos filtros inteligentes que mejoran la calidad de la señal sin tocar tu script de TradingView.
Filtro de Tendencia: Habilítalo en la pestaña Filtros de Señal. El filtro calcula un cruce EMA/SMA en el marco temporal superior del gráfico (configurable, por defecto es 1 hora). Si la dirección de la señal entra en conflicto con la tendencia, el puente puede omitir la operación o invertir la dirección. Por ejemplo, si tu alerta dice "comprar EURUSD" pero la EMA de 50 períodos está por debajo de la SMA de 200 períodos en el gráfico de 1 hora, el filtro de tendencia bloquea la entrada larga. Esta simple regla elimina una gran fracción de los latigazos contra tendencia que arruinan las estrategias de reversión a la media.
Filtro de Noticias: El puente se conecta a un calendario económico y puede pausar la ejecución un número configurable de minutos antes y después de eventos de noticias de alto impacto. Seleccionas qué eventos importan: Nóminas no Agrícolas (NFP), FOMC, IPC, etc., y el puente retiene todas las señales durante esas ventanas. Cuando pasa la noticia, las señales en cola se ejecutan (si aún son válidas) o se descartan. Este filtro es crítico para los traders de firmas de fondeo que tienen prohibido operar durante las noticias o que desean evitar la ampliación de spreads y el deslizamiento que acompañan a las publicaciones importantes.
Ambos filtros funcionan de forma transparente. Tu panel muestra una entrada de registro cuando una señal es bloqueada por el filtro de tendencia o de noticias, junto con la razón, para que puedas auditar cada decisión.
¿Listo para dejar que tus scripts de TradingView operen mientras duermes? Comienza tu prueba gratuita de SignalForge y conecta tu primera cuenta MT5 en menos de 10 minutos, no se requiere código. Regístrate aquí.
Monitoreo y solución de problemas de tu puente automatizado
Una vez que el puente está activo, necesitas visibilidad de lo que está haciendo. SignalForge proporciona un panel de registro en tiempo real accesible desde el panel de control. Cada evento (webhook recibido, orden enviada, orden ejecutada, señal rechazada) aparece con una marca de tiempo UTC y un código de estado.
Comprender el panel de registro: Una secuencia de registro típica para una operación exitosa se ve así:
[2026-01-15 14:32:01] Webhook recibido: acción=compra, símbolo=EURUSD, volumen=0.01[2026-01-15 14:32:01] Control de riesgo superado: pérdida diaria=0.2%, drawdown=1.1%[2026-01-15 14:32:01] Filtro de tendencia: alineado (H1 EMA> SMA)[2026-01-15 14:32:01] Orden enviada a MT5: ticket=12345678[2026-01-15 14:32:02] Orden ejecutada: precio=1.05234, deslizamiento=0.1 pips
Si algo sale mal, el registro te dice exactamente dónde. Problemas comunes y sus soluciones:
- "Webhook recibido" pero no hay orden: Los controles de riesgo probablemente bloquearon la señal. Revisa el registro de riesgo en busca de una violación del límite de pérdida diaria o de drawdown.
- "Orden enviada" pero "Orden rechazada por el bróker": El nombre del símbolo podría no coincidir con el formato exacto de MT5. TradingView usa "XAUUSD" pero tu bróker podría requerir "GOLD" o "XAUUSD.pro". Ajusta el símbolo en la carga útil de tu alerta.
- El EA se muestra "Desconectado" en el panel: El terminal MT5 podría haber perdido la conexión a Internet o la conexión WebSocket del EA se cayó. Reinicia MT5 o verifica el firewall de tu VPS.
- El puente en la nube no recibe alertas: Verifica que la URL del webhook en TradingView coincida con la de tu panel de SignalForge. Una barra diagonal final o un error tipográfico causarán un fallo silencioso.
Para una depuración más profunda, haz una referencia cruzada con la pestaña Diario de MT5. Cada orden que el EA coloca se registra allí con el código de respuesta del bróker. Si ves "off quotes" o "volumen no válido", el problema está en el lado del bróker, no en el puente.
Preguntas Frecuentes
¿Cuánta latencia añade el puente de SignalForge? El puente de escritorio añade una latencia inferior a 50 ms en la mayoría de las configuraciones: el tiempo desde que se activa el webhook de TradingView hasta que el EA recibe el mensaje push. El puente en la nube añade entre 50 y 150 ms dependiendo de la proximidad de tu bróker a nuestros centros de datos. Para el swing trading y las estrategias intradía, esto es insignificante. Para el scalping de alta frecuencia, el puente de escritorio en un VPS coubicado es la mejor opción.
¿Qué brókeres son compatibles? Cualquier bróker que ofrezca un terminal de escritorio MetaTrader 5 estándar es compatible. SignalForge no tiene listas blancas ni negras de brókeres. El EA envía comandos de orden MQL5 estándar, por lo que si tu bróker acepta operaciones manuales, el EA puede automatizarlas. Las firmas de fondeo que utilizan sus propios servidores MT5 (FTMO, The Funded Trader, E8 Funding, etc.) funcionan todas sin configuración especial.
¿Cumple SignalForge con las normas de las firmas de fondeo? Sí, siempre que configures los controles de riesgo correctamente. El límite de pérdida diaria, el objetivo de beneficio y el filtro de noticias están diseñados específicamente para mantenerte dentro de los parámetros típicos de las firmas de fondeo. Sin embargo, tú eres responsable de establecer los límites para que coincidan con las reglas de tu firma específica. SignalForge no detecta automáticamente las restricciones de tu firma de fondeo.
¿Puedo copiar señales a múltiples cuentas MT5 a la vez? Sí. Una alerta de TradingView puede llegar a todas las cuentas MT5 conectadas a tu cuenta de SignalForge: 1 en Starter, 3 en Trader, 5 en Pro y 10 en Elite. Si necesitas copiar a múltiples cuentas hoy, puedes crear múltiples cuentas de SignalForge o usar la función de alertas múltiples de TradingView para activar diferentes webhooks.
¿Qué sucede si se cae mi conexión a Internet mientras uso el puente de escritorio? El EA no puede recibir webhooks si tu terminal MT5 está desconectado. Cualquier alerta que se active durante la interrupción se pierde; TradingView no pone en cola ni reintenta los webhooks. Es por esto que se recomienda el puente en la nube para estrategias en las que perder una señal es inaceptable. El terminal alojado sigue funcionando con el PC apagado o sin conexión en casa.
¿Puedo usar indicadores personalizados de Pine Script con el puente? Por supuesto. El puente es completamente agnóstico a la estrategia. Cualquier alerta de TradingView, ya sea de un indicador incorporado, un script de la comunidad o tu propio código Pine Script, puede activar un webhook. El único requisito es que el mensaje de alerta contenga un JSON válido con los campos que SignalForge espera. Incluso puedes usar la función alert() de Pine Script para construir programáticamente la carga JSON, haciendo la integración completamente dinámica.
¿Cómo manejo múltiples símbolos en una estrategia? Crea una alerta de TradingView separada para cada símbolo, o usa una sola alerta con la variable de marcador de posición {{ticker}}. El puente enrutará la orden al símbolo que proporcione la alerta, siempre que ese símbolo exista en la ventana de cotizaciones de tu MT5. Para el trading de cestas, puedes activar múltiples webhooks desde un solo Pine Script usando llamadas alert() con diferentes parámetros de símbolo.
¿Hay un límite en la cantidad de alertas que puedo enviar? Los límites de alertas de TradingView dependen de tu plan de suscripción. SignalForge no impone un límite artificial en el volumen de webhooks. La infraestructura escala automáticamente. Si estás enviando cientos de alertas por minuto, considera si tu estrategia está generando ruido en lugar de señal, pero el puente lo manejará.
Próximos pasos
Ahora tienes un flujo de trabajo completo y sin código que convierte las alertas de TradingView en órdenes MT5 reales con controles de riesgo de grado institucional. La configuración toma menos de diez minutos, y una vez que está funcionando, puedes iterar en tus estrategias de Pine Script sin tocar una sola línea de MQL5.
Para profundizar, explora la documentación de SignalForge para conocer opciones avanzadas de carga útil del webhook como órdenes OCO, stops dinámicos y cierres parciales. Lee nuestra publicación de blog sobre reglas de riesgo de firmas de fondeo para un desglose detallado de cómo configurar los límites de drawdown y pérdida diaria para desafíos específicos. Si deseas la experiencia definitiva sin intervención manual, SignalForge Cloud elimina la última pieza de infraestructura que tienes que gestionar.
Tus gráficos de TradingView ya están haciendo el trabajo analítico pesado. Deja que SignalForge convierta ese trabajo en operaciones reales y ejecutadas, incluso mientras duermes.
Comparativa de PineConnector, TradingConnector y SignalForge en precio, latencia y funciones.