소스 검색

最低0.0004的波动

skyffire 9 달 전
부모
커밋
4885c7d3d7
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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 {