El webhook de TradingView no ejecuta operaciones en Tradovate
Su alerta de TradingView se dispara en el gráfico y no llega nada a Tradovate: ni ejecución ni rechazo, solo silencio. Aquí está cada punto de la cadena que puede fallar sin avisar y cómo corregir cada uno.
On This Page
- Qué significa “La alerta se disparó, pero no llegó ninguna operación a Tradovate”
- Principales causas de fallos de operaciones por webhook de TradingView
- 1. Plan de TradingView no compatible o 2FA desactivada
- 2. Una URL de webhook rota o mal escrita
- 3. Un mensaje de alerta JSON no válido
- 4. Discrepancia de símbolo o de cuenta
- 5. El disparador de estrategia equivocado
- Cómo solucionar las operaciones por webhook de TradingView a Tradovate: paso a paso
- Solucionar el plan, la 2FA y la URL del webhook
- Solucionar el disparador de la alerta
- Solucionar la asignación de símbolo y cuenta
- Leer un rechazo de Tradovate
- Tabla de solución de problemas
- Evítelo con PickMyTrade
Configuró una alerta de TradingView, la vio dispararse en el gráfico y entonces... nada. Ninguna ejecución, ninguna orden activa, ni siquiera un rechazo, solo silencio del lado de Tradovate. Cuando un webhook de TradingView no ejecuta operaciones en Tradovate, la avería casi siempre está en uno de unos pocos ajustes entre el cuadro de alerta y su bróker: un plan no compatible, una URL de webhook mal formada, un JSON roto, un símbolo que no corresponde a un contrato activo de Tradovate, la cuenta equivocada o una alerta de estrategia conectada al disparador incorrecto.
Este es el detalle que desconcierta a muchos. TradingView solo acepta tráfico de webhook en los puertos 80 y 443, y cancela cualquier llamada que su servidor no pueda responder en tres segundos. Por eso un pequeño error de configuración no genera un error ruidoso: simplemente falla en silencio y usted se queda mirando un gráfico que parece haberlo hecho todo bien. A continuación repaso cada punto de fallo en el orden que conviene revisar y muestro dónde un bridge de automatización como PickMyTrade elimina las conjeturas para que una alerta disparada siempre se convierta en una orden real.
Lista rápida para un webhook de TradingView que no dispara operaciones
- Plan de pago de TradingView, los webhooks necesitan un plan de pago (Essential o superior). El plan gratuito Basic no puede enviar webhooks en absoluto, así que la alerta se dispara pero ninguna solicitud sale de TradingView.
- Autenticación de dos factores activada, TradingView solo permite alertas con webhook cuando la 2FA está activada en su cuenta.
- URL de webhook limpia, pegue la URL exacta del bridge por HTTPS, sin espacios ni saltos de línea al final, en el puerto 80 o 443.
- Mensaje de alerta JSON válido, el cuerpo del mensaje debe poder analizarse como JSON. Una llave, comilla o coma ausente y el servicio receptor no puede leerlo.
- Símbolo y cuenta coincidentes, el símbolo de TradingView debe corresponder a un contrato de Tradovate activo y negociable, y la cuenta seleccionada en su bridge debe ser aquella con la que realmente quiere operar.
- "Order fills only" para alertas de estrategia, las alertas creadas a partir de una estrategia Pine deben dispararse con las ejecuciones de órdenes, no con el cálculo de cada barra.
Qué significa “La alerta se disparó, pero no llegó ninguna operación a Tradovate”
Tradovate no acepta webhooks de TradingView directamente. La conexión nativa de bróker de TradingView a Tradovate le permite colocar y gestionar órdenes a mano desde un gráfico o una escalera, pero no es un endpoint de webhook. Para convertir una alerta en una orden automatizada necesita un bridge, PickMyTrade o su propio servidor, que reciba el webhook, lea el JSON y llame a la API de Tradovate en su nombre.
Eso significa que "la alerta se disparó pero no apareció ninguna operación" tiene dos zonas de fallo muy distintas. O el webhook nunca llegó al bridge (un problema del lado de TradingView: plan, URL, JSON o disparador), o el webhook llegó al bridge pero Tradovate rechazó la orden posteriormente (un problema del lado del bróker: símbolo, cuenta, datos de mercado, límites de riesgo o sesión). Si identifica primero la zona correcta, se ahorra horas.
La buena noticia es que no vuela a ciegas. TradingView le deja un rastro: cada alerta tiene una columna Webhook status en el registro de alertas, y Tradovate registra cada intento de orden, rechazos incluidos, en sus paneles Orders y Notifications. Lea ambos registros juntos y podrá señalar exactamente dónde se rompió la cadena.
Principales causas de fallos de operaciones por webhook de TradingView
1. Plan de TradingView no compatible o 2FA desactivada
Los webhooks son una función de pago. En el plan gratuito Basic el campo de URL del webhook simplemente no existe, así que la alerta se dispara visualmente pero no envía nada. Necesita al menos el plan Essential, y TradingView además bloquea las alertas con webhook salvo que la autenticación de dos factores esté activada en su cuenta. Los nombres y precios de los planes cambian con el tiempo, así que confirme los niveles actuales en la página de precios de TradingView en lugar de fiarse de una captura antigua.
2. Una URL de webhook rota o mal escrita
La URL del webhook debe ser exactamente el endpoint que espera su bridge, pegada por HTTPS sin espacios al principio ni al final. TradingView solo enruta a los puertos 80 y 443 y no admite webhooks IPv6. Una URL copiada con un espacio perdido, un segmento de ruta ausente o un prefijo http:// dejará de entregarse en silencio: sin aviso y sin orden.
3. Un mensaje de alerta JSON no válido
Los servicios de bridge analizan el mensaje de la alerta como JSON. Si la carga no es 100 % válida, por una llave sin cerrar, una coma ausente, una comilla tipográfica pegada desde un documento o un carácter sin escapar, el receptor no puede leerla y descarta la orden. TradingView solo envía el tipo de contenido application/json cuando detecta JSON válido; en caso contrario recurre a texto plano, que muchos bridges rechazan sin más.
4. Discrepancia de símbolo o de cuenta
El símbolo de su gráfico de TradingView debe resolverse en un contrato que Tradovate pueda realmente operar. Los símbolos continuos como NQ1! se asignan automáticamente a un contrato del mes más cercano según un calendario de vencimientos que puede diferir del de Tradovate, por lo que una alerta puede acabar apuntando a un contrato vencido o no negociable. Lo mismo ocurre con la cuenta: si la cuenta seleccionada en su bridge no es la cuenta fondeada o demo que pretendía, o no está vinculada y autorizada, la orden no tiene un destino válido.
5. El disparador de estrategia equivocado
Cuando crea una alerta a partir de una estrategia Pine en lugar de un indicador simple, la Condition de la alerta debe ajustarse a la estrategia con "Order fills only" seleccionado. Así cada webhook coincide con una orden real de la estrategia, una entrada o una salida, en lugar de dispararse en cada barra o no dispararse nunca. Si elige el disparador equivocado, obtendrá uno de dos quebraderos de cabeza: una avalancha de webhooks duplicados o silencio total.
Cómo solucionar las operaciones por webhook de TradingView a Tradovate: paso a paso
Solucionar el plan, la 2FA y la URL del webhook
Confirme su plan de TradingView
Confirme que su suscripción de TradingView es un plan de pago que incluye webhooks (Essential o superior; verifique la lista de planes actual en TradingView).
Active la autenticación de dos factores
Abra la configuración de seguridad de su cuenta de TradingView y active la autenticación de dos factores.
Pegue la URL exacta del webhook
En su bridge (PickMyTrade o su propio servidor), copie la URL exacta del webhook. Péguela en el campo Webhook URL de la alerta de TradingView y elimine los espacios accidentales al principio o al final.
Vuelva a disparar y compruebe la entrega
Guarde la alerta y vuelva a dispararla. Luego abra el registro de alertas y revise la columna Webhook status; un estado de entregado confirma que la solicitud salió de TradingView.
Solucionar el disparador de la alerta
Seleccione la condición de estrategia
Cree o edite la alerta. En Condition, seleccione su estrategia (no una simple condición de precio).
Elija Order fills only
Elija la opción de disparador "Order fills only" para que el webhook se dispare una vez por cada orden real de la estrategia.
Solucionar la asignación de símbolo y cuenta
Seleccione la cuenta correcta
En su bridge, seleccione la cuenta concreta de Tradovate a la que quiere que llegue la orden y confirme que está vinculada y autorizada.
Use un contrato explícito del mes más cercano
Prefiera un contrato explícito del mes más cercano en lugar de un símbolo continuo, para que la orden siempre apunte a un contrato de Tradovate activo y negociable y no a uno vencido o retrasado.
Confirme los datos en tiempo real
Asegúrese de que la cuenta tiene una suscripción activa de datos de mercado en tiempo real; las órdenes de futuros pueden rechazarse cuando la cuenta se queda en datos retrasados.
Leer un rechazo de Tradovate
Abra el panel Orders
Si la alerta se entregó pero no se abrió ninguna posición, cambie a Tradovate y abra el panel Orders (y Notifications).
Muestre el motivo del rechazo
Haga doble clic en la orden fallida para ver su motivo de rechazo; los más comunes son un símbolo no negociable, acuerdos de datos de mercado sin firmar, límites de parámetros de riesgo, un contrato vencido o un mercado cerrado.
Corrija y vuelva a disparar
Corrija la causa concreta del lado del bróker y luego vuelva a disparar la alerta para confirmar que toda la cadena se completa ahora.
Tabla de solución de problemas
| Síntoma / mensaje | Qué significa | Solución |
|---|---|---|
| La alerta se dispara, Webhook status en blanco, sin orden | Plan gratuito o 2FA desactivada, no se envió ninguna solicitud | Pase a un plan de pago y active la 2FA |
| Webhook status muestra un error de entrega | La URL es incorrecta, tiene espacios o usa un puerto no compatible | Vuelva a pegar la URL HTTPS exacta (puerto 80/443) y elimine los espacios |
| El bridge recibe la solicitud pero la ignora | El mensaje de la alerta no es JSON válido | Reconstruya el JSON; revise cada llave, comilla y coma |
| "Non-Tradable Symbol" en Tradovate | El símbolo no corresponde a un contrato activo o faltan datos | Use el contrato del mes más cercano y suscríbase a datos en tiempo real |
| "TradingView has not been entitled to access your account" | El complemento o la habilitación de TradingView está desactivado | Habilite el complemento (o pida a su prop firm que lo habilite) |
| Orden rechazada por parámetros de riesgo | Límites de riesgo de la cuenta o acuerdos de datos sin firmar | Firme los acuerdos de datos y confirme la configuración de riesgo |
| Órdenes duplicadas o ausentes desde una estrategia | Disparador de alerta incorrecto | Ajuste Condition a la estrategia y elija "Order fills only" |
| Se operó la cuenta equivocada | El bridge apunta a otra cuenta | Vuelva a seleccionar la cuenta de Tradovate vinculada correcta |
Evítelo con PickMyTrade
- Constructor de alertas guiado, genera la carga JSON y la URL de webhook exactas para su cuenta de Tradovate, de modo que un mensaje roto o una URL mal escrita nunca salga de TradingView.
- Validación de símbolo y cuenta, asigna su símbolo de TradingView a un contrato activo de Tradovate y confirma la cuenta de destino antes de enviar una orden.
- Comprobaciones de habilitación y datos, respetan los límites de la prop firm y el estado de los datos de mercado, mostrando el motivo real por el que se rechazaría una orden.
- Sincronización multicuenta, replica una orden validada en todas las cuentas vinculadas para que una alerta llegue a todas ellas con limpieza.
Deje de perder alertas por configuraciones erróneas silenciosas
Comience su prueba gratuita de 7 días, vincule sus alertas hoy y opere sin rechazos.
Comience su prueba gratuita de 7 díasPreguntas frecuentes
No. Tradovate no tiene un endpoint de webhook nativo. La conexión integrada de TradingView es para operar manualmente; la automatización requiere un bridge que convierta la alerta en llamadas a la API de Tradovate.
Sí. Los webhooks requieren un plan de pago (Essential o superior) y la autenticación de dos factores activada. El plan gratuito Basic no puede enviar webhooks.
Revise primero la columna Webhook status del registro de alertas de TradingView. Si nunca se entregó, el problema está del lado de TradingView (plan, URL, JSON, disparador). Si se entregó, revise el panel Orders de Tradovate en busca de un rechazo.
Los fallos intermitentes suelen deberse a un símbolo continuo que pasa a un nuevo contrato, a un token de sesión caducado o a que la cuenta ha caído en datos de mercado retrasados. Use contratos explícitos del mes más cercano y mantenga activas las suscripciones de datos.
Cuando el mensaje es JSON válido, TradingView lo marca como tal y envía una solicitud application/json. Si tiene dudas, péguelo en cualquier validador de JSON y confirme que no hay comillas tipográficas, comas ausentes ni llaves sin cerrar.
En las alertas creadas a partir de una estrategia Pine, activa el webhook en las ejecuciones reales de órdenes de la estrategia, entradas y salidas, en lugar de en cada barra, de modo que cada alerta corresponde a una orden real.
El webhook llegó a Tradovate pero la orden incumplió una regla del lado del bróker: un símbolo no negociable, acuerdos de datos sin firmar, límites de riesgo, un contrato vencido o un mercado cerrado. Haga doble clic en la orden en Tradovate para leer el motivo exacto.
No. Un bridge solo enruta y valida la orden; los límites propios de su prop firm siguen aplicándose, y varían según la firma y el tamaño de la cuenta, así que revise las reglas actuales de su firma.
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 la plataforma cambian con el tiempo, por lo que confirme siempre el proceso actual en la documentación oficial de la plataforma antes de actuar.