|
|
@@ -327,11 +327,11 @@ impl AvellanedaStoikov {
|
|
|
self.bid_delta = self.base_delta;
|
|
|
self.ask_delta = self.base_delta;
|
|
|
|
|
|
- if self.inventory > Decimal::ZERO {
|
|
|
- self.ask_delta = self.base_delta;
|
|
|
+ if self.inventory > Decimal::ZERO && self.flow_ratio > Decimal::ZERO {
|
|
|
+ self.ask_delta = self.base_delta * dec!(0.8);
|
|
|
// self.ask_delta = Decimal::NEGATIVE_ONE;
|
|
|
- } else if self.inventory < Decimal::ZERO {
|
|
|
- self.bid_delta = self.base_delta;
|
|
|
+ } else if self.inventory < Decimal::ZERO && self.flow_ratio < Decimal::ZERO {
|
|
|
+ self.bid_delta = self.base_delta * dec!(0.8);
|
|
|
// self.bid_delta = Decimal::NEGATIVE_ONE;
|
|
|
}
|
|
|
}
|