|
@@ -30,6 +30,8 @@ pub struct Params {
|
|
|
pub close_activate: Decimal,
|
|
pub close_activate: Decimal,
|
|
|
// 平仓
|
|
// 平仓
|
|
|
pub close: Decimal,
|
|
pub close: Decimal,
|
|
|
|
|
+ // 干扰平仓
|
|
|
|
|
+ pub is_interfere: bool,
|
|
|
// 秒级观测时间
|
|
// 秒级观测时间
|
|
|
pub second_observation_time: Decimal,
|
|
pub second_observation_time: Decimal,
|
|
|
// 杠杆大小
|
|
// 杠杆大小
|
|
@@ -93,6 +95,7 @@ impl Params {
|
|
|
open: Decimal::try_from(json_value["open"].as_f64().unwrap_or_default()).unwrap(),
|
|
open: Decimal::try_from(json_value["open"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
open_activate: Decimal::try_from(json_value["open_activate"].as_f64().unwrap_or_default()).unwrap(),
|
|
open_activate: Decimal::try_from(json_value["open_activate"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
close: Decimal::try_from(json_value["close"].as_f64().unwrap_or_default()).unwrap(),
|
|
close: Decimal::try_from(json_value["close"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
|
|
+ is_interfere: json_value["is_interfere"].as_bool().unwrap(),
|
|
|
second_observation_time: Decimal::try_from(json_value["second_observation_time"].as_f64().unwrap()).unwrap(),
|
|
second_observation_time: Decimal::try_from(json_value["second_observation_time"].as_f64().unwrap()).unwrap(),
|
|
|
lever_rate: Decimal::try_from(json_value["lever_rate"].as_f64().unwrap_or_default()).unwrap(),
|
|
lever_rate: Decimal::try_from(json_value["lever_rate"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
ref_exchange: vec![json_value["ref_exchange"].as_str().unwrap().to_string()], // 兼容新版本与老版本
|
|
ref_exchange: vec![json_value["ref_exchange"].as_str().unwrap().to_string()], // 兼容新版本与老版本
|