CLI 参考
doyoutrade-cli 与 AI 助手同款工具面,默认连接 http://127.0.0.1:8000(用 DOYOUTRADE_API_URL 覆盖)。建议先启动 API server 再用 CLI。
uv run doyoutrade-cli --help
| 命令域 | 用途 |
|---|---|
task | 交易任务生命周期:创建 / 启动 / 暂停 / 停止 / 克隆 |
strategy | 策略定义查看、更新元数据、绑定 / 提升到任务 |
backtest | 跑回测、盯 run、拉报告、迭代建议、walk-forward |
data / analysis | 拉 OHLCV、算指标、形态识别、因子分析;短线数据轴 data breadth(打板情绪)/ lhb(龙虎榜)/ fund-flow(资金流)/ sector-heat(题材热度) |
stock / watchlist | symbol 查询、筛股、自选股 |
account | QMT 连接与账户配置 |
cron | 定时 / 延时任务(--in / --at / --cron-expression) |
assistant | 真实对话验证与会话导出 |
debug / cycle / route | run 调试视图、trace 追踪、模型调用日志、模型路由 |
swarm / knowledge | 多智能体投研团、私有知识库与图谱(同步投影 / 查询) |
常用示例
# 拉行情
uv run doyoutrade-cli data run 600519.SH --period 3m
# 打板情绪
uv run doyoutrade-cli data breadth
# 对话验证
uv run doyoutrade-cli assistant run \
--agent-id agent_default \
--message "查一下今天打板情绪" \
--output /tmp/chat-export.md
# 调试某次 run
uv run doyoutrade-cli debug get-run-view <run_id>
常用 Make 目标(源码开发)
make install # 安装 Python + 前端依赖
make migrate # 手动执行主库迁移(server 启动时自动做)
make backend # migrate + 启动 API server
make frontend # 前端 dev server(:5173)
make build # 前端 dist/ + Python wheel/sdist
make test # Python 单元测试(stdlib unittest)
make test-e2e # 端到端测试(isolated profile)