修正AiQuant策略严格买入预算

This commit is contained in:
boris
2026-07-01 12:48:06 +08:00
parent a59b687b62
commit 2900a40b38
@@ -1112,6 +1112,7 @@ pub fn platform_expr_config_from_spec(
); );
if aiquant_profile { if aiquant_profile {
cfg.aiquant_transaction_cost = true; cfg.aiquant_transaction_cost = true;
cfg.strict_value_budget = true;
let trading = spec let trading = spec
.runtime_expressions .runtime_expressions
.as_ref() .as_ref()
@@ -1174,6 +1175,9 @@ pub fn platform_expr_config_from_spec(
{ {
cfg.minimum_commission = None; cfg.minimum_commission = None;
} }
if aiquant_profile {
cfg.strict_value_budget = true;
}
Ok(cfg) Ok(cfg)
} }
@@ -1828,6 +1832,7 @@ mod tests {
assert!(cfg.aiquant_transaction_cost); assert!(cfg.aiquant_transaction_cost);
assert!(cfg.daily_top_up_enabled); assert!(cfg.daily_top_up_enabled);
assert!(cfg.retry_empty_rebalance); assert!(cfg.retry_empty_rebalance);
assert!(cfg.strict_value_budget);
let explicit_off = serde_json::json!({ let explicit_off = serde_json::json!({
"engineConfig": { "engineConfig": {