Gate empty-result warnings on true empty runs

This commit is contained in:
boris
2026-04-22 05:11:11 -07:00
parent c57d75878f
commit 0ec36dbcc5

View File

@@ -433,12 +433,12 @@ fn build_warnings(
if holdings.is_empty() { if holdings.is_empty() {
warnings.push("期末没有持仓。".to_string()); warnings.push("期末没有持仓。".to_string());
} }
if diagnostics let selected_after_ma_is_empty = diagnostics
.get("selected_after_ma") .get("selected_after_ma")
.and_then(|v| v.as_i64()) .and_then(|v| v.as_i64())
.unwrap_or(0) .unwrap_or(0)
== 0 == 0;
{ if selected_after_ma_is_empty && fills.is_empty() && holdings.is_empty() {
warnings warnings
.push("最终没有股票通过完整选股链路,结果为空时请优先查看 diagnostics。".to_string()); .push("最终没有股票通过完整选股链路,结果为空时请优先查看 diagnostics。".to_string());
} }