From 2cb2ab0dd83b815a460d1052120139e4d82097d2 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sun, 2 Aug 2026 20:22:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(config):=20vnpy=5Fdb=20=E6=94=B9=20NAS=20v2?= =?UTF-8?q?=20dbbardata=20=E5=BA=93(=E6=B2=BB=20CTA=20=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E9=A1=B5=205=E5=9B=BE=E7=A9=BA=E7=99=BD)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:vnpy_db 指向旧路径 /volume1/stock/sanguo_vnpy/data/quant_trading.db (v1 残留,库不存在)→ read_index_daily 连空库报错 → cta_engine try catch (line 307)静默跳过 compute_metrics → metrics.json 不写 → CTA 结果页 5图全空(基准/Alpha/Beta/回撤/波动)。个股回测走 parquet 不受影响,故只 5图空,日志无 traceback(静默跳过非崩溃)。 修复:vnpy_db → /volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db (NAS v2 dbbardata 库,000300 SSE 4025行实证)。yaml 本就是 NAS 路径基准 (daily_dir 等 /volume1/stock/...),VPS 走 SANGUO_DATA_ROOT env 覆盖、 Mac 走 fixture,三环境互不影响。 端到端验证:NAS 容器 load_config(find_config_path()) → vnpy_db v2 → read_index_daily('sh000300',2024-01-02,2024-06-28) 返回 117行(was 0)。 --- config/data_platform.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/data_platform.yaml b/config/data_platform.yaml index 829d657..2950b1c 100644 --- a/config/data_platform.yaml +++ b/config/data_platform.yaml @@ -6,7 +6,7 @@ data_paths: minute_15_dir: /volume1/stock/minute_kline/15min minute_15_qfq_dir: /volume1/stock/minute_kline/15min_qfq minute_15_raw_dir: /volume1/stock/minute_kline/15min_raw - vnpy_db: /volume1/stock/sanguo_vnpy/data/quant_trading.db + vnpy_db: /volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db # NAS v2 dbbardata 库(2026-08-02 修:旧 sanguo_vnpy 路径库不存在致 CTA benchmark 5图空白;VPS 走 SANGUO_DATA_ROOT 覆盖) stock_list: /volume1/stock/A股数据/stock_info/stock_basic_info_raw_20260326_113530.csv data_sources: