Repolode
whchien

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. 1

    Instale pelo PyPI

    pip install ai-trader
  2. 2

    Ou clone o repositório do código-fonte

    git clone https://github.com/whchien/ai-trader.git
  3. 3

    Instale as dependências a partir do diretório do código-fonte

    uv sync
  4. 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