Framework de trading de criptomonedas en Go para crear, probar con datos históricos y ejecutar estrategias en varios exchanges.
jesse-ai/jesse
Framework de Python autoalojado para investigar, hacer backtesting y optimizar estrategias propias de trading de criptomonedas, y operarlas en vivo.
Alternativa open source a:3Commas
Cryptohopper
- Estrellas
- 8,777
- Forks
- 1,283
- Issues abiertos
- 11
- Último commit
- ayer
Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.
¿Qué es?
Jesse es un framework de trading algorítmico en Python para crear estrategias propias de trading de criptomonedas y probarlas mediante backtesting, optimización de parámetros y trading en vivo o simulado. Las estrategias son clases de Python convencionales con métodos como should_long y go_long. El framework incluye una amplia biblioteca de indicadores, gestión de órdenes de mercado, limitadas y stop, y herramientas de gestión de riesgos.
Además del ciclo principal, Jesse ofrece herramientas para comprobar si una regla de entrada tiene una ventaja histórica cuantificable, pruebas de estrés de Monte Carlo basadas en barajar el orden de las operaciones y simulaciones basadas en velas, y un pipeline integrado de machine learning que recopila características de los backtests y entrena modelos de scikit-learn para usarlos en las estrategias. Una Research API y la compatibilidad con Jupyter permiten ejecutar los mismos flujos de trabajo desde scripts y notebooks. Los gráficos interactivos, un dashboard con editor de código y las notificaciones por Telegram, Slack y Discord facilitan la supervisión.
Jesse se autoaloja, por lo que las estrategias y los datos permanecen en el equipo del usuario. El proyecto está destinado a fines educativos y de investigación, y su documentación advierte que el usuario es responsable de sus propios resultados de trading.
Funciones clave
- 01Las estrategias se escriben como clases de Python convencionales con una sintaxis sencilla.
- 02Incluye backtesting, optimización de parámetros con Optuna y análisis de Monte Carlo.
- 03Admite órdenes de mercado, limitadas y stop, apalancamiento, ventas en corto y ejecuciones parciales.
- 04Incluye una amplia biblioteca de indicadores técnicos y una implementación de indicadores basada en Rust.
- 05Ofrece un pipeline integrado de ML que permite usar modelos de scikit-learn en las estrategias.
- 06Trading en vivo y simulado, con notificaciones por Telegram, Slack y Discord.
Casos de uso
- Investigar y hacer backtesting de una idea propia de trading de criptomonedas antes de arriesgar capital.
- Optimizar los parámetros de una estrategia con validación cruzada y búsqueda paralela.
- Someter una estrategia a pruebas de estrés con simulaciones de Monte Carlo para comprobar si hay sobreajuste.
- Ejecutar experimentos cuantitativos reproducibles desde notebooks de Jupyter.
Inicio rápido
- 1
Lee la guía de inicio en la documentación
Antes de usarlo
- El README advierte que el software tiene fines educativos, no ofrece ninguna garantía y puede contener errores.
- Operar con dinero real conlleva riesgos financieros, así que úsalo bajo tu propia responsabilidad.
Temas
Preguntas frecuentes
- ¿Qué es jesse?
- Framework de Python autoalojado para investigar, hacer backtesting y optimizar estrategias propias de trading de criptomonedas, y operarlas en vivo. Jesse es un framework de trading algorítmico en Python para crear estrategias propias de trading de criptomonedas y probarlas mediante backtesting, optimización de parámetros y trading en vivo o simulado. Las estrategias son clases de Python convencionales con métodos como should_long y go_long. El framework incluye una amplia biblioteca de indicadores, gestión de órdenes de mercado, limitadas y stop, y herramientas de gestión de riesgos.
- ¿jesse es gratuito? ¿Qué licencia tiene?
- jesse es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jesse sigue mantenido?
- Mantenimiento activo. El último commit de jesse fue el 6 nov 2026.
- ¿Para qué puedo usar jesse?
- Investigar y hacer backtesting de una idea propia de trading de criptomonedas antes de arriesgar capital. Optimizar los parámetros de una estrategia con validación cruzada y búsqueda paralela. Someter una estrategia a pruebas de estrés con simulaciones de Monte Carlo para comprobar si hay sobreajuste. Ejecutar experimentos cuantitativos reproducibles desde notebooks de Jupyter.
- ¿Cómo se instala jesse?
- Lee la guía de inicio en la documentación
- ¿Dónde consigo jesse?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jesse-ai/jesse
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Bot de trading de criptomonedas gratuito y de código abierto, escrito en Python, compatible con los principales exchanges y con backtesting, modo dry-run, FreqAI y control por Telegram o web UI.
Framework de Python para entrenar modelos de ML con datos históricos del mercado cripto, aplicar ingeniería de características y ejecutarlos como un servicio en línea que envía señales de trading.
Biblioteca de Python para analizar el rendimiento de carteras, con métricas de riesgo, gráficos e informes HTML detallados para series de rendimientos.
Framework de Python para trading cuantitativo que abarca la definición de estrategias, backtesting vectorizado y basado en eventos, paneles de resultados y trading simulado o en vivo.
Framework de código abierto para diseñar, probar con datos históricos y desplegar bots automatizados de creación de mercado y trading en numerosos exchanges de criptomonedas centralizados y descentralizados.