Tradovate API

Cómo solucionar el error 429 Too Many Requests (límite de velocidad) de la API de Tradovate

Un muro de errores 429 detiene al instante cada nueva orden, modificación y cancelación. Esto es lo que activa el límite de velocidad de Tradovate, cómo leer los campos de recuperación p-ticket y cómo limitar el tráfico para que nunca se dispare.

Revisado por el equipo de Sistemas de Trading de PickMyTrade Última actualización
· Lectura de 7 minutos
Error 429 Too Many Requests de la API de Tradovate mostrado en la consola de red de un navegador

Cuando automatiza instrumentos rápidos como ES o NQ a través de la API de Tradovate, nada acaba con una estrategia más rápido que un muro de respuestas 429: Too Many Requests. En el momento en que su bot, copiador o puente de TradingView a Tradovate supera el límite de solicitudes de Tradovate, todo se detiene a la vez: nuevas órdenes, modificaciones, cancelaciones. Peor aún, una penalización de tiempo p-ticket posterior o un bloqueo por p-captcha pueden dejarlo fuera de juego mucho más tiempo que la ventana de operación que perseguía. El problema es más grave en una apertura volátil, cuando una alerta se distribuye entre varias cuentas y cada pata cuenta como su propia solicitud. Esto es lo que realmente significa el error 429 en 2026, por qué se dispara y cómo limitar, poner en cola y recuperarse, además de cómo PickMyTrade regula el tráfico de la API para que sus órdenes no reboten desde el principio.

Lista de verificación rápida para el límite de velocidad 429 de Tradovate

  • Deje de reintentar de inmediato. Bombardear la API durante un bloqueo puede prolongarlo en lugar de levantarlo.
  • Lea el valor de p-time. Indica el número exacto de segundos que debe esperar antes de la siguiente llamada.
  • Reenvíe con el p-ticket. Incluya el token devuelto en el cuerpo de su reintento para que la solicitud sea aceptada.
  • Limite el tráfico por debajo de los topes. Diseñe su sistema para unas 80 solicitudes por minuto y 5000 por hora en una ventana móvil, y confirme las cifras actuales en la documentación de la API de Tradovate.
  • Ponga el flujo de órdenes en cola en el servidor. Espacie las modificaciones y la distribución a varias cuentas en lugar de enviarlas todas a la vez.
  • Solicite un restablecimiento manual. Si está bloqueado, contacte al soporte de Tradovate con su nombre de usuario en lugar de seguir reintentando.

Qué significa «429: Too Many Requests»

El estado HTTP 429 Too Many Requests es la forma en que Tradovate le indica que su aplicación ha enviado más solicitudes de las que su API acepta dentro de una ventana determinada. Tradovate limita el tráfico por segundo, por minuto y por hora. En el instante en que se alcanza cualquiera de esos topes, el servidor deja de procesar comandos nuevos y responde con un 429 hasta que la ventana avanza.

Aquí hay un matiz importante: las propias preguntas frecuentes para desarrolladores de Tradovate afirman que no existe un “tope fijo”. Los umbrales son deliberadamente variables y pueden endurecerse bajo carga o por motivos de seguridad. Un límite de trabajo seguro para diseñar su sistema es de aproximadamente 80 solicitudes por minuto y 5000 solicitudes por hora en una ventana móvil de 60 minutos, pero trátelo como un objetivo cambiante, no como una promesa. Como los límites exactos cambian con el tiempo, confirme siempre con la documentación actual de la API de Tradovate.

Lo importante que hay que interiorizar: el límite se basa en el volumen de solicitudes, no en el volumen de órdenes. Los inicios de sesión, la colocación de órdenes, las modificaciones, las cancelaciones y el sondeo de sincronización de posiciones cuentan todos. Copiar una alerta de TradingView a cinco cuentas son cinco solicitudes, así que una estrategia que sobre el papel parece modesta puede agotar el tope rápidamente cuando se replica en varias cuentas o depende mucho de los stops dinámicos.

Principales causas del límite de velocidad 429 de Tradovate en 2026

1. Superar el tope por minuto o por hora en ráfagas

Disparar un grupo rápido de llamadas, un lote de entradas, objetivos y stops uno detrás de otro, es el desencadenante clásico. Y como el tope horario funciona sobre una ventana móvil de 60 minutos, una sola ráfaga intensa puede dejarlo limitado mucho después de que la actividad en sí haya terminado.

2. Distribución en varias cuentas (copy trading)

El copy trading multiplica cada acción. Una alerta copiada en cinco cuentas equivale a cinco solicitudes, y un bracket de stop y objetivo en cada cuenta lo multiplica de nuevo. Un número elevado de cuentas es, con diferencia, la razón más común por la que los traders automatizados alcanzan el límite.

3. Modificaciones de órdenes excesivas y stops dinámicos

Los stops dinámicos y los ajustes de precio frecuentes generan un flujo constante de solicitudes de modificación por cuenta. Ejecute varias de estas en paralelo y el tope por minuto aparecerá rápidamente.

4. Bucles agresivos de reconexión o sondeo

Los bots que se reconectan una y otra vez, o que sondean fills y posiciones con un temporizador ajustado, consumen silenciosamente su cuota incluso cuando no se envía ninguna orden. Reconectarse en bucle tras un fallo es especialmente costoso.

5. Inicios de sesión fallidos repetidos que activan p-captcha

Demasiados intentos de autenticación fallidos pueden devolver una marca p-captcha, lo que significa que una aplicación de terceros (que no es un navegador) no puede completar la solicitud. En la práctica, eso suele significar esperar aproximadamente una hora antes de volver a intentarlo.

Cómo solucionar el límite de velocidad 429 de Tradovate: paso a paso

Cómo leer la respuesta p-ticket, p-time y p-captcha

Cuando Tradovate le limita el tráfico, el cuerpo de la respuesta contiene las instrucciones de recuperación. Gestiónelo en este orden:

1

Compruebe p-time

Compruebe p-time, el tiempo en segundos antes de poder hacer otra solicitud. Espere esa cantidad de segundos; no reintente antes.

2

Reenvíe con p-ticket

Reenvíe la solicitud original añadiendo p-ticket como campo adicional en el cuerpo de la solicitud. El ticket es lo que le indica a Tradovate que este reintento es el autorizado.

3

Deténgase ante p-captcha

Si en su lugar ve p-captcha, deténgase, una aplicación headless o de terceros no puede resolverlo. Espere aproximadamente una hora y luego confirme que sus credenciales son correctas antes de volver a autenticarse.

Respuesta de penalización de la API de Tradovate que muestra los campos p-ticket y p-time en JSON

Limitar y poner en cola sus solicitudes

La solución duradera es dejar de enviar ráfagas y regular el tráfico:

1

Limite su tasa de salida

Limite su tasa de salida por debajo del tope observado y añada un pequeño retraso entre llamadas para que un pico nunca las haga aterrizar todas en el mismo segundo.

2

Ponga en cola y escalone la distribución a varias cuentas

Ponga el flujo de órdenes en cola en el servidor y escalone la distribución a varias cuentas para que las cuentas se atiendan en secuencia en lugar de todas a la vez.

3

Reduzca las llamadas evitables

Reduzca las llamadas evitables: disminuya las modificaciones de órdenes, recorte el ruido de los stops dinámicos y considere un modo de ejecución que convierta las órdenes activas en órdenes de mercado cuando tenga sentido, menos llamadas de modificación significan menos solicitudes.

4

Sustituya el sondeo por actualizaciones por WebSocket

Sustituya los bucles de sondeo ajustados por actualizaciones por WebSocket basadas en eventos, para no gastar su cuota solo por vigilar los fills.

Lista de cuentas de copy trading de Tradovate y ajustes de enrutamiento de órdenes usados para escalonar solicitudes

Solicitar un restablecimiento manual a Tradovate

Si el bloqueo persiste o una penalización p-ticket simplemente no se elimina, no siga reintentando, eso puede prolongarlo. Espere a que pase el periodo de enfriamiento (a menudo hasta unos 60 minutos para que la ventana móvil se despeje) y, si sigue bloqueado, contacte al soporte de Tradovate en 312-283-3100 o [email protected] con su nombre de usuario y solicite un restablecimiento manual del límite de la API. El soporte puede levantar la penalización cuando el enfriamiento por sí solo no baste.

Datos de contacto del soporte de Tradovate para solicitar un restablecimiento del límite de velocidad de la API

Tabla de solución de problemas

Error / señal Qué significa Solución
429 Too Many RequestsSuperó el tope de solicitudes por segundo, por minuto o por horaDeje de enviar, espere a la ventana móvil y luego limite el tráfico futuro
p-ticket en la respuestaUn token de penalización que debe devolver en el reintentoReenvíe la solicitud original con p-ticket en el cuerpo
p-time en la respuestaSegundos que hay que esperar antes de que se permita la siguiente solicitudEspere p-time segundos y luego reintente con el ticket
p-captcha en la respuestaUna aplicación de terceros no puede completar la solicitud (a menudo tras inicios de sesión fallidos)Espere aproximadamente una hora, verifique las credenciales y luego vuelva a autenticarse
Bloqueado durante muchos minutosInfracciones repetidas escalaron a una penalización prolongadaEspere a que pase el enfriamiento; si sigue bloqueado, pida al soporte de Tradovate un restablecimiento manual
Límite alcanzado con pocas órdenesLa distribución de copias o las modificaciones multiplicaron su número de solicitudesEscalone las cuentas, reduzca las modificaciones y ponga el flujo de órdenes en cola

Cómo evitarlo con PickMyTrade

PickMyTrade se sitúa entre sus alertas de TradingView y Tradovate, y está diseñado para respetar los límites de la API en lugar de luchar contra ellos:

  • Enrutamiento seguro frente al límite de velocidad, espacia el flujo de órdenes para que las llamadas se mantengan por debajo de los topes por minuto y por hora y nunca lleguen en una sola ráfaga.
  • Cola en el lado del servidor, agrupa y escalona la distribución a varias cuentas en lugar de disparar cada pata a la vez.
  • Reintento y retroceso inteligentes, respeta la ventana de p-time y reenvía automáticamente con el p-ticket, de modo que un bloqueo se recupera sin que usted toque nada.
  • Sincronización multicuenta, refleja la orden corregida en todas las cuentas manteniendo el número total de solicitudes dentro del límite.

Opere sin rechazos

PickMyTrade regula y pone en cola su flujo de órdenes para que se mantenga por debajo de los límites de velocidad de Tradovate, y gestiona automáticamente el reintento con p-ticket cuando sí se produce un bloqueo.

Comience su prueba gratuita de 5 días

Preguntas frecuentes

Enviar más solicitudes de las que Tradovate acepta en un segundo, minuto u hora determinados. Los inicios de sesión, la colocación de órdenes, las modificaciones, las cancelaciones y el sondeo cuentan todos para el tope.

Tradovate documenta sus límites como variables, sin un tope fijo. Un objetivo de trabajo seguro es de unas 80 solicitudes por minuto y 5000 por hora en una ventana móvil de 60 minutos. Trátelos como objetivos de diseño y confírmelos con la documentación actual de la API.

Es un token de penalización que se devuelve cuando se le limita el tráfico. Espere los segundos de p-time indicados y luego reenvíe su solicitud original añadiendo el valor de p-ticket al cuerpo de la solicitud.

Indica que una aplicación de terceros (que no es un navegador) no puede completar la solicitud, a menudo tras repetidos inicios de sesión fallidos. Deje de reintentar, espere aproximadamente una hora y vuelva a comprobar sus credenciales antes de volver a intentarlo.

Una primera infracción puede bloquear las solicitudes nuevas durante unos 20 a 30 segundos, mientras que un tope horario solo se despeja a medida que avanza la ventana móvil de 60 minutos. Las infracciones repetidas pueden escalar a una penalización más larga que necesita un restablecimiento manual.

No. Los límites los aplica Tradovate y ni PickMyTrade ni ningún tercero pueden eludirlos. Un puente solo puede regular y poner en cola las solicitudes para mantenerse por debajo de ellos, que es exactamente lo que hace un buen enrutamiento.

El copy trading y las modificaciones multiplican las solicitudes. Una alerta copiada en cinco cuentas son cinco solicitudes, y cada modificación de stop u objetivo añade más, así que una estrategia pequeña puede superar el tope cuando se replica en varias cuentas.

Espere primero a que pase el enfriamiento. Si sigue bloqueado, contacte al soporte de Tradovate en 312-283-3100 o [email protected] con su nombre de usuario y solicite un restablecimiento del límite de la API, y deje de reintentar mientras tanto, ya que eso puede prolongar el bloqueo.

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 considerable de pérdida y no es adecuado para todos los inversores. PickMyTrade es una plataforma de automatización de terceros independiente 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, así que confirme siempre el proceso actual en la documentación oficial de la plataforma antes de actuar.