Răsfoiți Sursa

最低0.0004的波动

skyffire 9 luni în urmă
părinte
comite
4885c7d3d7
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      strategy/src/predictor.rs

+ 2 - 1
strategy/src/predictor.rs

@@ -1,3 +1,4 @@
+use std::cmp::max;
 use std::collections::{BTreeMap, VecDeque};
 use std::sync::Arc;
 use chrono::{Utc};
@@ -500,7 +501,7 @@ impl Predictor {
                     self.params.open = if max_abs_value.is_zero() {
                         panic!("十分钟内毫无波动的行情,停机。")
                     } else {
-                        max_abs_value / Decimal::ONE_HUNDRED
+                        max(dec!(0.0004), max_abs_value / Decimal::ONE_HUNDRED)
                     };
 
                     if self.params.open != prev_open {