Pārlūkot izejas kodu

添加gate现货买卖判断

DESKTOP-NE65RNK\Citrus_limon 1 gadu atpakaļ
vecāks
revīzija
2614c8b285
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      standard/src/gate_spot_handle.rs

+ 3 - 1
standard/src/gate_spot_handle.rs

@@ -34,10 +34,12 @@ pub fn format_depth_items(value: &Value) -> Vec<OrderBook> {
     return depth_items;
 }
 pub fn format_trade_items(res_data: &ResponseData) -> Vec<Trade> {
+    let side = res_data.data["side"].as_str().unwrap();
+    let amount = Decimal::from_str(res_data.data["amount"].as_str().unwrap()).unwrap();
     return vec![Trade {
         id: res_data.data["id"].to_string(),
         time: Decimal::from_str(res_data.data["create_time_ms"].as_str().unwrap()).unwrap().floor(),
-        size: Decimal::from_str(res_data.data["amount"].as_str().unwrap()).unwrap(),
+        size: if side == "buy" { amount } else { -amount },
         price: Decimal::from_str(res_data.data["price"].as_str().unwrap().to_string().as_str()).unwrap(),
         symbol: res_data.data["currency_pair"].as_str().unwrap().to_string(),
     }];