Răsfoiți Sursa

bybit修改了持仓推送机制,同步更新。

skyffire 1 an în urmă
părinte
comite
54a00c8c78
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      strategy/src/avellaneda_stoikov.rs

+ 4 - 1
strategy/src/avellaneda_stoikov.rs

@@ -172,8 +172,11 @@ impl AvellanedaStoikov {
     }
 
     pub async fn update_inventory(&mut self, inventory: &Decimal, min_amount_value: &Decimal) {
-        self.prev_trade_time = Utc::now().timestamp_micros();
+        let prev_inventory = self.inventory;
         self.inventory = (inventory / (min_amount_value / self.mid_price)).round();
+        if prev_inventory != self.inventory {
+            self.prev_trade_time = Utc::now().timestamp_micros();
+        }
 
         self.update_level().await;
         self.processor().await;