浏览代码

open_interest_ema_diff fix

skyffire 1 年之前
父节点
当前提交
97709aa948
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      strategy/src/avellaneda_stoikov.rs

+ 3 - 3
strategy/src/avellaneda_stoikov.rs

@@ -369,10 +369,10 @@ impl AvellanedaStoikov {
             self.open_interest_ema = if self.open_interest_ema.is_zero() {
                 self.open_interest
             } else {
-                dec!(0.01) * self.open_interest + dec!(0.99) * self.open_interest_ema
+                dec!(0.1) * self.open_interest + dec!(0.9) * self.open_interest_ema
             };
-            self.open_interest_diff = self.open_interest - self.open_interest_ema;
         }
+        self.open_interest_diff = self.open_interest - self.open_interest_ema;
 
         self.update_money_flow();
         self.processor().await;
@@ -552,7 +552,7 @@ impl AvellanedaStoikov {
             optimal_ask_price: self.optimal_ask_price,
             optimal_bid_price: self.optimal_bid_price,
 
-            inventory: self.money_flow,
+            inventory: self.open_interest_ema,
             sigma_square: self.open_interest,
             gamma: self.open_interest_diff,
             kappa: self.money_flow_diff,