Communitygithub.com

olaxbt/ai-market-maker

このスキルは、OpenClaw環境でマルチエージェントのLangGraph取引ワークフローを実行、分析、拡張するためのツールとドキュメントを提供します。

ai-market-maker とは?

このスキルは、OpenClaw環境におけるマルチエージェントのLangGraph取引ワークフローを管理するための包括的なツールセットを提供します。実行前に厳格なリスクガード拒否権を備え、透明性のための構造化トレース、専用のOpenClaw統合ツールが含まれています。主な機能として、ペーパートレーディングやバックテストの実行、カスタムシンボルとパラメータのサポート、TA-LibやNexus APIなどの依存関係管理を自動化する環境設定が可能です。また、外部ツール向けの軽量HTTP API(Flow API)も公開しており、ポートフォリオの健全性の確認やバックテスト結果の取得などが行えます。デフォルト設定では複数シンボル(BTC、ETH、SOL)を使用し、控えめなリスクパラメータで、過去100日間のデータに基づいたパフォーマンス指標(例えば、総リターン14.95%、BTC買い持ちに対する超過リターン+30.25%、シャープレシオ1.79)を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/olaxbt/ai-market-maker/tree/HEAD/openclaw

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

AI Market Maker Skill

目的

このスキルは、OpenClaw環境でマルチエージェントのLangGraph取引ワークフローを実行、分析、拡張するためのツールとドキュメントを提供します。

実行前の厳格なリスクガード拒否権、透明性のための構造化トレース、および専用のOpenClaw統合ツールが含まれています。

クイックスタート

インストール

# OpenClawから
claw install https://github.com/olaxbt/ai-market-maker

# またはローカルで
git clone https://github.com/olaxbt/ai-market-maker.git
cd ai-market-maker
claw skill install ./openclaw

確認

# 依存関係の確認
./openclaw/scripts/verify_installation.sh

# または
python3 openclaw/scripts/claw_runner.py --verify

使用方法

# デフォルト設定でバックテストを実行
python3 openclaw/scripts/claw_runner.py --backtest

# ペーパートレーディング
python3 openclaw/scripts/claw_runner.py --paper --ticker BTC/USDT

# カスタムバックテスト
python3 openclaw/scripts/claw_runner.py --backtest --symbols "BTC/USDT,ETH/USDT" --steps 150

デフォルト設定

デフォルト設定では複数のシンボルと控えめなリスクパラメータを使用します:

取引回数: 17
総リターン: 14.95%
BTCバイ&ホールドに対する超過リターン: +30.25%
シャープレシオ: 1.79
最大ドローダウン: 11.84%
勝率: 62.5%

これらの結果は、BTC、ETH、SOLの過去100日間の履歴データに基づき、完全なベンチマーク比較とリスクイベントログを含みます。

🔧 OpenClaw固有の機能

自動環境設定

  • OpenClaw環境向けのPythonパス設定
  • Nexus APIキー管理(デモキー含む)
  • TA-Lib依存関係の検出とガイダンス
  • Claw向けに最適化されたエラーリカバリとログ記録

事前設定済みコマンド

# カスタムティッカーでペーパートレーディング
claw run ai-market-maker --paper --ticker ETH/USDT

# 複数シンボルでバックテスト
claw run ai-market-maker --backtest --symbols "BTC/USDT,ETH/USDT" --steps 150

# インストール確認
claw run ai-market-maker --verify

よくある問題と修正

1. TA-Libのインストール

問題: ModuleNotFoundError: No module named 'talib' 解決策:

# sudoがない環境で推奨
conda install -y ta-lib -c conda-forge

# 代替案: ソースコンパイル
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=$HOME/.local
make
make install
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
pip install ta-lib

2. モジュールインポートエラー

問題: ModuleNotFoundError: No module named 'agents.market_scanner' 解決策:

# 開発モードでインストール
pip install -e .

# またはPythonパスを設定
export PYTHONPATH=/path/to/ai-market-maker/src:$PYTHONPATH

3. Nexus APIレート制限

問題: 429 Too Many Requests 解決策:

  • デモキーは含まれています(レート制限あり)
  • 本番環境では.envに独自のNexus APIキーを設定
  • リクエストキャッシュを実装

4. 環境設定

問題: 環境変数が設定されていない 解決策:

# claw_runner.pyによる自動設定
# 手動オーバーライド:
export NEXUS_API_KEY=your_key
export AIMM_DESK_STRATEGY_PRESET=default

📊 Flow API(外部ツール向け)

このリポジトリは、軽量でほとんど読み取り専用のHTTP APIを公開しています:

  • GET /runs/latest → 最新の実行データ
  • GET /runs/{run_id}/payload → 実行の完全ペイロード
  • GET /runs/{run_id}/events → イベントとトレース
  • GET /pm/portfolio-health → ポートフォリオサマリー
  • GET /backtests → バックテスト実行の一覧

セキュリティ

  • AIMM_API_KEYとAIMM_AUTH_SECRETは常に必須です(出荷時デフォルトはありません)。
  • 空の値は未設定として扱われます。初回起動時に.secrets/以下に一意のキーが書き込まれます。
  • GET /healthを除くすべてのFlow APIリクエストにはx-api-key(または同じキーを使用したAuthorization: Bearer)が必要です。
  • 本番環境では、Flow APIをリバースプロキシの背後に配置し、AIMM_CORS_ORIGINSをダッシュボードのオリジンに設定してください。

OpenClaw統合用の主要ファイル

エリア場所目的
OpenClawランナーopenclaw/scripts/claw_runner.pyメインエントリポイント
インストール確認ツールopenclaw/scripts/verify_installation.sh依存関係チェッカー
スキルマニフェストopenclaw/manifest.jsonOpenClawスキル定義
使用例openclaw/examples/claw_usage.md使用方法ガイド
メインワークフローsrc/main.pyコア取引ロジック
エージェントシステムsrc/agents/7つの取引デスク
Webダッシュボードweb/Next.js監視UI

パフォーマンスのヒント

  1. キャッシュを有効にする: ローカルのOHLCVキャッシュでAPI呼び出しを削減
  2. インターバルを調整する: STRATEGY_INTERVAL_SECを増やすとリソース使用量が低下
  3. ペーパーモードを使用する: 実際の資金を使わずに戦略をテスト
  4. リソースを監視する: メモリ/CPU使用量を確認

貢献

私たちは貢献を歓迎します!最初にメインのCONTRIBUTING.mdをお読みください。

優先分野:

  1. エラーハンドリングの改善
  2. インストールの簡素化
  3. パフォーマンスの最適化
  4. ドキュメントの拡充

貢献方法:

# 1. リポジトリをフォーク
# 2. 機能ブランチを作成
git checkout -b feature/improvement

# 3. 変更を加える
# 4. 確認スクリプトでテスト
./openclaw/scripts/verify_installation.sh

# 5. プルリクエストを送信

ドキュメント

利用可能なガイド

  • クイックスタート: README.md
  • OpenClaw使用方法: openclaw/examples/claw_usage.md
  • 韓国語ガイド: openclaw/examples/korean_guide.md
  • 技術ドキュメント: docs/ ディレクトリ

サポート


バージョン: 1.0.0 最終更新日: 2026-04-17

関連スキル