|
|
@@ -7,7 +7,7 @@ use rust_decimal_macros::dec;
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
use serde_json::{Value};
|
|
|
use standard::{SimpleDepth, Trade};
|
|
|
-
|
|
|
+use tracing::info;
|
|
|
|
|
|
/// 技术指标结构体
|
|
|
/// - `msv(Vec<Vec<Decimal>>)`: msv
|
|
|
@@ -299,7 +299,9 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
|
|
|
pub fn delete_expire_data(mut msv: Indicators, hour_num: i64) -> Indicators {
|
|
|
let now = Utc::now().timestamp_millis();
|
|
|
let limit_time = now - 60 * 1000 * 60 * hour_num;
|
|
|
+ info!("删除前数据:{:?}", msv.indicator);
|
|
|
msv.indicator.retain(|info| info.timestamp.to_i64().unwrap() < limit_time);
|
|
|
+ info!("删除后数据:{:?}", msv.indicator);
|
|
|
// 更新有效条数
|
|
|
msv.result_size = msv.indicator.len().to_i64().unwrap();
|
|
|
msv
|