Tiempo de lectura: … min

Despliega estrategias de Jesse en TradingHost

Ejecuta estrategias de código abierto de Jesse desde GitHub en runtimes de TradingHost siempre activos.

Jesse es un framework de trading algorítmico en Python con backtesting, optimización basada en Optuna, pipeline de ML integrado y ejecución en vivo. TradingHost proporciona el runtime de producción para esa estrategia.

Por el equipo de ingeniería de TradingHost
  • Despliegue nativo desde GitHub
  • Backtest sin sesgo de anticipación
  • Optimización con Optuna
  • Pipeline de ML integrado
  • Multi-símbolo y multi-temporalidad
  • Runtime siempre activo
  • Claves API cifradas
  • Proximidad regional a los exchanges
  • Listo para MCP

Introducción

¿No conoces Jesse?

Jesse es un framework de trading de criptomonedas gratuito y de código abierto escrito en Python. Está diseñado bajo la premisa de que el código de la estrategia debe ser excepcionalmente legible y de que el mismo archivo debe ejecutarse sin problemas en Backtest, Paper y Live, sin necesidad de copiar y pegar cambios entre un modo y otro.

De forma nativa, incluye un backtester sin sesgo de anticipación, optimización de parámetros mediante Optuna, un simulador de estrés de Monte Carlo para barajar operaciones y velas, un pipeline de machine learning integrado para modelos binarios, multiclase y de regresión, y una biblioteca con más de 300 indicadores técnicos. El framework tiene licencia MIT y está en desarrollo activo.

Jesse permite operar con múltiples símbolos y temporalidades dentro de una misma estrategia, ejecuciones parciales (partial fills) y una separación clara entre la definición de rutas (qué símbolos y temporalidades operas) y la clase de la estrategia (cómo los operas).

TradingHost es el lugar donde una estrategia de Jesse se ejecuta en producción. En lugar de dejar tu estrategia en un ordenador portátil o en un VPS genérico, despliegas tu repositorio de Jesse en un runtime en la nube de TradingHost que permanece siempre en línea, gestiona tus claves API de los exchanges como secretos cifrados y te transmite los logs en tiempo real.

Sección 01 · De un vistazo

De un vistazo

Qué es Jesse
Framework de trading algorítmico en Python de código abierto, licencia MIT
Mantenido por
El proyecto Jesse en GitHub (jesse-ai/jesse)
Lenguaje
Python
Mercados
Cripto spot, futuros perpetuos (múltiples plataformas)
Indicadores
Más de 300 indicadores técnicos integrados
Modos
Backtest, Optimise (Optuna), Paper, Live, entrenamiento de ML
Características destacadas
Sin sesgo de anticipación, multi-símbolo y multi-temporalidad, ejecuciones parciales, simulación de estrés de Monte Carlo
Origen del despliegue
GitHub
Rol de TradingHost
Runtime, despliegue, logs, secretos, selección de región
Rol de Jesse
Framework de estrategia, backtester, optimizador, pipeline de ML
Afiliación
TradingHost es independiente y no está afiliado al proyecto Jesse
Ideal para
Estrategias cripto basadas en indicadores, carteras multi-símbolo, entradas asistidas por ML

Sección 02 · Dónde encaja Jesse

Cómo encaja Jesse en tu infraestructura de trading

Jesse es un framework de trading algorítmico autónomo. A diferencia de Freqtrade, Jesse incluye sus propios drivers de exchange en lugar de depender de CCXT, lo que explica en parte por qué la lista de exchanges compatibles es más corta pero cuenta con una integración más profunda.

Puedes usar Jesse de dos formas en TradingHost:

  • Ruta 01

    Clase de estrategia

    Hereda de la clase Strategy de Jesse. Escribe should_long, should_short, go_long, go_short, update_position, y Jesse se encargará de las rutas, velas, indicadores, simulación de broker y gestión de órdenes.

  • Ruta 02

    Pipeline de ML

    Utiliza el pipeline de ML integrado de Jesse para entrenar modelos de clasificación binaria, multiclase o de regresión junto con tu estrategia. El framework conecta las características (features), particiones (splits) e inferencias en el mismo ciclo de vida de una estrategia normal.

Ambas rutas funcionan igual en TradingHost. Tú traes un repositorio de GitHub de Jesse. Nosotros lo ejecutamos.

Tú
Tu clase de estrategia define las reglas de trading.
Jesse
Ejecuta el bucle de la estrategia, el backtester, el optimiser, el pipeline de ML y los drivers de exchange.
Exchange
Tu cuenta del exchange recibe las órdenes.
TradingHost
Ejecuta el proceso de la estrategia, gestiona las credenciales secretas y transmite los logs en tiempo real.

Sección 03 · Por qué en TradingHost

Por qué desplegar Jesse en TradingHost

Una estrategia de Jesse en producción necesita ejecutarse de forma continua, almacenar tus claves API del exchange y mantener activas las conexiones websocket. Ejecutarla en un portátil, ordenador de sobremesa o un VPS genérico introduce una carga operativa constante, que incluye la supervisión de procesos, reinicios, gestión de dependencias, logs dispersos y despliegues manuales.

TradingHost proporciona a tu estrategia de Jesse un entorno de ejecución orientado a producción, diseñado para procesos de trading de larga duración.

Qué obtienes

  • Despliegue nativo desde GitHub
  • Entorno de ejecución en contenedores siempre activo
  • Soporte multiestrategia dentro de un mismo entorno de ejecución
  • Almacenamiento cifrado de claves API de exchanges
  • Selección de región cercana a tu exchange
  • Transmisión de logs en tiempo real y estado de salud básico
  • Inicio, parada, reinicio e inspección a nivel de estrategia
  • Actualización de una estrategia sin reiniciar todo el entorno de ejecución
  • Flujos de trabajo en IDE de IA compatibles con MCP

Qué mantienes bajo tu control

  • Control total sobre el código de tu estrategia de Jesse
  • Propiedad directa de tus cuentas de exchange y permisos de API
  • Tu elección de modos de Jesse: Backtest, Optimise, Paper, Live, ML

Sección 04 · Exchanges compatibles

Exchanges compatibles

Jesse incluye sus propios drivers de exchange en lugar de depender de CCXT, por lo que la lista de plataformas compatibles está muy cuidada y estrechamente integrada. La cobertura abarca los principales exchanges centralizados, además de Hyperliquid y la familia de DEX de Apex.

A continuación se muestran cinco integraciones destacadas. Los contratos perpetuos de Apex Pro y Apex Omni también son drivers compatibles documentados por el proyecto Jesse.

  • Jesse
  • tu exchange
  • entorno de ejecución de TradingHost

Jesse también incluye drivers para la familia de DEX de Apex: Apex Pro perpetual, Apex Omni. Se añaden nuevos drivers de exchanges a medida que la demanda de la comunidad y el patrocinio justifican el trabajo de integración.

Explorar el directorio de brokers de criptomonedas

Sección 05 · Flujo de despliegue

Cómo funciona un despliegue de Jesse

Una estrategia de Jesse en TradingHost sigue el mismo patrón de despliegue que cualquier proyecto basado en GitHub.

  1. PASO 01

    Conectar o crear un repositorio

    Inicie sesión con GitHub y conecte un repositorio de estrategia de Jesse existente, o cree uno a partir de una plantilla de Jesse en TradingHost con valores predeterminados lógicos.

  2. PASO 02

    Configurar el entorno de ejecución

    TradingHost lee la configuración del entorno de ejecución de su proyecto para saber cómo instalar las dependencias e iniciar Jesse en el modo que desee.

  3. PASO 03

    Añadir claves API de exchange cifradas

    Añada las claves API de su exchange como secretos de TradingHost. Se cifran, se inyectan en el entorno de ejecución al iniciar y nunca se escriben en su repositorio.

    /platform/secrets/
  4. PASO 04

    Elegir una región

    Seleccione una región cercana al motor de emparejamiento de su exchange. AWS Tokyo para Binance Spot, AWS Frankfurt para muchos exchanges con sede en la UE.

    /platform/regions/
  5. PASO 05

    Desplegar

    TradingHost inicia Jesse en un contenedor gestionado. Los logs se transmiten en tiempo real al panel de control. El panel de control de Jesse, cuando está configurado, se ejecuta junto al proceso de la estrategia.

    /platform/observability/

Sección 06 · Ciclo de vida de la estrategia

Backtest, Optimise, Paper, Live

Jesse está diseñado en torno a la idea de que un único archivo de estrategia debe ejecutarse de forma limpia en cada etapa de su ciclo de vida. Backtest, Optimise, entrenar un modelo de ML, hacer paper trading y pasar a Live, todo desde la misma clase de Python.

Cada etapa se ejecuta en el mismo entorno de ejecución de TradingHost. Seleccione una etapa al iniciar o ejecute varias en paralelo como procesos independientes (por ejemplo, un clon en paper trading de una estrategia en Live como canario continuo).

Backtest
Pruebe su estrategia con velas históricas. El motor de Jesse está diseñado para evitar el sesgo de anticipación (look-ahead bias) por defecto y genera un informe limpio operación por operación.
Optimise
Utilice la integración nativa de Jesse con Optuna para buscar hiperparámetros. Un proceso intensivo en computación, ideal para un entorno de ejecución de TradingHost dimensionado para el espacio de búsqueda.
ML pipeline
Entrene modelos binarios, multiclase o de regresión junto con su estrategia. El mismo ciclo de vida conecta características (features), divisiones (splits) e inferencias en la clase de la estrategia.
Paper
Ejecute el bucle en tiempo real con datos de mercado reales sin enviar órdenes reales. Un ensayo seguro antes de pasar a Live con capital en riesgo.
Live
Trading en vivo utilizando las credenciales de la API de su exchange. El mismo archivo de estrategia que en Backtest y Paper, ahora enviando órdenes reales a través de los drivers de exchange nativos de Jesse.

Sección 07 · Lo que no hacemos

Lo que TradingHost no hace

  • TradingHost no actúa como su exchange.
  • TradingHost no proporciona estrategias de trading ni asesoramiento financiero.
  • TradingHost no modifica su archivo de rutas de Jesse ni su clase de estrategia.
  • TradingHost no custodia las claves API de su exchange más allá de su inyección cifrada en el entorno de ejecución.
  • TradingHost no garantiza el rendimiento de la estrategia, el tiempo de actividad del exchange ni la conectividad con el mercado.

Sección 08 · Preguntas frecuentes

Preguntas frecuentes

No. TradingHost es independiente. Jesse es un software de código abierto con licencia MIT mantenido por el proyecto Jesse en GitHub (jesse-ai/jesse).

Python. Usted escribe una clase de estrategia con hooks como should_long, go_long y update_position. La misma clase se ejecuta en los modos Backtest, Optimise, Paper y Live.

Jesse documenta drivers nativos para Binance Spot, Binance Spot US, Binance USDT-M Futures, Bybit Spot, perpetuos de Bybit USDT y USDC, Coinbase Spot, Gate.io Spot y perpetuos, Hyperliquid, perpetuos de Apex Pro y Apex Omni.

No. Jesse incluye sus propios drivers de exchange nativos, razón por la cual la lista de plataformas compatibles es más corta pero las integraciones son más profundas.

Está diseñado para evitar el sesgo de anticipación (look-ahead bias) por defecto, admite ejecuciones parciales (partial fills) y permite que una sola estrategia se ejecute en múltiples símbolos y marcos temporales simultáneamente. También incluye una prueba de estrés de Monte Carlo que reorganiza las operaciones y los datos de las velas para evaluar la robustez.

Sí. Jesse incluye un pipeline de ML integrado para modelos binarios, multiclase y de regresión que se integra con el mismo ciclo de vida de la estrategia que una clase normal de Jesse.

Sí. La integración de Optuna de Jesse está limitada por el cómputo y se ejecuta sin problemas en un entorno de ejecución de TradingHost dimensionado para el espacio de búsqueda. El mismo entorno de ejecución se puede reorientar más tarde al modo Live sin realizar cambios en el código.

Las añades a TradingHost como secretos cifrados. Se inyectan en el entorno de ejecución de Jesse al inicio y no se escriben en tu repositorio.

No. Jesse ejecuta las operaciones a través de las credenciales de la API de tu exchange. TradingHost ejecuta el proceso de Jesse y transmite los logs.

No. Jesse está diseñado para exchanges de criptomonedas. Para mercados que no sean de criptomonedas, consulta /frameworks/nautilustrader/ o /frameworks/backtrader/.

Despliega tu primera estrategia de Jesse

Conecta GitHub, elige una plantilla de Jesse o tu propio repositorio de estrategias, añade tus claves API de exchange, elige una región e iníciala en un entorno de ejecución de TradingHost.