|
|
@@ -54,14 +54,6 @@ pub async fn generate_msv(query_value: Value) -> HttpResponse {
|
|
|
return response
|
|
|
}
|
|
|
};
|
|
|
- let trt = match parse_str_to_decimal(query_value.clone(), "trt") {
|
|
|
- Ok(t) => {
|
|
|
- t.to_i32().unwrap()
|
|
|
- }
|
|
|
- Err(response) => {
|
|
|
- return response
|
|
|
- }
|
|
|
- };
|
|
|
let trt_minutes_back = match parse_str_to_decimal(query_value.clone(), "trt_minutes_back") {
|
|
|
Ok(t) => {
|
|
|
t
|
|
|
@@ -87,7 +79,7 @@ pub async fn generate_msv(query_value: Value) -> HttpResponse {
|
|
|
// 数据本地化处理
|
|
|
let trades = parse_json_to_trades(db_response.data);
|
|
|
// 指标生成
|
|
|
- let indicator = generate_msv_by_trades(trades, mills_back, trt, trt_mills_back);
|
|
|
+ let indicator = generate_msv_by_trades(trades, mills_back, trt_mills_back);
|
|
|
|
|
|
// 返回数据
|
|
|
let response = Response {
|
|
|
@@ -106,7 +98,7 @@ pub async fn generate_msv(query_value: Value) -> HttpResponse {
|
|
|
}
|
|
|
|
|
|
// 将trades转换为具体指标
|
|
|
-pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, _trt: i32, trt_mills_back: Decimal) -> Value {
|
|
|
+pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, trt_mills_back: Decimal) -> Value {
|
|
|
let mut msv_data: Vec<Vec<Decimal>> = vec![];
|
|
|
let mut tr_data: Vec<Vec<Decimal>> = vec![];
|
|
|
|