浏览代码

修复因为更新ct_val导致的清仓下单失败的bug……

skyfffire 2 年之前
父节点
当前提交
2765649ff8
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      strategy/src/quant.rs

+ 3 - 3
strategy/src/quant.rs

@@ -673,8 +673,8 @@ impl Quant {
         }
         // 更新仓位信息
         if position != self.local_position {
-            info!("收到新的仓位推送, position: {:?}, local_position: {:?}", data, position);
-            info!("更新本地仓位:{:?}", self.local_position);
+            info!("收到新的仓位推送, position: {:?}", data);
+            info!("更新本地仓位:{:?}", position);
             self.local_position = position;
         }
     }
@@ -1222,7 +1222,7 @@ impl Quant {
                                 }
                             }
                             // 发起清仓订单
-                            match self.platform_rest.take_order_symbol(position.symbol.clone(), Decimal::ONE, "t-123", side, price, position.amount.abs()).await {
+                            match self.platform_rest.take_order_symbol(position.symbol.clone(), market_info.ct_val, utils::generate_client_id(None).as_str(), side, price, position.amount.abs()).await {
                                 Ok(order) => {
                                     info!("{} 清仓下单,{:?}", position.symbol, order);
                                     // 执行完当前币对  结束循环