From 0ec36dbcc52bc1ce0e2961756a964307a6229545 Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 22 Apr 2026 05:11:11 -0700 Subject: [PATCH] Gate empty-result warnings on true empty runs --- crates/bt-demo/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/bt-demo/src/main.rs b/crates/bt-demo/src/main.rs index 74e0f0d..8f6d894 100644 --- a/crates/bt-demo/src/main.rs +++ b/crates/bt-demo/src/main.rs @@ -433,12 +433,12 @@ fn build_warnings( if holdings.is_empty() { warnings.push("期末没有持仓。".to_string()); } - if diagnostics + let selected_after_ma_is_empty = diagnostics .get("selected_after_ma") .and_then(|v| v.as_i64()) .unwrap_or(0) - == 0 - { + == 0; + if selected_after_ma_is_empty && fills.is_empty() && holdings.is_empty() { warnings .push("最终没有股票通过完整选股链路,结果为空时请优先查看 diagnostics。".to_string()); }