Las cuentas prop de Tradovate bloquean los bots de API directa
Generó una clave de API de Tradovate, llamó a /account/list y su cuenta de evaluación financiada no aparece en la respuesta. No es un error de su script. Aquí le explicamos por qué la puerta está cerrada y qué vías conformes siguen permitiendo automatizar.
On This Page
- Qué significa “Las cuentas prop bloquean los bots de API directa”
- Principales causas de la automatización bloqueada en cuentas prop
- 1. La cuenta la gestiona la firma, no es suya
- 2. Los términos de la firma prohíben (o restringen) la automatización
- 3. Está apuntando una configuración de cuenta personal a un acceso prop
- 4. Esperar que Tradovate lo habilite
- Cómo corregir la automatización bloqueada en una cuenta prop: paso a paso
- Verificar si su cuenta puede usar la API en absoluto
- Cómo preguntar a la firma prop de la manera correcta
- Elegir una firma o plataforma que ofrezca acceso por API
- Automatizar cuentas prop de Tradovate sin una clave de API en bruto
- Tabla de resolución de problemas
- Prevéngalo con PickMyTrade
Montó un bot, generó una clave de API de Tradovate, llamó a /account/list y su cuenta de evaluación financiada no aparece en la respuesta. O intentó enrutar una orden y recibió un rechazo de acceso denegado, aunque exactamente el mismo código funciona bien en su demo personal. No es un error de su script. Las cuentas de firma prop y de evaluación de Tradovate no permiten acceso directo a la API, y una clave de API personal de Tradovate no puede ver ni operar las cuentas que gestiona su firma prop. Peor aún, conectar un bot no autorizado a una cuenta financiada puede infringir los términos de su firma y hacerle fallar la cuenta. Así que antes de quemar otra cuota de evaluación persiguiendo errores de autenticación fantasma, dejemos claro por qué la puerta está cerrada y qué vías conformes siguen permitiendo automatizar.
Lista rápida para la automatización por API en cuentas prop
- Confirme que la cuenta es prop/de evaluación y no personal. Las cuentas gestionadas por firmas (Apex, la familia Topstep, MyFundedFutures, Tradeify y las demás) se aprovisionan bajo el maestro de la firma y están excluidas de las claves de API personales.
- Lea primero la política de automatización de su firma. Las reglas varían según la firma e incluso según la fase, evaluación frente a cuenta financiada real, así que consulte los términos vigentes de su firma antes de automatizar nada.
- No espere que una clave de API personal llegue a una cuenta prop. Solo se autentica en las cuentas bajo su propio nombre de usuario de Tradovate, no en las de la firma.
- Pregunte a la firma, no a Tradovate. Tradovate no puede conceder derechos de API sobre una cuenta que no le pertenece; solo la firma prop puede habilitar o aprobar la automatización.
- Use un puente autorizado que no sea de API. Las herramientas de proveedores enrutan sus alertas de TradingView a la plataforma de la firma sin necesidad de una clave de API en la propia cuenta.
- Si realmente necesita acceso por API, elija una firma o plataforma que lo ofrezca. Algunas firmas (como TopstepX, impulsada por ProjectX) venden un complemento de API, pero con condiciones estrictas.
Qué significa “Las cuentas prop bloquean los bots de API directa”
Una clave de API de Tradovate se emite a nivel de nombre de usuario. Cuando inicia sesión en su propia cuenta de Tradovate, activa el complemento API Access y genera credenciales, esa clave puede autenticarse y enrutar órdenes para las cuentas que cuelgan de su nombre de usuario. Una cuenta de evaluación o financiada de una firma prop es otra cosa: la aprovisiona y controla la firma bajo su relación maestra con Tradovate, y usted inicia sesión con credenciales emitidas por la firma. Aunque estas cuentas de evaluación son técnicamente cuentas simuladas (demo), siguen aisladas del acceso por API personal; la cuenta simplemente no aparece en su respuesta de /account/list, así que no hay nada que su bot pueda operar.
El bloqueo es a la vez técnico y contractual. En el plano técnico, su clave personal no tiene autorización sobre las cuentas de la firma, por lo que las llamadas devuelven una lista de cuentas vacía o un error de acceso denegado. En el plano contractual, los términos de uso de la mayoría de las firmas prop dictan cómo, y si, puede automatizar con su capital. Un bot que sería perfectamente legal en su propia cuenta real de Tradovate puede ser una infracción de reglas en una cuenta financiada, y las firmas lo hacen cumplir.
La regla aquí es tajante: las cuentas prop no permiten acceso directo a la API y no se conoce ninguna solución alternativa para hacer nada relacionado con la API con una cuenta de firma prop. Lo correcto es llevar la petición a su firma prop, no a Tradovate, porque Tradovate no puede conceder derechos de API sobre cuentas que no le pertenecen.
Principales causas de la automatización bloqueada en cuentas prop
1. La cuenta la gestiona la firma, no es suya
Este es el gran motivo. La cuenta de evaluación o financiada pertenece a la firma prop, y sus credenciales personales de Tradovate, junto con cualquier clave de API derivada de ellas, no tienen relación alguna con ella. Por eso la cuenta nunca aparece cuando su bot enumera las cuentas, y por eso cambiar de clave o regenerar un secreto no cambia absolutamente nada.
2. Los términos de la firma prohíben (o restringen) la automatización
Incluso donde existe una vía técnica, el reglamento de la firma puede prohibir bots sin supervisión, limitarlos a un funcionamiento activamente monitorizado o vetarlos por completo en ciertas fases. Las políticas de automatización varían según la firma y la fase de la cuenta: un bot que está bien en la evaluación puede estar prohibido en la cuenta financiada real. Confirme las reglas vigentes y publicadas de su firma en lugar de asumir.
3. Está apuntando una configuración de cuenta personal a un acceso prop
Un fallo común: código que funciona en su propia cuenta demo o real de Tradovate falla en cuanto le pasa credenciales de una firma prop. El deviceId, las autorizaciones y los IDs de cuenta en los que se apoya su clave personal no se trasladan. Parece un fallo de autenticación o de “access is denied”, pero la causa real es que las credenciales no están autorizadas en absoluto para enrutar por API.
4. Esperar que Tradovate lo habilite
Muchos traders abren un ticket de soporte pidiendo a Tradovate que “active el acceso a la API” en una cuenta financiada. La postura de Tradovate es que las cuentas prop y de evaluación caen bajo la relación de proveedor de la firma, por lo que la firma, y no Tradovate, controla lo que está habilitado en ellas. Escalar a la parte equivocada solo le hace perder tiempo.
Cómo corregir la automatización bloqueada en una cuenta prop: paso a paso
Verificar si su cuenta puede usar la API en absoluto
Inicie sesión y anote el tipo de cuenta
Inicie sesión con las credenciales exactas que emitió su firma prop y anote el tipo de cuenta: evaluación/simulada o real personal.
Llame a /account/list con su propia clave
Desde su propia cuenta de Tradovate (no la de la firma), genere una clave de API y llame a /account/list. Si la cuenta prop no aparece, ha confirmado que no es accesible mediante su API personal.
No pruebe claves distintas
No siga reintentando claves distintas ni martillee el endpoint de autenticación. Las llamadas fallidas repetidas pueden activar los límites de tasa o una penalización de tiempo de Tradovate y bloquearle temporalmente.
Cómo preguntar a la firma prop de la manera correcta
Pregunte directamente a la firma
Contacte con el soporte de su firma y pregunte directamente si se permite la automatización por API en su nivel de cuenta y en qué condiciones.
Solicite la configuración aprobada
Si lo admiten, pida la configuración concreta: algunas firmas ofrecen su propia plataforma, clave o lista de proveedores aprobados en lugar de claves de Tradovate en bruto.
Obtenga las reglas por escrito
Funcionamiento supervisado o sin supervisión, tipos de estrategia permitidos y cualquier restricción de VPS o servidor remoto. Estas difieren según la firma, así que consulte las reglas vigentes de la suya.
Elegir una firma o plataforma que ofrezca acceso por API
Si la automatización por API directa es un requisito indispensable, elija una firma cuya plataforma esté pensada para ello. TopstepX, por ejemplo, es su propia plataforma (impulsada por ProjectX, independiente de Tradovate) y vende el acceso por API como complemento de pago que permite construir estrategias automatizadas y enviar órdenes por REST y WebSocket. Las salvaguardas son estrictas y se aplican: toda la actividad de trading debe originarse en su dispositivo personal, y VPS, VPN y servidores remotos están prohibidos según los términos de la firma; ejecutar un bot en infraestructura en la nube puede acarrear la suspensión o la expulsión. Además, las órdenes por API son definitivas, sin revisión ni reversión, y los permisos de la fase de evaluación pueden no trasladarse a una cuenta financiada real. Los precios y las reglas exactas varían y cambian con el tiempo, así que verifique el coste vigente del complemento y la política con la firma antes de comprometerse.
Automatizar cuentas prop de Tradovate sin una clave de API en bruto
Use un puente autorizado
Use un puente autorizado que conecte las alertas de su estrategia de TradingView con la plataforma Tradovate de la firma sin necesidad de una clave de API en la propia cuenta.
Configure la asignación de riesgo
Configure la cantidad, el símbolo y la asignación de riesgo para que las alertas respeten los límites de contratos y de pérdida de la firma (estos varían según la firma y el tamaño de la cuenta).
Mantenga la conexión acotada y confirmada
Mantenga el vínculo de cuenta del puente limitado a lo que la firma permite y confirme el enfoque primero con la política de automatización de su firma.
Tabla de resolución de problemas
| Síntoma | Significado | Solución |
|---|---|---|
La cuenta prop falta en /account/list | Su clave de API personal no tiene autorización sobre cuentas gestionadas por firmas | No automatice con una clave personal; pida a la firma un método aprobado |
| “Access is denied” / 401 al colocar una orden | Las credenciales no están autorizadas para enrutar la cuenta prop por API | Confirme el tipo de cuenta; use un puente autorizado o la API proporcionada por la firma |
| El bot funciona en demo y falla con el acceso financiado | Las autorizaciones y el ID de dispositivo de la cuenta personal no se aplican a cuentas prop | Cambie a una vía de automatización aprobada por la firma |
| La firma suspende o marca la cuenta tras automatizar | La automatización infringió los términos de uso de la firma | Relea las reglas vigentes de la firma; automatice solo lo que esté permitido de forma explícita |
| Los reintentos repetidos de autenticación le bloquean | Límite de tasa o penalización de tiempo por llamadas fallidas rápidas | Deje de reintentar, espere el enfriamiento y corrija la autorización de raíz |
| Bot alojado en VPS suspendido (en firmas que permiten la API) | La firma exige ejecución desde dispositivo personal y prohíbe servidores remotos | Ejecute la automatización en local en su propia máquina según las reglas de la firma |
Prevéngalo con PickMyTrade
PickMyTrade es un proveedor autorizado de Tradovate, de modo que puede automatizar una cuenta gestionada por una firma sin entregar nunca una clave de API en bruto a un bot:
- Enrutamiento sin clave de API, vincula sus alertas de TradingView directamente con su cuenta de Tradovate mediante una integración aprobada, esquivando por completo la limitación de la clave de API personal.
- Validación de cantidad / símbolo, bloquea las órdenes que superarían los límites de posición antes de enviarlas, para que una alerta errónea no infrinja una regla de la firma.
- Filtros de autorización y riesgo, respetan los límites de la firma prop y el estado de la cuenta, que varían según la firma y el tamaño de la cuenta, así que consulte las reglas vigentes de su firma.
- Sincronización multicuenta, replica una orden validada en las cuentas que tiene permitido operar, sin una clave independiente por cuenta.
Automatice sin pelearse con claves de API en bruto
Automatice una cuenta de Tradovate gestionada por una firma sin entregar nunca una clave de API en bruto a un bot.
Comience su prueba gratuita de 7 díasPreguntas frecuentes
No directamente. Las cuentas prop y de evaluación de Tradovate las gestiona la firma y están excluidas de las claves de API personales, así que su clave ni siquiera lista la cuenta. Cualquier automatización debe pasar por un método que la firma apruebe.
El acceso depende de la autorización, no de si la cuenta es simulada. La cuenta está bajo la relación maestra de la firma, de modo que una clave de API personal no tiene derechos sobre ella aunque sea una cuenta demo.
En la práctica, ambos. Tradovate no expone la cuenta a su clave personal, y los términos de uso de la firma regulan si puede automatizar y cómo. Pregunte a la firma, porque Tradovate no puede conceder derechos sobre una cuenta que no le pertenece.
Sí. Las herramientas puente autorizadas conectan sus alertas de TradingView con la plataforma Tradovate de la firma sin una clave de API en bruto en la cuenta. Confirme que su firma permite este enfoque antes de usarlo.
Algunas sí. TopstepX, su propia plataforma basada en ProjectX y no Tradovate, vende un complemento de API para estrategias automatizadas, pero exige ejecución desde un dispositivo personal y prohíbe VPS y servidores remotos, y las reglas pueden diferir entre evaluación y cuenta real. Las políticas varían según la firma y cambian, así que verifique las condiciones vigentes.
Puede ocurrir si infringe las reglas de automatización de la firma, por ejemplo bots sin supervisión, estrategias prohibidas o uso de VPS cuando la firma exige un dispositivo personal. Lea la política vigente de su firma antes de automatizar.
Normalmente no. El mismo código funciona en una cuenta personal porque esa cuenta está autorizada para el enrutamiento por API. La cuenta prop no lo está, así que la solución es una vía de automatización conforme, no un cambio de código.
Cuando coloca órdenes mediante código en cualquier cuenta de Tradovate que sí admita la API, las órdenes algorítmicas o de bot deben establecer isAutomated en true, un requisito de CME para el enrutamiento automatizado de órdenes. No desbloquea el acceso a cuentas prop, pero es obligatorio en cuanto enruta de forma programática.
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. 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 vigente en la documentación oficial de la plataforma antes de actuar.