From 2900a40b3821c0af9165156ca3dfbfe2210c5e03 Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 1 Jul 2026 12:48:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3AiQuant=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E4=B8=A5=E6=A0=BC=E4=B9=B0=E5=85=A5=E9=A2=84=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/fidc-core/src/platform_strategy_spec.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/fidc-core/src/platform_strategy_spec.rs b/crates/fidc-core/src/platform_strategy_spec.rs index 330acf2..9f79754 100644 --- a/crates/fidc-core/src/platform_strategy_spec.rs +++ b/crates/fidc-core/src/platform_strategy_spec.rs @@ -1112,6 +1112,7 @@ pub fn platform_expr_config_from_spec( ); if aiquant_profile { cfg.aiquant_transaction_cost = true; + cfg.strict_value_budget = true; let trading = spec .runtime_expressions .as_ref() @@ -1174,6 +1175,9 @@ pub fn platform_expr_config_from_spec( { cfg.minimum_commission = None; } + if aiquant_profile { + cfg.strict_value_budget = true; + } Ok(cfg) } @@ -1828,6 +1832,7 @@ mod tests { assert!(cfg.aiquant_transaction_cost); assert!(cfg.daily_top_up_enabled); assert!(cfg.retry_empty_rebalance); + assert!(cfg.strict_value_budget); let explicit_off = serde_json::json!({ "engineConfig": {