|
|
@@ -9,8 +9,7 @@ use rust_decimal::prelude::ToPrimitive;
|
|
|
use rust_decimal_macros::dec;
|
|
|
use serde_json::{json, Value};
|
|
|
use tokio::time::Instant;
|
|
|
-use tracing::{error, info, trace};
|
|
|
-use tracing_subscriber::fmt::format;
|
|
|
+use tracing::{error, info};
|
|
|
use global::trace_stack::TraceStack;
|
|
|
use crate::exchange::ExchangeEnum;
|
|
|
use crate::{Account, Market, Order, OrderCommand, Platform, Position, PositionModeEnum, Ticker, utils};
|
|
|
@@ -383,6 +382,7 @@ impl Platform for BitgetSwap {
|
|
|
"symbol": symbol_format,
|
|
|
"productType": "USDT-FUTURES",
|
|
|
"clientOid": custom_id,
|
|
|
+ "orderId": order_id
|
|
|
});
|
|
|
let response = self.request.cancel_order(params).await;
|
|
|
|
|
|
@@ -620,22 +620,22 @@ impl Platform for BitgetSwap {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-pub fn format_account_info(balance_data: Value) -> Account {
|
|
|
- let balance_coin = balance_data["coin"].as_str().unwrap().to_string().to_uppercase();
|
|
|
- let available_balance = Decimal::from_str(balance_data["available"].as_str().unwrap()).unwrap();
|
|
|
- let frozen_balance = Decimal::from_str(balance_data["frozen"].as_str().unwrap()).unwrap();
|
|
|
- let balance = available_balance + frozen_balance;
|
|
|
-
|
|
|
- Account {
|
|
|
- coin: balance_coin,
|
|
|
- balance,
|
|
|
- available_balance,
|
|
|
- frozen_balance,
|
|
|
- stocks: Decimal::ZERO,
|
|
|
- available_stocks: Decimal::ZERO,
|
|
|
- frozen_stocks: Decimal::ZERO,
|
|
|
- }
|
|
|
-}
|
|
|
+// pub fn format_account_info(balance_data: Value) -> Account {
|
|
|
+// let balance_coin = balance_data["coin"].as_str().unwrap().to_string().to_uppercase();
|
|
|
+// let available_balance = Decimal::from_str(balance_data["available"].as_str().unwrap()).unwrap();
|
|
|
+// let frozen_balance = Decimal::from_str(balance_data["frozen"].as_str().unwrap()).unwrap();
|
|
|
+// let balance = available_balance + frozen_balance;
|
|
|
+//
|
|
|
+// Account {
|
|
|
+// coin: balance_coin,
|
|
|
+// balance,
|
|
|
+// available_balance,
|
|
|
+// frozen_balance,
|
|
|
+// stocks: Decimal::ZERO,
|
|
|
+// available_stocks: Decimal::ZERO,
|
|
|
+// frozen_stocks: Decimal::ZERO,
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
pub fn format_order_item(order: Value, ct_val: Decimal) -> Order {
|
|
|
let price = Decimal::from_str(order["price"].as_str().unwrap_or(order["priceAvg"].as_str().unwrap())).unwrap();
|