TradingView-Tradovate no ejecuta automáticamente las alertas de estrategia
Conectó Tradovate directamente en TradingView y puso una alerta en cada entrada, pero nada se enruta cuando salta la señal. Aquí le explicamos por qué la conexión nativa es solo manual y cómo un relé por webhook convierte las alertas en órdenes en vivo.
On This Page
- Qué significa realmente “TradingView no ejecuta mi estrategia automáticamente”
- Principales causas por las que las alertas de TradingView no se ejecutan automáticamente en Tradovate
- 1. La conexión nativa TradingView-Tradovate es solo manual
- 2. Las alertas de estrategia son notificaciones, no órdenes
- 3. No hay ningún relé por webhook en el camino
- 4. La función de webhook está bloqueada o sin autenticar
- 5. La propia alerta está mal configurada
- Cómo solucionarlo: enrute las alertas a través de un relé por webhook, paso a paso
- Conecte un servicio de automatización por webhook a su cuenta de Tradovate
- Construya el mensaje de la alerta y pegue la URL del webhook
- Configure la alerta para que dispare de forma fiable
- Tabla de solución de problemas
- Evítelo con PickMyTrade
Probó en histórico una estrategia limpia de Pine Script, conectó Tradovate directamente en TradingView y puso una alerta en cada entrada. La señal salta, y nada llega a su cuenta de Tradovate. Ni ejecución, ni orden activa, solo una pequeña notificación en pantalla. Si es su caso, respire: su configuración no está rota. Se ha topado con el malentendido más común de la automatización de TradingView a Tradovate. La conexión nativa con el bróker le permite hacer clic en operaciones desde el gráfico, pero no ejecutará automáticamente sus alertas de estrategia. Por eso existen todas las herramientas de relé: la brecha de automatización es real y no se va a corregir. Aquí le explicamos exactamente por qué TradingView no ejecuta automáticamente su estrategia en Tradovate y cómo un relé por webhook cierra el circuito para que sus alertas se conviertan en órdenes en vivo sin tocar el ratón.
Lista rápida para ejecutar automáticamente alertas de TradingView
- La conexión nativa es solo manual. El vínculo de bróker TradingView-Tradovate solo coloca una orden cuando usted hace clic en Buy o Sell. Nunca se dispara desde una alerta.
- Las alertas son notificaciones, no órdenes. Una alerta de estrategia le envía un correo, muestra un aviso o manda un mensaje por webhook. Por sí sola no se enruta a ningún bróker.
- Necesita un relé por webhook. Un servicio de automatización de terceros recoge la alerta y llama a la API de Tradovate para colocar la orden.
- Los webhooks requieren un plan de pago de TradingView. El campo Webhook URL está bloqueado en el plan gratuito; active un plan de pago y active 2FA.
- El mensaje de la alerta debe llevar las instrucciones de la orden. El texto plano no se ejecuta; el relé necesita su payload JSON exacto en el cuadro de mensaje.
- Use “Once Per Bar Close”. Dispare en velas confirmadas para no enviar a su cuenta señales duplicadas o que se repintan.
Qué significa realmente “TradingView no ejecuta mi estrategia automáticamente”
Aquí no hay ninguna cadena de error en rojo, y eso es lo que lo hace tan exasperante. El registro de alertas muestra claramente que la alerta se activó, pero sus órdenes y posiciones de Tradovate siguen obstinadamente vacías. Nada está fallando. Este comportamiento es intencionado.
La integración de bróker integrada de TradingView, el Trading Panel que aparece al conectar Tradovate, es una superficie de trading manual. Transmite sus posiciones en vivo y le permite enviar, modificar y cancelar órdenes haciendo clic en el gráfico o en el panel. Lo que no hace es leer las señales de su estrategia Pine, ni colocar una orden cuando salta una alerta. TradingView trata una alerta como un evento de notificación: puede enviar un aviso emergente, un correo, una notificación push de la app o un webhook saliente, pero nunca es en sí misma un ticket de orden.
Así que, desde el punto de vista de Tradovate, una estrategia que escupe alertas está completamente en silencio. La única forma de que una alerta de TradingView se convierta en una orden de Tradovate es que algo ajeno a TradingView recoja esa alerta y la traduzca en una orden por API en su cuenta. Ese “algo” es un servicio de automatización por webhook, un relé o puente. No existe en Tradovate una función nativa de webhook a orden; hacer el puente siempre requiere una herramienta de terceros.
Principales causas por las que las alertas de TradingView no se ejecutan automáticamente en Tradovate
1. La conexión nativa TradingView-Tradovate es solo manual
Cuando conecta Tradovate mediante el panel de bróker de TradingView, desbloquea dos cosas: operar con un clic y sincronizar posiciones en vivo. Eso es todo. Es la herramienta adecuada para el trading discrecional directamente desde el gráfico, pero no tiene ningún mecanismo para ejecutar una estrategia automáticamente. Si su plan era “conectar Tradovate, añadir una alerta y marcharse”, esta es su causa raíz.
2. Las alertas de estrategia son notificaciones, no órdenes
Un script Pine strategy() dibuja sus entradas y salidas y puede emitir eventos alert(), pero esos eventos no tienen ningún poder de “enviar al bróker”. Alerta de estrategia o de indicador, da igual: el resultado es un mensaje entregado a los canales que haya habilitado. Esperar que ese mensaje coloque una operación por sí solo es el error de fondo.
3. No hay ningún relé por webhook en el camino
Incluso con los webhooks activados, la URL del webhook tiene que apuntar a algún sitio que realmente sepa hablar con Tradovate. Si pega una URL cualquiera, deja vacío el campo Webhook URL o apunta a un servicio no vinculado a su cuenta de Tradovate, la alerta sale de TradingView y muere al llegar. Sin relé, no hay orden.
4. La función de webhook está bloqueada o sin autenticar
Las notificaciones por webhook son una función de los planes de pago. En el plan gratuito el campo Webhook URL está deshabilitado, así que su alerta solo puede aparecer en pantalla. TradingView también exige autenticación en dos factores en su cuenta antes de enviar alertas por webhook. Los niveles de plan, las cuotas de alertas y los precios cambian con el tiempo, así que consulte los planes vigentes de TradingView, pero la regla se mantiene: sin plan de pago, no hay webhook, ni automatización.
5. La propia alerta está mal configurada
Una vez que hay un relé, la alerta aún debe estar bien construida: la condición correcta (las ejecuciones de órdenes de la estrategia o un plot concreto), el payload exacto del relé en el cuadro Message, la Webhook URL del relé en la pestaña Notifications y una frecuencia de disparo razonable. Un mensaje cosmético como “Long signal!” se dispara, llega al relé y es rechazado al instante, porque no contiene instrucciones de orden legibles por máquina.
Cómo solucionarlo: enrute las alertas a través de un relé por webhook, paso a paso
La solución tiene la misma forma sea cual sea el relé que elija: vincular el relé a Tradovate, generar el payload de la orden y conectarlo a una alerta de TradingView.
Conecte un servicio de automatización por webhook a su cuenta de Tradovate
Añada su cuenta de Tradovate al relé
Inicie sesión en un servicio de automatización de TradingView a Tradovate y añada su cuenta de Tradovate; iniciará sesión con sus credenciales de Tradovate o de la prop firm dentro del relé. Compruebe dos veces que el entorno real o demo coincide con la cuenta en la que realmente pretende operar.
Confirme que la conexión está activa
Asegúrese de que el servicio indica la conexión como activa y puede ver su cuenta. Esta es la capa que coloca órdenes en Tradovate mediante su acceso autorizado a la API, así que debe estar sana antes de construir una sola alerta.
Construya el mensaje de la alerta y pegue la URL del webhook
Genere el payload de la orden
En el relé, genere el payload de la orden, normalmente un bloque JSON que detalla símbolo, acción, cantidad y cualquier stop u objetivo. Cópielo exactamente. No lo edite a mano.
Cree la alerta con el payload
De vuelta en TradingView, abra Create Alert, establezca la Condition en su estrategia o señal y pegue el payload en el cuadro Message.
Habilite la URL del webhook
Cambie a la pestaña Notifications, habilite Webhook URL y pegue la URL del webhook del relé. Esta es la conexión que saca la señal de TradingView.
Configure la alerta para que dispare de forma fiable
Defina el disparador en Once Per Bar Close
Defina el disparador en Once Per Bar Close para que la orden se envíe en una vela confirmada; eso evita que los disparos duplicados y el repintado arruinen su cuenta.
Lance una prueba y observe ambos registros
Guarde la alerta, luego lance una prueba (o espere a la próxima señal) y observe dos lugares a la vez: sus Orders/Positions de Tradovate y el registro del relé. Confirme que la orden realmente llega.
Concilie ambos
Si el registro del relé muestra el payload recibido pero Tradovate no muestra nada, el problema está del lado de Tradovate o del relé, símbolo, límites de cantidad, límites de riesgo, autorización, no en TradingView.
Tabla de solución de problemas
| Síntoma | Qué significa | Solución |
|---|---|---|
| La alerta salta, no hay orden en Tradovate | Depende de la conexión nativa solo manual | Añada un relé por webhook entre TradingView y Tradovate |
| El campo Webhook URL aparece en gris | Plan gratuito de TradingView (los webhooks son solo de pago) | Pase a un plan de pago de TradingView y active 2FA |
| La alerta se activa pero el registro del relé está vacío | La URL del webhook falta o es incorrecta en la pestaña Notifications | Vuelva a pegar la URL exacta del webhook del relé y guarde de nuevo |
| El relé registra “invalid/empty payload” | El cuadro Message contiene texto plano, no el payload de la orden | Pegue el JSON generado por el relé en el cuadro Message, sin editarlo |
| La orden se dispara dos veces por señal | La alerta está configurada para dispararse dentro de la vela | Cambie el disparador a Once Per Bar Close |
| El relé la recibió, Tradovate la rechazó | Problema de símbolo, cantidad, riesgo o autorización en la cuenta | Revise el símbolo del contrato, los límites de cantidad y los ajustes de riesgo/datos de la cuenta |
Evítelo con PickMyTrade
PickMyTrade es un proveedor autorizado de Tradovate creado para ser exactamente el relé que le falta, recoge sus alertas de TradingView y las convierte automáticamente en órdenes en vivo de Tradovate:
- Traducción de alerta a orden, genera el payload de la orden por usted, de modo que una alerta de TradingView se convierte en una orden válida de Tradovate sin JSON editado a mano.
- Validación de cantidad y símbolo, comprueba el símbolo y la cantidad antes de enrutar, de modo que una alerta mal configurada no dispare a ciegas.
- Filtros de autorización y riesgo, respeta los límites de las prop firms y el estado del acuerdo de datos, para que las órdenes no sean rechazadas más adelante.
- Sincronización multicuenta, replica la misma señal en varias cuentas de Tradovate a la vez, algo que el panel nativo simplemente no puede hacer.
Opere sin rechazos
Comience su prueba gratuita de 7 días, vincule sus alertas hoy mismo y opere sin rechazos.
Comience su prueba gratuita de 7 díasPreguntas frecuentes
No. La integración nativa TradingView-Tradovate es para operar manualmente con clics desde el gráfico. Ejecutar automáticamente alertas de estrategia requiere un relé por webhook que llame a la API de Tradovate.
Conectar un bróker solo habilita la entrada manual de órdenes y la sincronización de posiciones. Las alertas son notificaciones; no se enrutan al bróker por sí solas. Sigue necesitando un relé que haga de puente.
Sí, para la automatización. El campo Webhook URL está bloqueado en el plan gratuito y requiere un plan de pago más autenticación en dos factores. Los niveles y precios exactos varían y cambian con el tiempo, así que consulte los planes vigentes de TradingView.
Un servicio de terceros que escucha su alerta de TradingView (mediante su URL de webhook), lee las instrucciones de la orden en el mensaje de la alerta y envía la orden correspondiente a su cuenta conectada de Tradovate.
La URL del webhook falta o es incorrecta en la pestaña Notifications de la alerta, o los webhooks no están habilitados en su plan. Vuelva a pegar la URL exacta del relé y confirme que su plan admite webhooks.
Es un problema del lado de Tradovate, no de TradingView. Revise el símbolo del contrato (mes frontal, no uno vencido), la cantidad y los límites de posición, los ajustes de riesgo de la cuenta y la autorización de datos de mercado.
Use Once Per Bar Close para la automatización en vivo, de modo que las órdenes se envíen solo en velas confirmadas; así evita disparos duplicados y el repintado por una señal intra-vela que luego se revierte.
A menudo sí, pero cada prop firm fija sus propias reglas de automatización y algunas restringen la actividad de API o de bots. Confirme que su firma permite la automatización basada en relé antes de pasar a real, y mantenga sus cantidades dentro de sus límites.
Esta guía tiene fines exclusivamente educativos e informativos y no constituye asesoramiento financiero, de inversión ni de trading. Operar con futuros y otros productos apalancados conlleva un riesgo sustancial de pérdida y no es adecuado para todos los inversores. PickMyTrade es una plataforma de automatización independiente de terceros y no está afiliada, respaldada ni patrocinada por Tradovate, Inc. ni por Bookmap. Todos los nombres, logotipos y marcas relacionados son propiedad de sus respectivos titulares. Las funciones y los pasos de las plataformas cambian con el tiempo, por lo que siempre debe confirmar el proceso vigente en la documentación oficial de la plataforma antes de actuar.