Repolode
c9s

c9s/bbgo

Фреймворк на Go для создания, тестирования на исторических данных и запуска торговых ботов на нескольких криптобиржах.

Open source альтернатива:3CommasCryptohopper

Звёзды
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 обновляется ежедневно.

Похожие проекты

Бесплатный open source торговый бот для криптовалют на Python с поддержкой популярных бирж, бэктестингом, dry-run, FreqAI и управлением через Telegram или веб-интерфейс.

56,5 тыс.+379 за неделю11,7 тыс.PythonGPL-3.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно разворачиваемый Python-фреймворк для исследования, бэктестинга, оптимизации и торговли криптовалютами по собственным стратегиям.

8,8 тыс.+14 за неделю1,3 тыс.PythonMITАктивно поддерживаетсяОбновлён 20 часов назад

Python-фреймворк для количественной торговли: описание стратегий, векторный и событийный бэктестинг, дашборды с результатами и торговля на бумажном или реальном счёте.

2,2 тыс.+1 за неделю318PythonApache-2.0Обновлён 3 дня назад

Открытый фреймворк для разработки, бэктестинга и запуска автоматических маркет-мейкинговых и торговых ботов на централизованных и децентрализованных криптобиржах.

21 тыс.+41 за неделю5,1 тыс.PythonApache-2.0Обновлён 3 дня назад

Python-фреймворк для обучения ML-моделей на исторических данных крипторынка с генерацией признаков и запуска их как онлайн-сервиса, отправляющего торговые сигналы.

1,9 тыс.+2 за неделю414PythonMITОбновлён 6 дней назад

Самостоятельно размещаемая платформа для AI-квант-исследований: от торговых идей до Python-стратегий, бэктестов, бумажной торговли и реального исполнения ордеров.

13,6 тыс.+93 за неделю2,8 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 21 час назад