From b87e1b4a029e7b4baa280fa64e0c60a450b9e8b2 Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 8 Jul 2026 05:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=BB=B6=E8=BF=9F=E5=8D=96?= =?UTF-8?q?=E5=87=BA=E5=90=8E=E6=AD=A2=E6=8D=9F=E8=A1=A5=E4=BB=93=E6=A7=BD?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/fidc-core/src/platform_expr_strategy.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/fidc-core/src/platform_expr_strategy.rs b/crates/fidc-core/src/platform_expr_strategy.rs index f901f4c..776720e 100644 --- a/crates/fidc-core/src/platform_expr_strategy.rs +++ b/crates/fidc-core/src/platform_expr_strategy.rs @@ -8373,7 +8373,8 @@ impl Strategy for PlatformExprStrategy { let mut daily_top_up_pending_buy_value = 0.0_f64; let mut pending_full_close_symbols = BTreeSet::::new(); let mut slot_blocking_symbols = BTreeSet::::new(); - let should_block_released_slots_after_top_up = delayed_open_exit_submitted; + let should_block_released_slots_after_top_up = + delayed_open_exit_submitted && !self.config.release_slot_on_exit_signal; let should_block_partial_exit_residual_slot = should_block_released_slots_after_top_up || trading_ratio < 1.0; let interleaved_pending_full_close_symbols = BTreeSet::::new();