主要な取引所に対応し、バックテストやドライラン、FreqAI、Telegram/Web UIでの操作が可能なオープンソースのPython製暗号資産取引ボット。
- スター
- 1,676
- フォーク
- 384
- 未解決の Issue
- 126
- 最終コミット
- 8 時間前
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
BBGOは、暗号資産の自動取引向けGoフレームワークです。Binance、OKX、Kucoin、MAX、Bitget、Bybit、Coinbase、Bitfinexなど複数の現物取引所を統一的に扱う抽象化レイヤーを備え、WebSocket経由でマーケットデータや注文ストリームを利用できます。
グリッド、マーケットメイキング、DCA、リバランス、取引所間ヘッジなど、多数の組み込み戦略と、pandas風のインターフェースを持つテクニカル指標ライブラリを提供します。YAML設定でこれらの戦略を実行できるほか、独自の戦略をGoで実装し、フレームワークとともにコンパイルすることもできます。
さらに、KLineベースのバックテストエンジン、パラメーター最適化ツール、MySQLまたはSQLiteを使ったPnL記録、SlackやTelegramによる通知、任意で利用できるReact製Webダッシュボードも備えています。
主な機能
- 01複数の現物取引所に対応する統一API抽象化レイヤー。
- 02グリッド、マーケットメイキング、DCAなどの組み込み戦略。
- 03KLineベースのバックテストエンジンとパラメーター最適化ツール。
- 04pandas風のインターフェースを備えた豊富なテクニカル指標ライブラリ。
- 05MySQLまたはSQLiteへの取引データ保存に対応したPnL計算。
- 06SlackやTelegramによる通知と、任意で利用できるReact製Webダッシュボード。
ユースケース
- 対応する取引所の口座で、グリッド戦略やマーケットメイキング戦略を実行する。
- 本番運用を始める前に、過去のKLineデータで取引アイデアをバックテストする。
- フレームワークを使って、取引所をまたぐ独自戦略をGoで開発する。
- 口座間の定期購入やポートフォリオのリバランスを自動化する。
使う前に知っておきたいこと
- コピーレフト型ライセンスであるAGPL-3.0の下でライセンスされており、派生するネットワークサービスにはソースコードの公開が求められます。
- 接続する各取引所の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 の最終コミットは 2026年11月6日 です。
- bbgo は何に使えますか?
- 対応する取引所の口座で、グリッド戦略やマーケットメイキング戦略を実行する。 本番運用を始める前に、過去のKLineデータで取引アイデアをバックテストする。 フレームワークを使って、取引所をまたぐ独自戦略をGoで開発する。 口座間の定期購入やポートフォリオのリバランスを自動化する。
- bbgo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/c9s/bbgo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
暗号資産の取引戦略を研究・バックテスト・最適化し、実運用するためのセルフホスト型Pythonフレームワーク。
戦略の定義、ベクトル型・イベント駆動型バックテスト、結果ダッシュボード、ペーパー取引やライブ取引に対応するPython製の定量取引フレームワーク。
多数の中央集権型・分散型暗号資産取引所で、自動マーケットメイクや取引ボットを設計、バックテスト、運用するためのオープンソースフレームワーク。
過去の暗号資産市場データを使った特徴量エンジニアリングとMLモデルの学習から、売買シグナルを送るオンラインサービスの運用までを支援するPythonフレームワーク。
取引アイデアをPython戦略に落とし込み、バックテスト、ペーパートレード、実運用まで行えるセルフホスト型AIクオンツ研究プラットフォーム。