Selaa lähdekoodia

资金流 fix。

skyffire 1 vuosi sitten
vanhempi
commit
0df62e95fe
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  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)