统一执行参数规格字段
This commit is contained in:
@@ -76,9 +76,17 @@ pub struct StrategyExecutionSpec {
|
|||||||
pub slippage_model: Option<String>,
|
pub slippage_model: Option<String>,
|
||||||
#[serde(default, alias = "slippage_value")]
|
#[serde(default, alias = "slippage_value")]
|
||||||
pub slippage_value: Option<f64>,
|
pub slippage_value: Option<f64>,
|
||||||
#[serde(default, alias = "slippage_impact_coefficient")]
|
#[serde(
|
||||||
|
default,
|
||||||
|
alias = "slippage_impact_coefficient",
|
||||||
|
alias = "slippageImpact"
|
||||||
|
)]
|
||||||
pub slippage_impact_coefficient: Option<f64>,
|
pub slippage_impact_coefficient: Option<f64>,
|
||||||
#[serde(default, alias = "slippage_volatility_coefficient")]
|
#[serde(
|
||||||
|
default,
|
||||||
|
alias = "slippage_volatility_coefficient",
|
||||||
|
alias = "slippageVolatility"
|
||||||
|
)]
|
||||||
pub slippage_volatility_coefficient: Option<f64>,
|
pub slippage_volatility_coefficient: Option<f64>,
|
||||||
#[serde(default, alias = "slippage_max_value", alias = "slippage_max_rate")]
|
#[serde(default, alias = "slippage_max_value", alias = "slippage_max_rate")]
|
||||||
pub slippage_max_value: Option<f64>,
|
pub slippage_max_value: Option<f64>,
|
||||||
@@ -101,12 +109,28 @@ pub struct StrategyExecutionSpec {
|
|||||||
pub stamp_tax_rate_after_change: Option<f64>,
|
pub stamp_tax_rate_after_change: Option<f64>,
|
||||||
#[serde(default, alias = "stamp_tax_change_date")]
|
#[serde(default, alias = "stamp_tax_change_date")]
|
||||||
pub stamp_tax_change_date: Option<String>,
|
pub stamp_tax_change_date: Option<String>,
|
||||||
#[serde(default, alias = "volume_limit")]
|
#[serde(
|
||||||
|
default,
|
||||||
|
alias = "volume_limit",
|
||||||
|
alias = "volumeLimitEnabled",
|
||||||
|
alias = "volume_limit_enabled"
|
||||||
|
)]
|
||||||
pub volume_limit: Option<bool>,
|
pub volume_limit: Option<bool>,
|
||||||
#[serde(default, alias = "liquidity_limit")]
|
#[serde(
|
||||||
|
default,
|
||||||
|
alias = "liquidity_limit",
|
||||||
|
alias = "liquidityLimitEnabled",
|
||||||
|
alias = "liquidity_limit_enabled"
|
||||||
|
)]
|
||||||
pub liquidity_limit: Option<bool>,
|
pub liquidity_limit: Option<bool>,
|
||||||
|
#[serde(default, alias = "inactive_limit")]
|
||||||
|
pub inactive_limit: Option<bool>,
|
||||||
|
#[serde(default, alias = "same_day_buy_close_mark_at_fill")]
|
||||||
|
pub same_day_buy_close_mark_at_fill: Option<bool>,
|
||||||
#[serde(default, alias = "volume_percent")]
|
#[serde(default, alias = "volume_percent")]
|
||||||
pub volume_percent: Option<f64>,
|
pub volume_percent: Option<f64>,
|
||||||
|
#[serde(default, alias = "execution_granularity")]
|
||||||
|
pub execution_granularity: Option<String>,
|
||||||
#[serde(default, alias = "risk_policy")]
|
#[serde(default, alias = "risk_policy")]
|
||||||
pub risk_policy: Option<StrategyRiskPolicySpec>,
|
pub risk_policy: Option<StrategyRiskPolicySpec>,
|
||||||
#[serde(default, alias = "strict_value_budget")]
|
#[serde(default, alias = "strict_value_budget")]
|
||||||
|
|||||||
Reference in New Issue
Block a user