CLI リファレンス¶
alpha-forge コマンドが提供するすべてのコマンドグループとサブコマンドの一覧です。種別ごとの詳細はリンク先の専用ページを参照してください。
全コマンド一覧¶
alpha-forge/src/alpha_forge/cli.py および commands/*.py の Click デコレータから抽出した実装網羅の一覧です。種別は CLI 階層上の位置づけで、すべてのグループは alpha-forge <group> <subcommand> の形で呼び出します。
- コア: 戦略開発・運用で頻繁に使う 9 グループ。トップレベルに直接配置されます
- 補助:
analyze/systemのネストグループ。サブコマンドはalpha-forge <補助> <ツール> <action>で 3 階層になります - メタ: バイナリ自身の操作 (
self)
| グループ | 種別 | サブコマンド | 説明 | 詳細 |
|---|---|---|---|---|
| strategy | コア | list templates create save show migrate delete purge validate signals scaffold cost-presets |
戦略 JSON の作成・登録・管理 | strategy → |
| backtest | コア | run batch combine diagnose list report migrate compare portfolio chart monte-carlo signal-count |
バックテストの実行・結果分析 | backtest → |
| optimize | コア | run cross-symbol portfolio multi-portfolio walk-forward apply sensitivity history grid clean |
パラメータ最適化(ベイズ・グリッド・ウォークフォワード)・結果の掃除 | optimize → |
| explore | コア | run import log status health diagnose recommend {show,prune} coverage {update,build,show} result show |
自律探索ループ(バックテスト → 最適化 → WFT) | explore → |
| live | コア | list events convert-check import-events trades summary compare doctor sync-events replay |
ライブトレード分析と運用記録 | live → |
| pine | コア | generate preview verify import list delete clean |
戦略 JSON ↔ TradingView Pine Script 変換(verify は TradingView MCP で構文検証)・生成 .pine の一覧/削除/掃除 |
pine → |
| journal | コア | list show runs compare tag note report verdict |
実行履歴・タグ・判定・Markdown レポートの管理 | journal → |
| idea | コア | add list show status link tag note search |
投資アイデアの管理・検索 | idea → |
| data | コア | fetch list trend update alt {fetch,list,info} tv-mcp {chart,inspect,check,cache-clean} |
ヒストリカル・代替データ・TradingView MCP データ取得 | data → |
| analyze | 補助 | indicator {list,show} ml {train,models,walk-forward} ml dataset {build,feature-sets} pairs {scan,scan-all,build} |
戦略分析の補助ツール群(テクニカル指標 / 機械学習 / ペアトレード) | analyze → |
| system | 補助 | init auth {login,logout,status} auth check op docs {list,show} describe config paths doctor |
運用ユーティリティ(ワークスペース初期化・Whop OAuth 認証・同梱ドキュメント・機械可読カタログ・実効設定ダンプ・環境診断) | system → |
| self | メタ | version update |
alpha-forge バイナリ自身の操作(バージョン確認・自己更新) |
self → |
{a,b,c} 表記は同じ親グループ配下の選択肢を示します。たとえば data alt {fetch,list,info} は alpha-forge data alt fetch / alpha-forge data alt list / alpha-forge data alt info の 3 サブコマンドを表します。
共通ヘルプ¶
すべてのコマンドで --help が利用可能です。
alpha-forge --help # トップレベルのコマンド一覧
alpha-forge backtest --help # backtest グループのサブコマンド一覧
alpha-forge backtest run --help # 個別サブコマンドのパラメータ詳細
alpha-forge data alt --help # ネストされた補助グループのサブコマンド一覧
エージェント / CI からの利用(非対話実行・--json・exit code)¶
alpha-forge はコーディングエージェント(Claude Code / Codex 等)や CI からの subprocess 利用を前提に設計されています(epic #1083)。
- 非対話実行:
FORGE_NONINTERACTIVE=1(またはCI/ 非 TTY 検知)で確認プロンプトを排除します。破壊的操作は--yesが無いと終了コード2で停止します(ハング防止)。詳細は AI 駆動の戦略探索ワークフロー › 非対話実行 を参照。 --json: 観測・参照系コマンド(system config/live/journal/idea/analyze系など)は--jsonに対応します。stdout は純 JSON のみで、装飾・進捗は stderr へ分離されます。- exit code:
0=成功(明示キャンセル含む) /1=not found・想定内の失敗(無人ループの停止判定に使用) /2=引数エラー・非対話実行で--yes欠落。--json時の not found は stdout に{error, code, id}を出して終了コード1。 compareの 2 義:backtest compareは新規バックテストを実行する重い処理、journal compare/live compareは保存済み結果の read-only 参照です。
関連ドキュメント¶
- はじめに — 最初のバックテスト実行までのチュートリアル
- 戦略テンプレート — 同梱戦略の紹介
- AI 駆動の戦略探索ワークフロー — Claude Code / Codex × AlphaForge