|
@@ -92,17 +92,17 @@ impl Params {
|
|
|
pair: json_value["pair"].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: 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_activate: Decimal::try_from(json_value["close_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(),
|
|
|
- second_observation_time: Decimal::try_from(json_value["second_observation_time"].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(),
|
|
lever_rate: Decimal::try_from(json_value["lever_rate"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
- hold_coin: Decimal::try_from(json_value["hold_coin"].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()], // 兼容新版本与老版本
|
|
|
ref_pair: vec![json_value["ref_pair"].as_str().unwrap().to_string()], // 兼容新版本与老版本
|
|
ref_pair: vec![json_value["ref_pair"].as_str().unwrap().to_string()], // 兼容新版本与老版本
|
|
|
stop_loss: Decimal::try_from(json_value["stop_loss"].as_f64().unwrap_or_default()).unwrap(),
|
|
stop_loss: Decimal::try_from(json_value["stop_loss"].as_f64().unwrap_or_default()).unwrap(),
|
|
|
- grid: json_value["grid"].as_i64().unwrap_or_default() as i8,
|
|
|
|
|
- colo: json_value["colo"].as_i64().unwrap_or_default() as i8,
|
|
|
|
|
// 接下来是写死的参数
|
|
// 接下来是写死的参数
|
|
|
|
|
+ close_activate: Decimal::ZERO,
|
|
|
|
|
+ hold_coin: Decimal::ZERO,
|
|
|
|
|
+ grid: 1,
|
|
|
|
|
+ colo: 0,
|
|
|
interval: 100,
|
|
interval: 100,
|
|
|
broker_id: json_value["exchange"].as_str().unwrap().to_string().split("_").collect::<Vec<_>>()[0].to_string(),
|
|
broker_id: json_value["exchange"].as_str().unwrap().to_string().split("_").collect::<Vec<_>>()[0].to_string(),
|
|
|
used_pct: dec!(1),
|
|
used_pct: dec!(1),
|