Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges.
asavinov/intelligent-trading-bot
Framework Python para treinar modelos de ML com dados históricos do mercado de criptomoedas, criar atributos e executá-los como serviço online que envia sinais de trading.
- Estrelas
- 1,891
- Forks
- 413
- Issues abertas
- 45
- Último commit
- há 5 dias
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
Intelligent Trading Bot é um framework Python para criar sinais automatizados de trading, principalmente para criptomoedas, usando machine learning e engenharia de atributos. Ele separa um pipeline offline em lote, que baixa e combina dados de mercado, gera atributos e rótulos e treina modelos, de um serviço online que aplica os mesmos atributos a dados atualizados e gera uma pontuação.
Os atributos são definidos como funções Python e configurados em um arquivo JSON. Os geradores incluídos abrangem indicadores TA-Lib, estatísticas no estilo tsfresh e funções personalizadas. O mesmo código de atributos foi projetado para funcionar tanto em modo em lote quanto em streaming. A frequência dos dados pode ser definida de minutos a dias, e os scripts incluídos também permitem fazer backtesting com retreinamento contínuo e simulação de trades.
O serviço online é executado conforme uma programação, busca os dados mais recentes na Binance ou no Yahoo e envia os resultados por meio de saídas configuráveis, como mensagens no Telegram, endpoints de API, bancos de dados ou execução de trades ao vivo.
Recursos principais
- 01Pipelines separados para treinamento offline e previsões online, com lógica de atributos compartilhada.
- 02Geradores de atributos e rótulos configuráveis em JSON, incluindo indicadores TA-Lib e funções Python personalizadas.
- 03Suporte a diferentes frequências, como 1 minuto, 1 hora ou 1 dia.
- 04Download de dados integrado da Binance e do Yahoo.
- 05Saídas configuráveis para notificações no Telegram, APIs, bancos de dados ou execução de trades reais.
- 06Scripts para backtesting walk-forward com retreinamento contínuo e simulação de trades.
Casos de uso
- Pesquisar se atributos de machine learning conseguem prever movimentos de curto prazo nos preços de criptomoedas.
- Enviar alertas automatizados de compra ou venda para um canal do Telegram.
- Fazer backtesting de um pipeline de atributos e modelos com dados históricos da Binance antes de colocá-lo em produção.
- Prototipar indicadores técnicos personalizados em um fluxo de trabalho repetível de treinamento e previsão.
Início rápido
- 1
Prepare um arquivo de configuração (há configurações de exemplo na pasta config)
- 2
Baixe dados históricos do mercado
python -m scripts.download -c config.json - 3
Mescle os dados baixados e execute os scripts features, labels e train (também listados no README)
python -m scripts.merge -c config.json - 4
Inicie o serviço online de sinais de trading
python -m service.server -c config.json
Antes de usar
- O download de dados é limitado à Binance e ao Yahoo, e não é possível adicionar outras fontes de dados.
- É necessário executar o treinamento offline antes que o serviço online possa gerar sinais.
- O cálculo de features com configurações complexas pode levar horas.
Tópicos
Perguntas frequentes
- O que é intelligent-trading-bot?
- Framework Python para treinar modelos de ML com dados históricos do mercado de criptomoedas, criar atributos e executá-los como serviço online que envia sinais de trading. Intelligent Trading Bot é um framework Python para criar sinais automatizados de trading, principalmente para criptomoedas, usando machine learning e engenharia de atributos. Ele separa um pipeline offline em lote, que baixa e combina dados de mercado, gera atributos e rótulos e treina modelos, de um serviço online que aplica os mesmos atributos a dados atualizados e gera uma pontuação.
- intelligent-trading-bot é gratuito? Qual é a licença?
- intelligent-trading-bot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- intelligent-trading-bot ainda é mantido?
- Manutenção ativa. O último commit de intelligent-trading-bot foi em 1 de nov. de 2026.
- Para que posso usar intelligent-trading-bot?
- Pesquisar se atributos de machine learning conseguem prever movimentos de curto prazo nos preços de criptomoedas. Enviar alertas automatizados de compra ou venda para um canal do Telegram. Fazer backtesting de um pipeline de atributos e modelos com dados históricos da Binance antes de colocá-lo em produção. Prototipar indicadores técnicos personalizados em um fluxo de trabalho repetível de treinamento e previsão.
- Como instalar intelligent-trading-bot?
- Prepare um arquivo de configuração (há configurações de exemplo na pasta config) Baixe dados históricos do mercado: python -m scripts.download -c config.json Mescle os dados baixados e execute os scripts features, labels e train (também listados no README): python -m scripts.merge -c config.json Inicie o serviço online de sinais de trading: python -m service.server -c config.json
- Onde consigo intelligent-trading-bot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/asavinov/intelligent-trading-bot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Bot gratuito e open source de trading de criptomoedas em Python, compatível com as principais exchanges e com backtesting, dry-run, FreqAI e controle por Telegram ou web UI.
Framework Python auto-hospedado para pesquisar, fazer backtesting, otimizar e operar ao vivo suas próprias estratégias de trading de criptomoedas.
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.
Bot de trading de criptomoedas gratuito e open source que automatiza estratégias de grid, DCA, IA e TradingView em mais de 15 exchanges, incluindo Binance, Coinbase e Hyperliquid.
Framework Python para criar, testar e operar estratégias em ações, opções, futuros, forex, cripto e mercados de previsão, com agentes de IA opcionais para tomar decisões de negociação.