|
|
@@ -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)
|