Go framework for crypto trading bot development
Top 29.8% on sourcepulse
BBGO is a Go-based framework for building cryptocurrency trading bots, designed for both end-users running pre-built strategies and developers creating custom trading logic. It offers exchange abstraction, real-time data streams, order execution, backtesting, and a suite of technical indicators, aiming to provide a robust and flexible platform for automated crypto trading.
How It Works
BBGO employs an event-driven architecture, processing market data and executing trades through a modular system. Key features include an exchange abstraction layer supporting multiple exchanges (Binance, OKX, KuCoin, etc.), real-time order book and market data via WebSockets, and a backtesting engine for strategy validation. It also supports high-precision floating-point arithmetic via the dnum
library for accurate financial calculations.
Quick Start & Requirements
bash <(curl -s https://raw.githubusercontent.com/c9s/bbgo/main/scripts/setup-grid.sh) binance
..env.local
(API keys) and bbgo.yaml
files.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 day ago
1 week