From 6b1afc975e401a6c32a1cb5c61b683a85047477b Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 1 Jul 2026 14:24:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E9=BD=90=E5=8C=97=E4=BA=A4=E6=89=80?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E8=BF=87=E6=BB=A4=E8=AF=AD=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/fidc-core/src/platform_expr_strategy.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/fidc-core/src/platform_expr_strategy.rs b/crates/fidc-core/src/platform_expr_strategy.rs index 88a94b2..62d75f5 100644 --- a/crates/fidc-core/src/platform_expr_strategy.rs +++ b/crates/fidc-core/src/platform_expr_strategy.rs @@ -251,6 +251,7 @@ fn band_low(index_close) { "paused".to_string(), "st".to_string(), "kcb".to_string(), + "bjse".to_string(), "one_yuan".to_string(), "new_listing".to_string(), ], @@ -5966,6 +5967,9 @@ impl PlatformExprStrategy { if excludes.iter().any(|item| item == "kcb") && candidate.is_kcb { return false; } + if excludes.iter().any(|item| item == "bjse") && market.symbol.ends_with(".BJ") { + return false; + } if excludes.iter().any(|item| item == "new_listing") && candidate.is_new_listing { return false; } @@ -6214,6 +6218,9 @@ impl PlatformExprStrategy { if excludes.iter().any(|item| item == "kcb") && candidate.is_kcb { return Ok(Some("kcb".to_string())); } + if excludes.iter().any(|item| item == "bjse") && market.symbol.ends_with(".BJ") { + return Ok(Some("bjse".to_string())); + } if excludes.iter().any(|item| item == "new_listing") && candidate.is_new_listing { return Ok(Some("new_listing".to_string())); }