Terminal desktop nativo em C++20 para pesquisa financeira, com interface Qt6, analytics em Python integrado, agentes de IA e mais de 100 conectores de dados de mercado.
whchien/ai-trader
Framework de backtesting configurável, baseado no Backtrader, para testar estratégias de trading em ações, criptomoedas e forex, com servidor MCP para assistentes de IA.
Alternativa open source a:TradingView
- Estrelas
- 1,113
- Forks
- 163
- Issues abertas
- 7
- Último commit
- há 7 meses
O que é?
AI-Trader é um framework de backtesting em Python para trading algorítmico, baseado no Backtrader. Os backtests são definidos em arquivos YAML com controle de versão, o que permite reproduzir as execuções. O projeto inclui mais de 20 estratégias prontas, desde cruzamentos clássicos de indicadores até modelos adaptativos.
O framework abrange ações dos EUA e de Taiwan, criptomoedas e forex. Uma CLI executa backtests a partir de arquivos de configuração ou faz execuções rápidas usando um arquivo de dados, além de buscar dados históricos de mercado e salvá-los em CSV ou em um cache local SQLite. Estratégias personalizadas herdam de uma classe base e são detectadas automaticamente pela CLI e pela função run_backtest.
O projeto também inclui um servidor MCP (Model Context Protocol), que permite a assistentes de IA, como o Claude Desktop, executar backtests, buscar dados e listar estratégias usando linguagem natural.
Recursos principais
- 01Defina backtests com arquivos de configuração YAML reproduzíveis
- 02Servidor MCP integrado para assistentes de IA, como o Claude
- 03Compatível com ações dos EUA e de Taiwan, criptomoedas e forex
- 04Mais de 20 estratégias prontas
- 05CLI para executar backtests e buscar dados de mercado
- 06Cache SQLite opcional para os dados baixados
Casos de uso
- Comparar estratégias clássicas de médias móveis ou indicadores usando dados históricos de ações
- Executar backtests reproduzíveis com arquivos de configuração versionados em um fluxo de pesquisa
- Permitir que um assistente de IA execute backtests e busque dados usando linguagem natural
- Criar protótipos de estratégias de trading personalizadas com base em uma classe do Backtrader
Início rápido
- 1
Instale pelo PyPI
pip install ai-trader - 2
Ou clone o repositório do código-fonte
git clone https://github.com/whchien/ai-trader.git - 3
Instale as dependências a partir do diretório do código-fonte
uv sync - 4
Execute um backtest rápido com seu próprio arquivo de dados
ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
Antes de usar
- O projeto é licenciado sob GPL-3.0; portanto, distribuições derivadas também devem ser de código aberto sob GPL-3.0.
- Alguns recursos, como as configurações e os dados de exemplo, exigem a instalação a partir do código-fonte, em vez do pacote do PyPI.
Tópicos
Perguntas frequentes
- O que é ai-trader?
- Framework de backtesting configurável, baseado no Backtrader, para testar estratégias de trading em ações, criptomoedas e forex, com servidor MCP para assistentes de IA. AI-Trader é um framework de backtesting em Python para trading algorítmico, baseado no Backtrader. Os backtests são definidos em arquivos YAML com controle de versão, o que permite reproduzir as execuções. O projeto inclui mais de 20 estratégias prontas, desde cruzamentos clássicos de indicadores até modelos adaptativos.
- ai-trader é gratuito? Qual é a licença?
- ai-trader é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ai-trader ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de ai-trader foi em 28 de mar. de 2026.
- Para que posso usar ai-trader?
- Comparar estratégias clássicas de médias móveis ou indicadores usando dados históricos de ações Executar backtests reproduzíveis com arquivos de configuração versionados em um fluxo de pesquisa Permitir que um assistente de IA execute backtests e busque dados usando linguagem natural Criar protótipos de estratégias de trading personalizadas com base em uma classe do Backtrader
- Como instalar ai-trader?
- Instale pelo PyPI: pip install ai-trader Ou clone o repositório do código-fonte: git clone https://github.com/whchien/ai-trader.git Instale as dependências a partir do diretório do código-fonte: uv sync Execute um backtest rápido com seu próprio arquivo de dados: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
- Onde consigo ai-trader?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/whchien/ai-trader
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de dados open source em Python que conecta fontes financeiras e outras fontes de dados e as disponibiliza para Python, Excel, agentes de IA e APIs REST.
Motor de trading nativo em Rust e orientado a eventos, com plano de controle em Python para backtesting e trading ao vivo em mercados de cripto, FX, ações, futuros, opções e apostas.
Um agente de IA que aprende com a experiência para criar e aprimorar skills, funciona com vários provedores de modelos e pode ser usado pela CLI e por apps de mensagens.
Agente de IA open source do Google que leva o Gemini ao terminal para consultar, editar e automatizar código.
Agente de IA open source e de uso geral, executado na sua máquina como app desktop, CLI ou API incorporável, para tarefas de programação e outras atividades.