|
|
@@ -120,9 +120,9 @@ impl Platform for HtxSwap {
|
|
|
for data in res_data_json.as_array().unwrap() {
|
|
|
let margin_position = Decimal::from_f64(data["margin_position"].as_f64().unwrap()).unwrap();
|
|
|
|
|
|
- let balance = Decimal::from_f64(data["margin_balance"].as_f64().unwrap()).unwrap();
|
|
|
let frozen_balance = Decimal::from_f64(data["margin_frozen"].as_f64().unwrap()).unwrap();
|
|
|
- let available_balance = balance - margin_position - frozen_balance;
|
|
|
+ let available_balance = Decimal::from_f64(data["margin_available"].as_f64().unwrap()).unwrap();
|
|
|
+ let balance = margin_position + frozen_balance + available_balance;
|
|
|
// 格式化account信息
|
|
|
account = Account {
|
|
|
coin: data["margin_asset"].as_str().unwrap().to_string(),
|
|
|
@@ -499,7 +499,7 @@ impl Platform for HtxSwap {
|
|
|
}
|
|
|
Err(error) => {
|
|
|
// 已经取消的订单不去撤单了
|
|
|
- if !error.to_string().contains("Your order has been canceled"){
|
|
|
+ if !error.to_string().contains("Your order has been canceled") {
|
|
|
// 取消失败去查订单。
|
|
|
let query_rst = self_clone.get_order_detail(&order_id, &custom_id).await;
|
|
|
match query_rst {
|