Browse Source

分数计算公式调整5。

skyffire 1 year ago
parent
commit
ca51048df9
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/rank.rs

+ 2 - 2
src/rank.rs

@@ -1,5 +1,5 @@
 use std::collections::HashMap;
-use rust_decimal::Decimal;
+use rust_decimal::{Decimal, MathematicalOps};
 use rust_decimal_macros::dec;
 use serde::{Deserialize, Serialize};
 use serde_json::Value;
@@ -88,7 +88,7 @@ pub fn generate_rank_by_indicator_map(indicator_map: &MutexGuard<HashMap<String,
         msv_score.rescale(2);
 
         // liquidity_score
-        let mut liquidity_score = (liquidity_avg / Decimal::ONE_THOUSAND) * TWENTY;
+        let mut liquidity_score = (liquidity_avg / Decimal::ONE_THOUSAND).ln() * TWENTY;
         liquidity_score.rescale(2);
 
         // frequency_score计算规则