本地 API
DoYouTrade 在本地启动后提供 REST API,与 CLI、控制台共用同一套能力面。
基础信息
| 项目 | 值 |
|---|---|
| 默认 Base URL | http://127.0.0.1:8000 |
| 交互式文档 | http://127.0.0.1:8000/docs(Swagger UI) |
内置 qmt-proxy(Windows --mode both) | http://127.0.0.1:8001 |
| CLI 默认连接 | http://127.0.0.1:8000(可用 DOYOUTRADE_API_URL 覆盖) |
信息
DoYouTrade 是本地部署的开源应用,API 随 doyoutrade 进程在本机启动,无需注册云端账号。鉴权策略取决于你的部署配置;默认本地开发场景下控制台与 API 同源访问。
健康检查
curl http://127.0.0.1:8000/health
服务正常时返回 HTTP 200。也可在浏览器打开 http://127.0.0.1:8000/docs 查看全部端点并在线调试。
REST 资源域概览
完整端点列表以 Swagger 为准。主要资源域包括:
| 资源域 | 说明 |
|---|---|
/tasks | 交易任务 CRUD 与生命周期 |
/strategy-definitions | 策略定义管理 |
/backtests | 回测任务与报告 |
/accounts | QMT 连接与账户(行情连接的唯一来源) |
/model-routes | 模型 Provider / Route 配置 |
/agents | 智能体配置 |
/knowledge/* | 私有知识库与图谱 |
/approvals | 需审批订单的人工审批 |
/debug/* | 调试会话与 trace 查询 |
请求与响应均为 application/json,编码 UTF-8。
日常命令行操作优先用 CLI 参考。