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