|
|
@@ -332,11 +332,11 @@ impl Predictor {
|
|
|
if !self.fair_price_focus.is_zero() {
|
|
|
let focus_rate = (self.fair_price - self.fair_price_focus) / self.fair_price_focus;
|
|
|
|
|
|
- if self.fair_rate_focus > Decimal::ZERO && focus_rate > self.params.open / Decimal::TWO {
|
|
|
+ if self.fair_rate_focus > Decimal::ZERO && focus_rate < Decimal::NEGATIVE_ONE * self.params.open / Decimal::TWO {
|
|
|
self.fair_rate_focus = Decimal::ZERO;
|
|
|
}
|
|
|
|
|
|
- if self.fair_rate_focus < Decimal::ZERO && focus_rate < Decimal::NEGATIVE_ONE * self.params.open / Decimal::TWO {
|
|
|
+ if self.fair_rate_focus < Decimal::ZERO && focus_rate > self.params.open / Decimal::TWO {
|
|
|
self.fair_rate_focus = Decimal::ZERO;
|
|
|
}
|
|
|
}
|