瀏覽代碼

分数计算公式调整7。

skyffire 1 年之前
父節點
當前提交
ddaeffa287
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/rank.rs

+ 6 - 1
src/rank.rs

@@ -88,7 +88,12 @@ 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).log10();
+        let mut liquidity = (liquidity_avg / Decimal::ONE_THOUSAND) * TWENTY;
+        let mut liquidity_score = if liquidity == Decimal::ZERO {
+            Decimal::ZERO
+        } else {
+            liquidity.log10()
+        };
         liquidity_score.rescale(2);
 
         // frequency_score计算规则