|
@@ -204,7 +204,7 @@ impl AvellanedaStoikov {
|
|
|
// };
|
|
// };
|
|
|
// self.gamma.rescale(8);
|
|
// self.gamma.rescale(8);
|
|
|
|
|
|
|
|
- self.gamma = dec!(0.5) * Self::IRA;
|
|
|
|
|
|
|
+ self.gamma = dec!(0.372) * Self::IRA;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
pub fn update_kappa(&mut self) {
|
|
pub fn update_kappa(&mut self) {
|
|
@@ -247,11 +247,11 @@ impl AvellanedaStoikov {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if self.ratio_edge > Decimal::ZERO {
|
|
if self.ratio_edge > Decimal::ZERO {
|
|
|
- self.ask_delta -= self.ratio_edge.abs() * dec!(5);
|
|
|
|
|
|
|
+ self.ask_delta -= self.ratio_edge.abs() * dec!(3.7);
|
|
|
self.bid_delta += self.ratio_edge.abs() * dec!(20);
|
|
self.bid_delta += self.ratio_edge.abs() * dec!(20);
|
|
|
} else if self.ratio_edge < Decimal::ZERO {
|
|
} else if self.ratio_edge < Decimal::ZERO {
|
|
|
self.ask_delta += self.ratio_edge.abs() * dec!(20);
|
|
self.ask_delta += self.ratio_edge.abs() * dec!(20);
|
|
|
- self.bid_delta -= self.ratio_edge.abs() * dec!(5);
|
|
|
|
|
|
|
+ self.bid_delta -= self.ratio_edge.abs() * dec!(3.7);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if self.init_delta_plus.is_zero() {
|
|
if self.init_delta_plus.is_zero() {
|