Бесплатный open source торговый бот для криптовалют на Python с поддержкой популярных бирж, бэктестингом, dry-run, FreqAI и управлением через Telegram или веб-интерфейс.
c9s/bbgo
Фреймворк на Go для создания, тестирования на исторических данных и запуска торговых ботов на нескольких криптобиржах.
Open source альтернатива:3Commas
Cryptohopper
- Звёзды
- 1,676
- Форки
- 384
- Открытые issues
- 126
- Последний коммит
- 24 часа назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
BBGO — фреймворк на Go для автоматизированной торговли криптовалютой. Он предоставляет единый интерфейс для работы с несколькими спотовыми биржами, включая Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase и Bitfinex, а также с потоками рыночных данных и ордеров через WebSocket.
В состав фреймворка входит множество готовых стратегий: сеточная торговля, маркет-мейкинг, DCA, ребалансировка и хеджирование между биржами. Также доступна библиотека технических индикаторов с интерфейсом, похожим на pandas. Стратегии можно запускать с помощью YAML-конфигурации или писать на Go и компилировать для работы с фреймворком.
BBGO также включает движок бэктестинга на основе KLine, инструмент оптимизации параметров, отслеживание PnL с хранением данных в MySQL или SQLite, уведомления в Slack и Telegram и дополнительную веб-панель на React.
Ключевые возможности
- 01Единый API для работы с несколькими спотовыми биржами.
- 02Встроенные стратегии, включая сеточную торговлю, маркет-мейкинг и DCA.
- 03Движок бэктестинга на основе KLine и инструмент оптимизации параметров.
- 04Большая библиотека технических индикаторов с интерфейсом, похожим на pandas.
- 05Расчёт PnL с хранением сделок в MySQL или SQLite.
- 06Уведомления в Slack и Telegram, а также дополнительная веб-панель на React.
Сценарии использования
- Запуск сеточной стратегии или маркет-мейкинга на аккаунте поддерживаемой биржи.
- Бэктестинг торговой идеи на исторических данных KLine перед запуском в реальную торговлю.
- Создание собственной стратегии для работы на нескольких биржах на Go с использованием фреймворка.
- Автоматизация периодических покупок или ребалансировки портфеля между аккаунтами.
Что важно знать
- Распространяется по лицензии AGPL-3.0 — лицензии с условием copyleft, которая требует публиковать исходный код производных сетевых сервисов.
- Требуются API-ключи и секреты для каждой подключаемой биржи.
- Требуется Go SDK 1.25; Windows поддерживается только через WSL.
Темы
Частые вопросы
- Что такое bbgo?
- Фреймворк на Go для создания, тестирования на исторических данных и запуска торговых ботов на нескольких криптобиржах. BBGO — фреймворк на Go для автоматизированной торговли криптовалютой. Он предоставляет единый интерфейс для работы с несколькими спотовыми биржами, включая Binance, OKX, Kucoin, MAX, Bitget, Bybit, Coinbase и Bitfinex, а также с потоками рыночных данных и ордеров через WebSocket.
- bbgo можно использовать бесплатно? Какая у него лицензия?
- bbgo распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bbgo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bbgo — 6 нояб. 2026 г..
- Для чего можно использовать bbgo?
- Запуск сеточной стратегии или маркет-мейкинга на аккаунте поддерживаемой биржи. Бэктестинг торговой идеи на исторических данных KLine перед запуском в реальную торговлю. Создание собственной стратегии для работы на нескольких биржах на Go с использованием фреймворка. Автоматизация периодических покупок или ребалансировки портфеля между аккаунтами.
- Где скачать bbgo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/c9s/bbgo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно разворачиваемый Python-фреймворк для исследования, бэктестинга, оптимизации и торговли криптовалютами по собственным стратегиям.
Python-фреймворк для количественной торговли: описание стратегий, векторный и событийный бэктестинг, дашборды с результатами и торговля на бумажном или реальном счёте.
Открытый фреймворк для разработки, бэктестинга и запуска автоматических маркет-мейкинговых и торговых ботов на централизованных и децентрализованных криптобиржах.
Python-фреймворк для обучения ML-моделей на исторических данных крипторынка с генерацией признаков и запуска их как онлайн-сервиса, отправляющего торговые сигналы.
Самостоятельно размещаемая платформа для AI-квант-исследований: от торговых идей до Python-стратегий, бэктестов, бумажной торговли и реального исполнения ордеров.