AlphaPilot 当前有 120 个第一方公共 CLI 命令。完整参数表由运行时代码生成,请查看 CLI 完整参考;本页保留原公开链接,并说明最常用的使用方式。
flowchart LR
Shell[命令行入口] --> Fire[Python Fire]
Fire --> Module[BaseModule.commands]
Module --> Context
Context --> System[Domain System]
alphapilot modules
alphapilot <command> -- --help- 推荐使用
--name=value,避免 shell 对空格和负数产生歧义。 - list 通常使用逗号分隔,例如
--universe=600000.SSE,510300.SSE。 - dict 使用 JSON 字符串,例如
--params='{"window":20}'。 - 布尔值显式写成
True或False。
# 数据
alphapilot prepare_data pipeline --adjust_mode=backward
alphapilot pool_list
# 因子和研究回测
alphapilot mine --direction="量价反转" --step_n=3
alphapilot factor_list
alphapilot strategy_backtest_list
# 策略实例与统一回放
alphapilot trading_definitions
alphapilot trading_instances
alphapilot trading_preview --instance_id=ma_5_20
alphapilot trading_backtest --instance_id=ma_5_20 --wait=True
# PAPER 运行时
alphapilot live_daemon_start --mode=paper --symbols=600000.SSE --cash=100000
alphapilot live_daemon_subscribe \
--symbols=000001.SZ,600519.SSE --wait=True
alphapilot live_daemon_status --mode=paper
alphapilot live_daemon_stop --mode=paper
# 正式部署运行期间,只增加观察行情,不修改策略 universe
alphapilot trading_deployment_subscribe \
--instance_id=ma_5_20 --symbols=000001.SZ对应说明:
ui、backtest_ui:已弃用,只输出 Portal 迁移提示。data_viz、backtest_viz:Portal 的独立 Streamlit 回退工具。trading_broker_uat_*:仅本地受控测试,不是普通交易接口。- 旧
timing_*、daemon strategy 和手工 stage evidence 命令已删除。
自动化调用前,应同时检查完整参考中的“影响”和“状态”列。长运行命令、人工交易、部署写操作和 UAT 不应被大模型在没有人工确认的情况下自动执行。