diff --git a/sanguo_orchestrator/portfolio_worker.py b/sanguo_orchestrator/portfolio_worker.py index 4e10c98..7ad2914 100644 --- a/sanguo_orchestrator/portfolio_worker.py +++ b/sanguo_orchestrator/portfolio_worker.py @@ -160,8 +160,9 @@ def _build_argv( "--min-commission", str(min_commission), "--slippage", str(slippage), ] - # NAS container: unified provider reads NAS authoritative data layer - # (dbbardata + parquet). VPS keeps default provider (cwd=_VPS_WORKDIR). + # 统一走 unified provider(方案A权威层 dbbardata+parquet): + # VPS 之前默认 local(仅 parquet)——指数点位只在 dbbardata,基准曲线恒空 + # (2026-08-13 VPS 冒烟实测);unified 在 VPS 读本地库,已验证全链路 OK。 if cwd == "/app": nas_provider_config = json.dumps({ "db_path": "/volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db", @@ -171,6 +172,8 @@ def _build_argv( elif provider_config: argv += ["--provider", "unified", "--provider-config", json.dumps(provider_config)] + else: + argv += ["--provider", "unified"] return argv, cwd # Mac: SSH to VPS (remote cmd hand-built, no shlex.quote: POSIX single