Selaa lähdekoodia

对利润求一个ln,不然太大了看不清…… fix

skyffire 10 kuukautta sitten
vanhempi
commit
437319a337
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      strategy/src/predictor.rs

+ 5 - 1
strategy/src/predictor.rs

@@ -676,7 +676,11 @@ impl Predictor {
         let inventory = self.inventory;
 
         let p: Decimal = self.profit_fixed_vec.iter().sum();
-        let sigma_square = (p + Decimal::ONE).ln();
+        let sigma_square = if p > Decimal::ZERO {
+            (p + Decimal::ONE).ln()
+        } else {
+            -(p.abs() + Decimal::ONE).ln()
+        };
         // let sigma_square = self.error_rate;
 
         let gamma = self.fair_rate_focus_open;