소스 검색

分数计算公式调整26。

skyffire 1 년 전
부모
커밋
09002796c9
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/rank.rs

+ 2 - 2
src/rank.rs

@@ -90,11 +90,11 @@ pub fn generate_rank_by_indicator_map(indicator_map: &MutexGuard<HashMap<String,
         msv_score.rescale(2);
 
         // liquidity_score
-        let mut liquidity_score = min(liquidity_avg / Decimal::ONE_THOUSAND, TWENTY);
+        let mut liquidity_score = min((liquidity_avg / Decimal::ONE_THOUSAND).sqrt().unwrap(), TWENTY);
         liquidity_score.rescale(2);
 
         // frequency_score计算规则
-        let mut frequency_score = (effective_count / Decimal::ONE_THOUSAND) * TWENTY;
+        let mut frequency_score = (effective_count / Decimal::ONE_THOUSAND).sqrt().unwrap() * TWENTY;
         frequency_score.rescale(2);
 
         let temp = msv_score * liquidity_score * frequency_score;