|
|
@@ -6,6 +6,7 @@ use rust_decimal::{Decimal};
|
|
|
use rust_decimal::prelude::{FromPrimitive, ToPrimitive};
|
|
|
use rust_decimal_macros::dec;
|
|
|
use serde_json::{json, Value};
|
|
|
+use tracing::info;
|
|
|
use crate::db_connector::{get_simple_depths_json, get_trades_json};
|
|
|
use crate::params_utils::{get_str, parse_str_to_decimal};
|
|
|
use crate::server::{Response, SimpleDepth, Trade};
|
|
|
@@ -124,6 +125,7 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
|
|
|
b / a
|
|
|
};
|
|
|
let gamma_fair: Decimal = Decimal::ONE / Decimal::from_i64(c).unwrap();
|
|
|
+ info!(?a, ?b, ?c, ?gamma_fair);
|
|
|
|
|
|
// ================== 计算每个点的具体波动率以及回溯幅度 ===================
|
|
|
trades.sort_by(|a, b| Decimal::from_str(a.id.as_str()).unwrap().cmp(&Decimal::from_str(b.id.as_str()).unwrap()));
|