|
|
@@ -152,7 +152,7 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- let flag_trade = trades.get(range_index).unwrap();
|
|
|
+ let flag_trade = trades.get(future_range_index).unwrap();
|
|
|
let range_time = flag_trade.time - trade.time;
|
|
|
|
|
|
// 判断该ticker是否是range ms以外
|
|
|
@@ -242,16 +242,16 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
|
|
|
// -------------- 大小判断,取值
|
|
|
let msv_d = msv_data[msv_index][1];
|
|
|
let msv_qty_data = msv_data[msv_index][2];
|
|
|
- let epr_data = msv_data[msv_index][2];
|
|
|
+ let epr_d = epr_data[msv_index][1];
|
|
|
// msv波动数据
|
|
|
if max_msv_data.abs() < msv_d.abs() {
|
|
|
max_msv_data = msv_d;
|
|
|
max_msv_qty_data = msv_qty_data;
|
|
|
+ max_epr_data = epr_d;
|
|
|
}
|
|
|
- // epr数据
|
|
|
- if max_epr_data.abs() < epr_data.abs() {
|
|
|
- max_epr_data = epr_data;
|
|
|
- }
|
|
|
+ // // epr数据
|
|
|
+ // if max_epr_data.abs() < epr_d.abs() {
|
|
|
+ // }
|
|
|
// 下标步近
|
|
|
msv_index = msv_index + 1;
|
|
|
}
|
|
|
@@ -334,7 +334,7 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
|
|
|
json!({
|
|
|
"msv": final_msv_data,
|
|
|
"liqs": final_volume_data,
|
|
|
- "epr": final_epr_data,
|
|
|
+ "eprs": final_epr_data,
|
|
|
"total_size": total_size,
|
|
|
"result_size": result_size,
|
|
|
})
|