Bot de trading de criptomonedas gratuito y de código abierto que automatiza estrategias de grid, DCA, IA y TradingView en Binance, Coinbase, Hyperliquid y más de 15 exchanges.
Lumiwealth/lumibot
Framework de Python para crear, probar con datos históricos y ejecutar en vivo estrategias de acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, con agentes de IA opcionales que toman decisiones de trading.
Alternativa open source a:TradingView
- Estrellas
- 2,213
- Forks
- 423
- Issues abiertos
- 116
- Último commit
- hace 3 horas
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?
LumiBot es un framework de código abierto en Python para crear bots de trading. Puedes definir reglas de trading directamente en Python, delegar las decisiones en agentes de IA guiados por prompts o combinar ambos enfoques en una misma estrategia.
La misma clase de estrategia se ejecuta con datos históricos para hacer backtesting y en un bróker compatible para operar en modo paper o en vivo; solo cambian la fuente de datos y el runner del bróker. El README enumera compatibilidad con 12 brókeres para acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, e incluye integraciones como Alpaca e Interactive Brokers.
El proyecto incluye una CLI, estrategias de ejemplo, un ejemplo con dos agentes —uno investigador y otro trader— y una conexión opcional con BotSpot MCP que proporciona a los agentes herramientas de investigación, como datos económicos, noticias y documentos de la SEC. Los backtests generan gráficos, registros de operaciones y logs.
Funciones clave
- 01Crear estrategias en Python, mediante prompts para agentes de IA o combinando ambos enfoques.
- 02Hacer backtesting con datos históricos y obtener gráficos, operaciones y logs.
- 03Reutilizar la misma clase de estrategia para operar en modo paper y en vivo mediante brókeres compatibles.
- 04Compatible con acciones, opciones, futuros, forex, criptomonedas y mercados de predicción.
- 05Incluye una CLI y estrategias de ejemplo para empezar.
Casos de uso
- Hacer backtesting de una estrategia basada en reglas para acciones u opciones antes de arriesgar capital.
- Crear un prototipo de agente de IA que analice datos del mercado y envíe órdenes dentro de ciertos límites.
- Ejecutar un bot de paper trading con Alpaca o Interactive Brokers.
- Comparar una regla de Python con una decisión basada en IA usando los mismos datos históricos.
Inicio rápido
- 1
Instala LumiBot con pip
pip install lumibot - 2
Guarda la estrategia de ejemplo como my_strategy.py y, a continuación, ejecuta el backtest
python my_strategy.py
Antes de usarlo
- Tiene licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas como código abierto con las mismas condiciones.
- Los ejemplos de IA requieren una clave de API de OpenAI y las llamadas al modelo generan cargos.
- Para operar en real y en paper trading, necesitas una cuenta con un bróker compatible, como Alpaca.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es lumibot?
- Framework de Python para crear, probar con datos históricos y ejecutar en vivo estrategias de acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, con agentes de IA opcionales que toman decisiones de trading. LumiBot es un framework de código abierto en Python para crear bots de trading. Puedes definir reglas de trading directamente en Python, delegar las decisiones en agentes de IA guiados por prompts o combinar ambos enfoques en una misma estrategia.
- ¿lumibot es gratuito? ¿Qué licencia tiene?
- lumibot es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lumibot sigue mantenido?
- Mantenimiento activo. El último commit de lumibot fue el 6 nov 2026.
- ¿Para qué puedo usar lumibot?
- Hacer backtesting de una estrategia basada en reglas para acciones u opciones antes de arriesgar capital. Crear un prototipo de agente de IA que analice datos del mercado y envíe órdenes dentro de ciertos límites. Ejecutar un bot de paper trading con Alpaca o Interactive Brokers. Comparar una regla de Python con una decisión basada en IA usando los mismos datos históricos.
- ¿Cómo se instala lumibot?
- Instala LumiBot con pip: pip install lumibot Guarda la estrategia de ejemplo como my_strategy.py y, a continuación, ejecuta el backtest: python my_strategy.py
- ¿Dónde consigo lumibot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Lumiwealth/lumibot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
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 autoalojado para investigar, hacer backtesting y optimizar estrategias propias de trading de criptomonedas, y operarlas en vivo.
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.
Motor de trading nativo en Rust y basado en eventos, con un plano de control en Python para backtesting y operativa en vivo en mercados de criptomonedas, FX, acciones, futuros, opciones y apuestas.