TradingView y Rithmic

Problemas del webhook de TradingView a Rithmic: etapa fallida

Respuesta rápida

Encuentra la primera etapa ausente: el evento de alerta de TradingView, la entrega del webhook, el registro del servicio receptor o la respuesta de la orden de Rithmic. Una alerta disparada no es prueba de una ejecución. Conserva las marcas de tiempo y los registros antes de cambiar ajustes o reenviar nada. TradingView documenta reintentos para ciertos errores de servidor HTTP, así que no supongas que un disparo solo puede producir una entrega.

Orientación educativa sobre software. Operar conlleva riesgos. Lea los avisos financieros y de información.

Empieza con la evidencia que tienes

Última etapa confirmada Siguiente comprobación útil
Señal de estrategia/indicador en el gráfico ¿Se creó una alerta activa para el evento previsto?
Alerta en el Log de TradingView Configuración de la Webhook URL y Webhook status
Resultado de la entrega HTTP Registro del servicio receptor y validación del payload
El servicio aceptó la alerta Conexión/cuenta previstas y solicitud de orden registrada
El bróker confirmó una solicitud Estado real: activa, rechazada, cancelada o ejecutada

Si el resultado de una orden es incierto, comprueba el registro de la cuenta/órdenes antes de reenviar la alerta. Un tiempo de espera agotado puede dejar sin conocer el resultado del procesamiento del receptor.

1. Confirma la alerta activa

Comprueba su estado de activación, condición, símbolo, marco temporal y caducidad. En las alertas de scripts, TradingView usa un contexto guardado de script/entradas/gráfico. Cambiar el gráfico o las entradas del script no actualiza esa instantánea existente; vuelve a crear la alerta cuando ese contexto deba cambiar, siguiendo la documentación de alertas de TradingView.

Haz coincidir el evento con la integración: una condición de indicador, una llamada a alert() y un evento de ejecución de orden de estrategia son fuentes distintas. Seleccionar ambos flujos de eventos puede enviar dos solicitudes solo si ambos se disparan realmente y contienen mensajes de operación. Inspecciona la cronología en lugar de suponer duplicación.

2. Inspecciona la entrega del webhook

La guía oficial de configuración de webhooks documenta el campo de notificación, el requisito de autenticación en dos pasos y la columna Webhook status. Usa el endpoint exacto copiado de la aplicación receptora. No adivines una ruta de URL de PickMyTrade.

Ilustración oficial de notificaciones de TradingView con Webhook URL resaltado; example.com es un ejemplo del proveedor, no un endpoint de PickMyTrade
Ilustración oficial de notificaciones de TradingView con Webhook URL resaltado; example.com es un ejemplo del proveedor, no un endpoint de PickMyTrade
Ilustración oficial del menú Log de TradingView con Webhook status resaltado; referencia del proveedor, no una alerta disparada localmente
Ilustración oficial del menú Log de TradingView con Webhook status resaltado; referencia del proveedor, no una alerta disparada localmente
Familia de resultado Qué investigar
Redirección Endpoint modificado o redirección de autorización
Error de cliente Acceso, endpoint, formato o límite de solicitudes
Error de servidor Fallo del servicio receptor y posible reenvío
Tiempo de espera agotado/URL no disponible Tiempo de respuesta, accesibilidad pública y corrección del endpoint

Son categorías de diagnóstico de la guía de errores de TradingView, no cadenas de error inventadas de PickMyTrade. Una dirección de vista previa localhost no es un endpoint receptor público.

3. Ten en cuenta los reintentos

La guía de reenvío de TradingView indica que las respuestas HTTP 500–599, excepto la 504, pueden provocar reenvíos a intervalos de cinco segundos, con un máximo de cuatro envíos por disparo. No extrapoles esto a todos los tiempos de espera ni a todos los errores. No establece cómo evita el servicio receptor las órdenes duplicadas.

4. Comprueba por separado el receptor y Rithmic

Para PickMyTrade, usa su mensaje actual generado específico de la cuenta. Compara el tipo de señal, la conexión/cuenta, el contrato, la cantidad y el modo de salida. Su referencia JSON publicada usa data y quantity; sustituirlas por action y qty supuestos no es una reparación verificada. La referencia no sustituye al generador actual ni a un payload probado.

Conserva cualquier error de validación del servicio y la respuesta del bróker. Confirma el contrato y la cuenta resueltos antes de interpretar el “éxito”. La cotización nativa capturada aquí muestra datos de ESZ6, no el resultado de un webhook:

Fila real de cotización de ES de Rithmic observada en el VPS; no se envió ningún webhook ni ninguna orden
Fila real de cotización de ES de Rithmic observada en el VPS; no se envió ningún webhook ni ninguna orden

Si falta el registro del servicio a pesar de una entrega notificada, proporciona la marca de tiempo/zona horaria y el contexto redactado de la solicitud a través del soporte oficial. No publiques tokens, contraseñas ni ID privados de cuentas u órdenes.

Preguntas frecuentes

¿Significa un HTTP correcto que la operación se ejecutó?

No. Verifica por separado la validación del servicio receptor, la confirmación de la orden y la ejecución registrada.

¿TradingView nunca reintenta?

Documenta un reenvío condicional para ciertas respuestas de error de servidor. No deduzcas de esa regla un reintento universal ni una deduplicación por parte del receptor.

¿Debo reenviar una alerta que agotó el tiempo de espera?

Primero concilia los registros del servicio receptor y del bróker. Un segundo envío puede generar otra solicitud cuando se desconoce el resultado anterior.

¿Arreglará cambiar el gráfico una alerta de script existente?

No necesariamente. Su contexto guardado es independiente; vuelve a crearla cuando ese contexto deba cambiar.

Avisos financieros y de información

Aviso financiero

Estas guías explican software y flujos de trabajo. Son educativas y no constituyen asesoramiento financiero, de inversión, fiscal ni legal. Ningún ejemplo es una sugerencia de comprar o vender un producto ni de usar una estrategia de trading. Operar con futuros conlleva un riesgo sustancial y puede suponer pérdidas, incluidos todos los fondos que arriesgues. El apalancamiento puede causar pérdidas superiores a tus fondos iniciales. La automatización puede fallar, enviar órdenes duplicadas o actuar tarde. Las órdenes stop no garantizan la ejecución ni un precio de salida concreto; su comportamiento depende del tipo de orden y de las normas del mercado aplicables. Revisa tus órdenes y posiciones y consulta a un profesional cualificado sobre tu situación. Las operaciones simuladas, los ejemplos y los resultados pasados no predicen resultados reales ni prometen beneficios.

Aviso de información

Esta es ayuda general basada en las fuentes y la fecha de comprobación que se muestran en cada página. Las pantallas, los ajustes, las comisiones, el acceso a datos, los nombres de servidor, la redacción de los errores, las rutas de menú y el soporte de producto pueden cambiar o diferir según la versión de la aplicación, la cuenta, el país, el bróker, la prop firm y el FCM. El contenido puede contener errores o quedar desactualizado; no se garantizan la exactitud, la integridad ni la disponibilidad continua. Consulta las instrucciones actuales de Rithmic, del bróker, de la prop firm y de la plataforma antes de actuar. Las capturas muestran dónde están los controles; no prueban que una prueba de órdenes haya sido superada. Estas guías no sustituyen los términos del bróker ni los avisos de riesgo. Las referencias a Rithmic, RTrader Pro, CME Group, NinjaTrader, Tradovate, TradingView, Apex, Topstep, TradeDay, Leeloo, Bulenox, Earn2Trade y otras marcas identifican sus productos y no implican respaldo de esta guía.

Solo documentación. Los flujos de trading en vivo no están certificados ni probados en ejecución.

Automatiza las alertas de TradingView hacia Rithmic

Ver la integración con Rithmic