Repolode
c9s

c9s/bbgo

Framework de trading de criptomonedas en Go para crear, probar con datos históricos y ejecutar estrategias en varios exchanges.

Alternativa open source a:3CommasCryptohopper

Estrellas
1,676
Forks
384
Issues abiertos
126
Último commit
hace 10 horas

Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.

¿Qué es?

BBGO es un framework de Go para el trading automatizado de criptomonedas. Ofrece una abstracción unificada de varios exchanges de spot, como Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase y Bitfinex, además de flujos de datos de mercado y órdenes mediante WebSocket.

El framework incluye un amplio conjunto de estrategias listas para usar, como grid, market making, DCA, rebalanceo y cobertura entre exchanges, además de una biblioteca de indicadores técnicos con una interfaz similar a la de pandas. Puedes ejecutar estas estrategias mediante una configuración YAML o crear las tuyas en Go y compilarlas con el framework.

BBGO también incluye un motor de backtesting basado en KLine, una herramienta de optimización de parámetros, seguimiento de PnL con almacenamiento en MySQL o SQLite, notificaciones por Slack y Telegram, y un dashboard web opcional en React.

Funciones clave

  • 01Abstracción unificada de API para varios exchanges de spot.
  • 02Estrategias listas para usar, como grid, market making y DCA.
  • 03Motor de backtesting basado en KLine y herramienta de optimización de parámetros.
  • 04Amplia biblioteca de indicadores técnicos con una interfaz similar a la de pandas.
  • 05Cálculo de PnL con almacenamiento de operaciones en MySQL o SQLite.
  • 06Notificaciones por Slack y Telegram, además de un dashboard web opcional en React.

Casos de uso

  • Ejecutar una estrategia grid o de market making en una cuenta de un exchange compatible.
  • Probar una idea de trading con datos históricos de KLine antes de ponerla en marcha.
  • Crear una estrategia personalizada entre exchanges en Go sobre el framework.
  • Automatizar compras periódicas o el rebalanceo de carteras entre cuentas.

Antes de usarlo

  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente de los servicios de red derivados.
  • Necesita las claves y los secretos de API de cada exchange al que se conecte.
  • Necesita Go SDK 1.25; Windows solo es compatible mediante WSL.

Temas

Preguntas frecuentes

¿Qué es bbgo?
Framework de trading de criptomonedas en Go para crear, probar con datos históricos y ejecutar estrategias en varios exchanges. BBGO es un framework de Go para el trading automatizado de criptomonedas. Ofrece una abstracción unificada de varios exchanges de spot, como Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase y Bitfinex, además de flujos de datos de mercado y órdenes mediante WebSocket.
¿bbgo es gratuito? ¿Qué licencia tiene?
bbgo es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bbgo sigue mantenido?
Mantenimiento activo. El último commit de bbgo fue el 6 nov 2026.
¿Para qué puedo usar bbgo?
Ejecutar una estrategia grid o de market making en una cuenta de un exchange compatible. Probar una idea de trading con datos históricos de KLine antes de ponerla en marcha. Crear una estrategia personalizada entre exchanges en Go sobre el framework. Automatizar compras periódicas o el rebalanceo de carteras entre cuentas.
¿Dónde consigo bbgo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/c9s/bbgo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados