From 7a1631efa3afad19710ab9777a3092c7fb0c48c3 Mon Sep 17 00:00:00 2001 From: boris Date: Sat, 22 Aug 2026 10:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E7=AD=96=E7=95=A5=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E9=A2=91=E7=8E=87=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/fidc-core/src/platform_strategy_spec.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/fidc-core/src/platform_strategy_spec.rs b/crates/fidc-core/src/platform_strategy_spec.rs index 32331d9..f144a91 100644 --- a/crates/fidc-core/src/platform_strategy_spec.rs +++ b/crates/fidc-core/src/platform_strategy_spec.rs @@ -67,6 +67,8 @@ pub struct StrategyRebalanceSpec { #[derive(Debug, Clone, Default, Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct StrategyExecutionSpec { + #[serde(default)] + pub frequency: Option, #[serde(default, alias = "matching_type")] pub matching_type: Option, #[serde(default, alias = "slippage_model")] @@ -115,6 +117,8 @@ pub struct StrategyExecutionSpec { #[derive(Debug, Clone, Default, Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct StrategyEngineConfig { + #[serde(default)] + pub frequency: Option, #[serde(default)] pub template_id: Option, #[serde(default, alias = "benchmark_symbol")]