瀏覽代碼

分数计算公式调整3。

skyffire 1 年之前
父節點
當前提交
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,