|
|
@@ -267,19 +267,11 @@ impl AvellanedaStoikov {
|
|
|
}
|
|
|
|
|
|
if self.ratio_edge > Decimal::ZERO {
|
|
|
- self.ask_delta = if self.inventory.is_sign_negative() {
|
|
|
- self.ask_delta - self.ratio_edge.abs() * (dec!(1.618) - dec!(6.18) * self.t_diff)
|
|
|
- } else {
|
|
|
- self.ask_delta - self.ratio_edge.abs() * (dec!(1.618) - self.t_diff)
|
|
|
- };
|
|
|
- self.bid_delta = self.bid_delta + self.ratio_edge.abs() * Decimal::TEN;
|
|
|
+ self.ask_delta = self.ask_delta - self.ratio_edge.abs() * (dec!(1.618) - self.t_diff);
|
|
|
+ self.bid_delta = self.bid_delta + self.ratio_edge.abs() * Decimal::PI;
|
|
|
} else if self.ratio_edge < Decimal::ZERO {
|
|
|
- self.ask_delta = self.ask_delta + self.ratio_edge.abs() * Decimal::TEN;
|
|
|
- self.bid_delta = if !self.inventory.is_sign_negative() {
|
|
|
- self.bid_delta - self.ratio_edge.abs() * (dec!(1.618) - dec!(6.18) * self.t_diff)
|
|
|
- } else {
|
|
|
- self.bid_delta - self.ratio_edge.abs() * (dec!(1.618) - self.t_diff)
|
|
|
- };
|
|
|
+ self.ask_delta = self.ask_delta + self.ratio_edge.abs() * Decimal::PI;
|
|
|
+ self.bid_delta = self.bid_delta - self.ratio_edge.abs() * (dec!(1.618) - self.t_diff);
|
|
|
}
|
|
|
|
|
|
if self.init_delta_plus.is_zero() {
|