Registre una aplicación OAuth en Tradovate
Aprenda a registrar una aplicación OAuth para que herramientas de terceros se conecten de forma segura a su cuenta de trading de futuros, con la configuración del URI de redirección y de los permisos.
On This Page
Si está creando una herramienta que otros operadores conectarán a sus cuentas de Tradovate, no querrá pedirle a cada uno su nombre de usuario y contraseña. Ese es precisamente el sentido de OAuth. Registrar una aplicación OAuth le da a su integración un client ID y un client secret, y permite que sus usuarios concedan acceso mediante una pantalla de inicio de sesión adecuada en lugar de entregar credenciales en bruto. Así se configura una desde su propia cuenta.
Una comprobación rápida antes de empezar: si solo automatiza su propia cuenta, probablemente no necesite OAuth en absoluto. Una simple clave API con el flujo de autenticación de usuario y contraseña es más sencilla y cumple su función. OAuth cobra sentido cuando terceros inician sesión a través de su aplicación.
Lo que necesita primero
- Una cuenta de Tradovate activa que tenga acceso a la API disponible.
- Los términos de la API firmados (un paso rápido y único, explicado más abajo).
- Un URI de redirección, que es la URL de retorno en la que su aplicación escucha después de que un usuario inicia sesión.
Una advertencia sobre las cuentas de prop firms y de evaluación: la disponibilidad de API y OAuth varía según la firma y el tipo de cuenta, así que consulte las reglas actuales de su firma antes de contar con ello.
Registrar una aplicación OAuth en Tradovate: paso a paso
Firme los términos de la API
Antes de que aparezcan las opciones de OAuth, Tradovate le pide completar una autocertificación y firmar el acuerdo digital que recoge los términos y condiciones de su API. Es un paso único. Léalo, acéptelo y se abrirán las opciones para desarrolladores.
Abra API Access y elija el registro de OAuth
Abra Application Settings y vaya a la pestaña API Access. Allí verá las opciones de la API. Elija OAuth Registration para iniciar una nueva aplicación. Es la misma área de configuración que usaría para generar una clave API estándar, así que si ya ha estado allí le resultará familiar.
Complete los detalles de la aplicación
El formulario de registro pide dos campos obligatorios: App Title, el nombre que los usuarios ven en la pantalla de consentimiento al autorizar su aplicación, y Redirect URI, adonde Tradovate devuelve al usuario después de iniciar sesión. Debe coincidir, carácter por carácter, con el URI de redirección que su aplicación envíe después en la solicitud de autorización. Una barra final o un puerto incorrecto bastan para romper el flujo. También puede añadir un enlace a la política de privacidad, un enlace a los términos y condiciones y subir un logotipo. Son opcionales, pero hacen que la pantalla de consentimiento parezca legítima, lo cual importa si desconocidos confían a su aplicación el acceso a su cuenta.
Defina los permisos
Más abajo en el formulario elige los permisos que los usuarios concederán al autorizar a través de su aplicación. Sea estricto. Solicite solo lo que su integración realmente utiliza. Los alcances reducidos inspiran más confianza y son más fáciles de analizar si algo llega a salir mal.
Genere y guarde sus claves
Cuando el formulario esté correcto, haga clic en Generate. Tradovate le muestra la clave una sola vez. Copie de inmediato el client ID y el secret y guárdelos en un lugar seguro, como un gestor de secretos o un archivo de entorno del lado del servidor. Nunca suba el secret a un repositorio público. Si lo pierde, tendrá que registrarse de nuevo desde cero.
Cómo usar las credenciales
Una vez que tenga el client ID y el secret, el flujo es un intercambio estándar de código de autorización de OAuth. Envíe al usuario a la URL de autorización, capture el código de un solo uso en su URI de redirección y luego cámbielo por un token de acceso desde el servidor.
URL de autorización:https://trader.tradovate.com/oauthconresponse_type=code,client_idyredirect_uriURL de intercambio de token:https://live.tradovateapi.com/auth/oauthtokenCuerpo del intercambio de token:grant_type=authorization_code,client_id,client_secret,redirect_uri,code
El URI de redirección en el intercambio de token debe coincidir con el de la solicitud de autorización, que a su vez debe coincidir con el que registró en el paso 3. Los tokens de acceso caducan, así que incorpore una rutina de renovación en lugar de volver a autorizar a los usuarios constantemente.
Un par de cosas que suelen causar problemas
Las discrepancias en el URI de redirección son la causa número uno de que una aplicación OAuth nueva no complete el protocolo de enlace, así que resuélvalo primero. La otra es la clave de un solo uso: muchos pasan rápido por la pantalla Generate, pierden el secret y tienen que rehacerlo todo. Trate esa pantalla como si fuera la única vez que la va a ver, porque lo es.
Automatice esto con PickMyTrade
¿Quiere la automatización sin crear usted mismo una aplicación OAuth? PickMyTrade conecta TradingView con Tradovate por usted, de modo que puede enviar alertas a su cuenta sin escribir una línea de código OAuth.
Evite crear su propia aplicación OAuth
Deje que PickMyTrade conecte TradingView con Tradovate por usted, sin código OAuth.
Comience su prueba gratuita de 7 díasEsta 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, avalada ni patrocinada por Tradovate, Inc. "Tradovate" y 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 debe confirmar siempre el proceso actual en la plataforma y la documentación oficiales de Tradovate antes de actuar.