|
|
@@ -24,8 +24,6 @@ pub struct Params {
|
|
|
pub pair: String,
|
|
|
// 开仓
|
|
|
pub open: Decimal,
|
|
|
- // 激活开仓挂单
|
|
|
- pub open_activate: Decimal,
|
|
|
// 激活开仓挂单的最小spread
|
|
|
pub min_spread: Decimal,
|
|
|
// 激活平仓挂单
|
|
|
@@ -93,13 +91,12 @@ impl Params {
|
|
|
exchange: json_value["exchange"].as_str().unwrap().to_string(),
|
|
|
pair: json_value["pair"].as_str().unwrap().to_string(),
|
|
|
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(),
|
|
|
min_spread: Decimal::try_from(json_value["min_spread"].as_f64().unwrap()).unwrap(),
|
|
|
close: Decimal::try_from(json_value["close"].as_f64().unwrap_or_default()).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(),
|
|
|
- ref_exchange: serde_json::from_str(json_value["ref_exchange"].clone().as_str().unwrap()).unwrap(),
|
|
|
- ref_pair: serde_json::from_str(json_value["ref_pair"].clone().as_str().unwrap()).unwrap(), // 兼容新版本与老版本
|
|
|
+ ref_exchange: serde_json::from_str(json_value["ref_exchanges"].clone().as_str().unwrap()).unwrap(),
|
|
|
+ ref_pair: serde_json::from_str(json_value["ref_pairs"].clone().as_str().unwrap()).unwrap(),
|
|
|
stop_loss: Decimal::try_from(json_value["stop_loss"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
// 接下来是写死的参数
|
|
|
close_activate: Decimal::ZERO,
|