|
|
@@ -18,7 +18,7 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>) -> Value {
|
|
|
let mut amplitude_map: BTreeMap<Decimal, Decimal> = BTreeMap::new();
|
|
|
|
|
|
// 每一个元素都遍历一遍
|
|
|
- trades.reverse();
|
|
|
+ trades.sort_by(|a, b| Decimal::from_str(a.id.as_str()).unwrap().cmp(&Decimal::from_str(b.id.as_str()).unwrap()));
|
|
|
for (index, trade) in trades.iter().enumerate() {
|
|
|
// 该元素向前遍历range毫秒
|
|
|
let mut range_index = if index == 0 {
|