Repolode
c9s

c9s/bbgo

Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges.

Alternativa open source a:3CommasCryptohopper

Estrelas
1,676
Forks
384
Issues abertas
126
Último commit
há 7 horas

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 é?

BBGO é um framework em Go para trading automatizado de criptomoedas. Ele oferece uma abstração unificada para várias exchanges de spot, incluindo Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase e Bitfinex, além de streams de dados de mercado e ordens via WebSocket.

O framework inclui um amplo conjunto de estratégias prontas, como grid, market making, DCA, rebalanceamento e hedge entre exchanges, além de uma biblioteca de indicadores técnicos com uma interface semelhante à do pandas. É possível executar essas estratégias com configurações YAML ou criar estratégias próprias em Go e compilá-las com o framework.

BBGO também inclui um mecanismo de backtesting baseado em KLine, uma ferramenta de otimização de parâmetros, acompanhamento de PnL com armazenamento em MySQL ou SQLite, notificações por Slack e Telegram e um dashboard web opcional em React.

Recursos principais

  • 01Abstração unificada de API para várias exchanges de spot.
  • 02Estratégias prontas, incluindo grid, market making e DCA.
  • 03Mecanismo de backtesting baseado em KLine e ferramenta de otimização de parâmetros.
  • 04Ampla biblioteca de indicadores técnicos com uma interface semelhante à do pandas.
  • 05Cálculo de PnL com armazenamento de operações em MySQL ou SQLite.
  • 06Notificações por Slack e Telegram, além de um dashboard web opcional em React.

Casos de uso

  • Executar uma estratégia de grid ou market making em uma conta de exchange compatível.
  • Fazer backtest de uma ideia de trading com dados históricos de KLine antes de colocá-la em produção.
  • Criar uma estratégia personalizada entre exchanges em Go, usando o framework.
  • Automatizar compras periódicas ou o rebalanceamento de portfólio entre contas.

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte de serviços de rede derivados.
  • Requer as chaves e os segredos de API de cada exchange ao qual você se conectar.
  • Requer Go SDK 1.25, e o Windows é compatível apenas por meio do WSL.

Tópicos

Perguntas frequentes

O que é bbgo?
Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges. BBGO é um framework em Go para trading automatizado de criptomoedas. Ele oferece uma abstração unificada para várias exchanges de spot, incluindo Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase e Bitfinex, além de streams de dados de mercado e ordens via WebSocket.
bbgo é gratuito? Qual é a licença?
bbgo é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bbgo ainda é mantido?
Manutenção ativa. O último commit de bbgo foi em 6 de nov. de 2026.
Para que posso usar bbgo?
Executar uma estratégia de grid ou market making em uma conta de exchange compatível. Fazer backtest de uma ideia de trading com dados históricos de KLine antes de colocá-la em produção. Criar uma estratégia personalizada entre exchanges em Go, usando o framework. Automatizar compras periódicas ou o rebalanceamento de portfólio entre contas.
Onde consigo bbgo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/c9s/bbgo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados