Runtime en la nube para estrategias de trading automático
Despliega proyectos de trading desde GitHub en runtimes de TradingHost siempre activos, diseñados para estrategias conectadas a brokers y exchanges.
Ventajas clave del runtime
- Despliegue nativo desde GitHub
- Runtime compatible con cualquier lenguaje
- Multiestrategia con control a nivel de estrategia
- Sin custodia de claves de broker por parte de TradingHost
- Listo para MCP y flujos de trabajo de IA
Sección 01 · Definición
¿Qué es un runtime de TradingHost?
Un runtime de TradingHost es el entorno en la nube donde se ejecutan tus sistemas de trading automático. En lugar de tener el código en un portátil, un servidor doméstico, un VPS genérico o una terminal de escritorio siempre abierta, despliegas tu proyecto de trading desde GitHub en un runtime gestionado por TradingHost.
El runtime unifica el contenedor, el ejecutor de estrategias, la configuración de ejecución, los registros, las señales de estado, la selección de región y los controles de ciclo de vida. Así, el código de tu estrategia dispone de un entorno controlado y observable para ejecutarse sobre una infraestructura de contenedores gestionada y orquestada con Kubernetes, respaldada por un SLA de infraestructura del 99,99 % que cubre red, centro de datos y energía.
Definición de runtime
Un runtime de TradingHost es un entorno en la nube gestionado para ejecutar estrategias de trading automático desde GitHub. Proporciona el contenedor, el ejecutor de procesos, la configuración de ejecución, los registros, la selección de región y los controles de ciclo de vida para el código de trading propiedad del usuario.
Sección 02 · Compatible con cualquier lenguaje por diseño
Utiliza tu propio lenguaje, framework y stack de trading
TradingHost ejecuta el proyecto, no el lenguaje. Si tu sistema de trading se puede empaquetar, configurar y ejecutar como un proceso de larga duración dentro de un contenedor, puede ejecutarse en TradingHost.
Cada trader utiliza un stack diferente por distintos motivos: Python para investigación, TypeScript para flujos de trabajo conectados a la web, Rust y C++ cuando el rendimiento es crítico, y C# o Java en ciertos entornos de brokers.
Definición de compatibilidad de lenguajes
TradingHost es un runtime independiente del lenguaje para sistemas de trading automático. Los usuarios pueden desplegar proyectos de trading escritos en cualquier lenguaje que pueda empaquetarse y ejecutarse dentro de un entorno de contenedores compatible.
Ejemplos de lenguajes de ejecución
Y cualquier otro lenguaje que se ejecute en un contenedor.
Sección 03 · Multiestrategia y control a nivel de estrategia
Ejecuta múltiples estrategias y contrólalas de forma individual
Un runtime de TradingHost es un contenedor que envuelve un ejecutor de estrategias gestionado. Este ejecutor inicia y supervisa uno o más procesos de estrategia, y puede actuar sobre cualquiera de ellos sin necesidad de reiniciar los demás.
Esta diferencia es crucial para el trading en tiempo real. Un reinicio a nivel de contenedor es drástico: interrumpe todas las estrategias que contiene. Un reinicio a nivel de estrategia es preciso.
Definición de multiestrategia
Un runtime de TradingHost puede ejecutar múltiples procesos de estrategia dentro de un único contenedor gestionado. El ejecutor controla cada estrategia de forma individual, por lo que las acciones de reiniciar, detener, inspeccionar y actualizar pueden dirigirse a una sola estrategia sin afectar a las demás.
Sección 04 · De un repositorio de GitHub a un runtime activo
Cómo funciona el despliegue del runtime
TradingHost se basa en un modelo de despliegue nativo de GitHub.
Conectas tu cuenta de GitHub, seleccionas un repositorio, eliges la estrategia o estrategias que quieres ejecutar, configuras el runtime, seleccionas una región y realizas el despliegue en un runtime gestionado de TradingHost.
- PASO 01
Conectar GitHub
Inicia sesión con GitHub y elige un repositorio existente, o crea uno nuevo a partir de una plantilla de proyecto de TradingHost. Tu repositorio puede contener una o varias definiciones de estrategia en el lenguaje que elijas.
- PASO 02
Define cómo se ejecuta el proyecto
TradingHost necesita saber cómo se debe compilar e iniciar tu proyecto. Puede ser un archivo de configuración de runtime, una plantilla de proyecto, un Dockerfile, un script de paquete, un binario compilado, un comando de framework o una convención de despliegue compatible.
- PASO 03
Selecciona tu estrategia o estrategias
Elige la estrategia, el punto de entrada del proyecto o el grupo de estrategias configurado que quieras que ejecute TradingHost. En proyectos multiestrategia, el ejecutor del runtime gestiona cada estrategia de forma individual.
- PASO 04
Configura el entorno y los secretos
Conecta las variables de entorno que necesita tu proyecto. Las claves API permanecen en tu propio gestor de secretos. Consulta la sección de secretos más abajo.
- PASO 05
Elige una región
Selecciona la ubicación del runtime que mejor se adapte a tu broker, exchange, proveedor de datos de mercado o requisitos de latencia.
- PASO 06
Despliega
TradingHost inicia tu proyecto dentro de un contenedor gestionado y lanza los procesos de estrategia configurados a través del ejecutor de TradingHost. Los logs, el estado de salud y el estado del runtime se transmiten en tiempo real a tu panel de control.
- PASO 07
Itera
Sube los cambios a GitHub, vuelve a desplegar la estrategia afectada, inspecciona los logs, actualiza la configuración del runtime y reinicia estrategias individuales. Cuando sea compatible, se puede actualizar una estrategia sin interrumpir innecesariamente las demás.
Sección 05 · Secretos y credenciales
Tú tienes las llaves. TradingHost ejecuta el código.
TradingHost no custodia las claves API de brokers o exchanges. Mantener las credenciales en tu propio gestor de secretos reduce el radio de impacto si un sistema se ve comprometido, mantiene el registro de auditoría bajo tu control y garantiza que revocar el acceso nunca dependa de nosotros.
Usa cualquier gestor de secretos en el que ya confíes. Tu estrategia lee los valores que necesita en tiempo de ejecución a través de ese flujo de trabajo; TradingHost proporciona el entorno de ejecución para la estrategia, no el propio gestor de secretos.
Gestores de secretos compatibles
- GitHub Actions secrets
- Secretos de repositorio, de entorno y de organización, expuestos a tu estrategia a través del despliegue basado en GitHub.
- HashiCorp Vault
- Motor de secretos autohospedado o gestionado por HCP con acceso limitado por políticas.
- AWS Secrets Manager
- Gestor de secretos administrado con rotación, políticas IAM y registro de auditoría.
- Doppler
- Gestor de secretos orientado a desarrolladores con superposiciones de entorno e integraciones de CI.
- 1Password Secrets Automation
- Entrega de secretos respaldada por bóvedas para cargas de trabajo de CI y runtime.
- Infisical
- Gestión de secretos de código abierto con cifrado de extremo a extremo.
- Bitwarden Secrets Manager
- Entrega de secretos tipo bóveda desde el ecosistema de Bitwarden.
Sección 06 · Runtime vs VPS
Un runtime en lugar de la gestión tradicional de un VPS
Un VPS te ofrece una máquina remota que debes gestionar. TradingHost te proporciona un runtime gestionado para desplegar, controlar y observar estrategias de trading desde GitHub. El ejecutor, el panel de control, el límite de seguridad de los secretos y los controles de ciclo de vida ya vienen integrados.
VPS tradicional
- Acceso por escritorio remoto o SSH
- Configuración manual, dependencias y reinicios
- La actualización de una estrategia puede interrumpir las demás
- Las credenciales suelen almacenarse en archivos locales
- Logs dispersos por toda la máquina
- Difícil de estandarizar entre diferentes estrategias
Runtime de TradingHost
- Despliegue basado en GitHub
- Runtime contenedorizado e independiente del lenguaje
- Inicio, parada y reinicio a nivel de estrategia
- Actualización de una estrategia sin reiniciar las demás
- Los secretos permanecen en tu propio gestor de secretos
- Logs y estado de salud visibles en el panel de control
Sección 07 · Transparencia
Lo que el runtime no hace
TradingHost proporciona la capa de ejecución (runtime). La estrategia, la conexión con el broker y las decisiones de trading siguen siendo tuyas.
- TradingHost no actúa como tu broker o exchange.
- TradingHost no proporciona estrategias de trading ni asesoramiento financiero.
- TradingHost no requiere permisos de retiro de tu cuenta de exchange.
- TradingHost no custodia las claves API de tu broker o exchange.
- TradingHost no garantiza el rendimiento de las estrategias, la disponibilidad del broker ni la conectividad con el mercado. La gestión de riesgos, las pruebas y la monitorización siguen siendo responsabilidad del usuario.
Despliega tu primer runtime
Conecta GitHub, elige una región y ejecuta tu estrategia en un runtime de TradingHost siempre activo.