补齐回测风控佣金别名
This commit is contained in:
@@ -80,7 +80,12 @@ pub struct StrategyExecutionSpec {
|
||||
pub slippage_max_value: Option<f64>,
|
||||
#[serde(default, alias = "commission_rate")]
|
||||
pub commission_rate: Option<f64>,
|
||||
#[serde(default, alias = "minimum_commission", alias = "minCommission")]
|
||||
#[serde(
|
||||
default,
|
||||
alias = "minimum_commission",
|
||||
alias = "min_commission",
|
||||
alias = "minCommission"
|
||||
)]
|
||||
pub minimum_commission: Option<f64>,
|
||||
#[serde(default, alias = "stamp_tax_rate_before_change")]
|
||||
pub stamp_tax_rate_before_change: Option<f64>,
|
||||
@@ -141,7 +146,12 @@ pub struct StrategyEngineConfig {
|
||||
pub slippage_max_value: Option<f64>,
|
||||
#[serde(default, alias = "commission_rate")]
|
||||
pub commission_rate: Option<f64>,
|
||||
#[serde(default, alias = "minimum_commission", alias = "minCommission")]
|
||||
#[serde(
|
||||
default,
|
||||
alias = "minimum_commission",
|
||||
alias = "min_commission",
|
||||
alias = "minCommission"
|
||||
)]
|
||||
pub minimum_commission: Option<f64>,
|
||||
#[serde(default, alias = "stamp_tax_rate_before_change")]
|
||||
pub stamp_tax_rate_before_change: Option<f64>,
|
||||
@@ -234,7 +244,12 @@ pub struct StrategyRiskPolicySpec {
|
||||
pub liquidity_limit_enabled: Option<bool>,
|
||||
#[serde(default, alias = "commission_rate")]
|
||||
pub commission_rate: Option<f64>,
|
||||
#[serde(default, alias = "minimum_commission", alias = "minCommission")]
|
||||
#[serde(
|
||||
default,
|
||||
alias = "minimum_commission",
|
||||
alias = "min_commission",
|
||||
alias = "minCommission"
|
||||
)]
|
||||
pub minimum_commission: Option<f64>,
|
||||
#[serde(default, alias = "stamp_tax_rate_before_change")]
|
||||
pub stamp_tax_rate_before_change: Option<f64>,
|
||||
@@ -297,7 +312,7 @@ const RISK_POLICY_VALUE_ALIAS_GROUPS: &[(&str, &[&str])] = &[
|
||||
("commissionRate", &["commission_rate"]),
|
||||
(
|
||||
"minimumCommission",
|
||||
&["minimum_commission", "minCommission"],
|
||||
&["minimum_commission", "min_commission", "minCommission"],
|
||||
),
|
||||
(
|
||||
"stampTaxRateBeforeChange",
|
||||
@@ -2207,7 +2222,7 @@ mod tests {
|
||||
"blacklist": ["000002.SZ", "000001.SZ"],
|
||||
"volume_limit_enabled": true,
|
||||
"volume_percent": 25,
|
||||
"minimum_commission": 6.0,
|
||||
"min_commission": 6.0,
|
||||
"stamp_tax_rate_before_change": 0.001,
|
||||
"stamp_tax_rate_after_change": 0.0005,
|
||||
"stamp_tax_change_date": "2023-08-28"
|
||||
|
||||
Reference in New Issue
Block a user