skyfffire 1 年之前
父節點
當前提交
78764032c0
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      strategy/src/avellaneda_stoikov.rs

+ 1 - 1
strategy/src/avellaneda_stoikov.rs

@@ -312,7 +312,7 @@ impl AvellanedaStoikov {
     pub fn update_flow_ratio(&mut self) {
     pub fn update_flow_ratio(&mut self) {
         if self.flow_out_value + self.flow_in_value > dec!(100_000) {
         if self.flow_out_value + self.flow_in_value > dec!(100_000) {
             // 使用EMA來更新資金流,確保平滑性
             // 使用EMA來更新資金流,確保平滑性
-            let a = Decimal::TWO / Decimal::TEN;
+            let a = Decimal::TWO / dec!(50);
             let now = (self.flow_in_value - self.flow_out_value) / (self.flow_out_value + self.flow_in_value);
             let now = (self.flow_in_value - self.flow_out_value) / (self.flow_out_value + self.flow_in_value);
             self.flow_ratio = a * now + (Decimal::ONE - a) * self.flow_ratio;
             self.flow_ratio = a * now + (Decimal::ONE - a) * self.flow_ratio;
             self.flow_ratio_vec.push_back(self.flow_ratio);
             self.flow_ratio_vec.push_back(self.flow_ratio);