|
|
@@ -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,
|