Terminal de escritorio nativa en C++20 para investigación financiera, con interfaz Qt6, analítica con Python integrado, agentes de IA y más de 100 conectores de datos de mercado.
whchien/ai-trader
Framework de backtesting configurable basado en Backtrader para probar estrategias de trading en acciones, criptomonedas y forex, con un servidor MCP para asistentes de IA.
Alternativa open source a:TradingView
- Estrellas
- 1,113
- Forks
- 163
- Issues abiertos
- 7
- Último commit
- hace 7 meses
¿Qué es?
AI-Trader es un framework de backtesting en Python para trading algorítmico, basado en Backtrader. Los backtests se definen en archivos YAML que se pueden controlar con versiones, lo que permite reproducir las ejecuciones. El proyecto incluye más de 20 estrategias listas para usar, desde cruces clásicos de indicadores hasta modelos adaptativos.
El framework abarca acciones de EE. UU. y Taiwán, criptomonedas y forex. Una CLI ejecuta backtests a partir de archivos de configuración o permite hacer pruebas rápidas con un archivo de datos, y obtiene datos históricos del mercado en formato CSV o en una caché SQLite local. Las estrategias personalizadas heredan de una clase base y la CLI y la función run_backtest las detectan automáticamente.
También incluye un servidor MCP (Model Context Protocol), para que asistentes de IA como Claude Desktop puedan ejecutar backtests, obtener datos y listar estrategias mediante lenguaje natural.
Funciones clave
- 01Define backtests con archivos de configuración YAML reproducibles
- 02Servidor MCP integrado para asistentes de IA como Claude
- 03Compatible con acciones de EE. UU. y Taiwán, criptomonedas y forex
- 04Más de 20 estrategias listas para usar
- 05CLI para ejecutar backtests y obtener datos del mercado
- 06Caché SQLite opcional para los datos descargados
Casos de uso
- Comparar estrategias clásicas de medias móviles o indicadores con datos históricos de acciones
- Ejecutar backtests reproducibles a partir de archivos de configuración versionados en un flujo de trabajo de investigación
- Permitir que un asistente de IA ejecute backtests y obtenga datos mediante lenguaje natural
- Crear prototipos de estrategias de trading personalizadas a partir de una clase base de Backtrader
Inicio rápido
- 1
Instalar desde PyPI
pip install ai-trader - 2
O clonar el repositorio del código fuente
git clone https://github.com/whchien/ai-trader.git - 3
Instalar las dependencias desde el directorio del código fuente
uv sync - 4
Ejecutar un backtest rápido con tu propio archivo de datos
ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
Antes de usarlo
- Está bajo la licencia GPL-3.0, por lo que las distribuciones derivadas también deben ser de código abierto bajo GPL-3.0.
- Algunas funciones, como las configuraciones y los datos de ejemplo, requieren instalar desde el código fuente en lugar de usar el paquete de PyPI.
Temas
Preguntas frecuentes
- ¿Qué es ai-trader?
- Framework de backtesting configurable basado en Backtrader para probar estrategias de trading en acciones, criptomonedas y forex, con un servidor MCP para asistentes de IA. AI-Trader es un framework de backtesting en Python para trading algorítmico, basado en Backtrader. Los backtests se definen en archivos YAML que se pueden controlar con versiones, lo que permite reproducir las ejecuciones. El proyecto incluye más de 20 estrategias listas para usar, desde cruces clásicos de indicadores hasta modelos adaptativos.
- ¿ai-trader es gratuito? ¿Qué licencia tiene?
- ai-trader es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ai-trader sigue mantenido?
- Sin commits en más de 6 meses. El último commit de ai-trader fue el 28 mar 2026.
- ¿Para qué puedo usar ai-trader?
- Comparar estrategias clásicas de medias móviles o indicadores con datos históricos de acciones Ejecutar backtests reproducibles a partir de archivos de configuración versionados en un flujo de trabajo de investigación Permitir que un asistente de IA ejecute backtests y obtenga datos mediante lenguaje natural Crear prototipos de estrategias de trading personalizadas a partir de una clase base de Backtrader
- ¿Cómo se instala ai-trader?
- Instalar desde PyPI: pip install ai-trader O clonar el repositorio del código fuente: git clone https://github.com/whchien/ai-trader.git Instalar las dependencias desde el directorio del código fuente: uv sync Ejecutar un backtest rápido con tu propio archivo de datos: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
- ¿Dónde consigo ai-trader?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/whchien/ai-trader
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de datos de código abierto en Python que conecta fuentes financieras y de otros tipos y las ofrece a Python, Excel, agentes de IA y API REST.
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.
Un agente de IA que mejora con la experiencia, crea y perfecciona habilidades, funciona con numerosos proveedores de modelos y se usa desde la CLI y apps de mensajería.
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.
Agente de IA de código abierto y propósito general que se ejecuta en tu equipo como app de escritorio, CLI o API integrable, para tareas de programación y de otro tipo.