跳到主要内容

配置速览

查找顺序

$DOYOUTRADE_CONFIG → 当前目录 config.yaml → 仓库根 config.yaml → 内置 doyoutrade/default_config.yaml;以及安装后的 ~/.doyoutrade/config.yaml(首启可从打包默认播种、可在 Web UI「设置」页直接改)。

深合并,只写需覆盖的键。完整可配项见源码仓库 config.yaml.exampleconfig.yaml 已 gitignore,不要提交真实凭据)。

关键项

  • 数据库:主库 database.url 与行情仓库 market_data.database_url 均默认本地 SQLite(./data/doyoutrade.db / ./data/market_bars.db),零外部依赖;行情仓库可选切换 PostgreSQL + TimescaleDB(全市场同步 / 重度 5m 历史推荐)。两个 URL 可指向同一 Postgres 库。
  • 数据源data.default_providerauto / mock / qmt / akshare / baostock / tushare),任务级可用 --data-provider 覆盖。详见 数据源与降级
  • 模型:每条模型配置自包含(适配器类型 + base_url + api_key + 模型 ID),由 route_name 供实例 / 回测 / Agent 引用,存数据库(/settings/modelsPOST /model-routes),YAML 不再支持 model / providers 顶层键。
  • QMT 连接:只存在 accounts 表(doyoutrade-cli account / 前端 Accounts 页 / /accounts API)。
  • QMT 服务端:内置 qmt-proxy 配置可在「设置」页改,落在 ~/.doyoutrade/qmt-proxy.yml
  • 飞书通道(可选)feishu.enabled: true + app_id / app_secret 后,可通过飞书对话、审批、告警。
提示

装好后无需手写 YAML,多数配置在「设置」页改即可(改完部分字段需重启进程生效,页面会标「需重启」)。