瀏覽代碼

资金流 fix。

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

+ 3 - 3
strategy/src/avellaneda_stoikov.rs

@@ -69,9 +69,9 @@ impl AvellanedaStoikov {
             depth_vec: FixedTimeRangeDeque::new(Self::MAX_TIME_RANGE_MICROS),
             spread_vec: FixedTimeRangeDeque::new(Self::MAX_TIME_RANGE_MICROS),
             trade_long_vec: FixedTimeRangeDeque::new(Self::TRADE_LONG_RANGE_MICROS),
+            ticker_vec: FixedTimeRangeDeque::new(Self::TRADE_LONG_RANGE_MICROS),
             trade_short_vec: FixedTimeRangeDeque::new(Self::TRADE_SHORT_RANGE_MICROS),
             open_interest_vec: FixedTimeRangeDeque::new(Self::TRADE_SHORT_RANGE_MICROS),
-            ticker_vec: FixedTimeRangeDeque::new(Self::TRADE_SHORT_RANGE_MICROS),
 
             mid_price: Default::default(),
             ask_price: Default::default(),
@@ -182,7 +182,7 @@ impl AvellanedaStoikov {
         let mut min_open_interest_diff = Decimal::MAX;
         for (index, ticker) in self.ticker_vec.deque.iter().enumerate() {
             if index == 0 {
-                break
+                continue
             }
 
             let prev_ticker = self.ticker_vec.deque.get(index -  1).unwrap();
@@ -201,7 +201,7 @@ impl AvellanedaStoikov {
         let epsilon = dec!(1e-10);
         for (index, ticker) in self.ticker_vec.deque.iter().enumerate() {
             if index == 0 {
-                break
+                continue
             }
 
             // 当前的diff(abs)