Эх сурвалжийг харах

分数计算公式调整3。

skyffire 1 жил өмнө
parent
commit
b8c7f7f762
1 өөрчлөгдсөн 4 нэмэгдсэн , 2 устгасан
  1. 4 2
      src/rank.rs

+ 4 - 2
src/rank.rs

@@ -23,7 +23,7 @@ pub struct Rank {
 }
 
 const TWENTY: Decimal = dec!(20);
-const SIXTY: Decimal = dec!(60);
+// const SIXTY: Decimal = dec!(60);
 const TWO_HUNDRED: Decimal = dec!(200);
 // const TEN_THOUSAND: Decimal = dec!(10000);
 
@@ -95,7 +95,9 @@ pub fn generate_rank_by_indicator_map(indicator_map: &MutexGuard<HashMap<String,
         let mut frequency_score = (effective_count / Decimal::ONE_HUNDRED) * TWENTY * msv_abs_max;
         frequency_score.rescale(2);
 
-        let score = msv_score + liquidity_score + frequency_score;
+        let mut score = msv_score * liquidity_score * frequency_score;
+        score.rescale(2);
+
         let rank = Rank {
             symbol,
             score,