Repolode
c9s

c9s/bbgo

複数の取引所で戦略の構築、バックテスト、実行ができる、Go製の暗号資産取引ボットフレームワーク。

代替できる製品:3CommasCryptohopper

スター
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 の数値は毎日更新されます。

関連プロジェクト