Forráskód Böngészése

改用买一卖一的中间价进行观察。

skyffire 1 éve
szülő
commit
f16e65911e
1 módosított fájl, 6 hozzáadás és 6 törlés
  1. 6 6
      src/msv.rs

+ 6 - 6
src/msv.rs

@@ -229,13 +229,13 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
             depth_index += 1;
         }
         // 智能填充数据
-        if (max_size == Decimal::ZERO || min_size == Decimal::ONE_THOUSAND * Decimal::ONE_THOUSAND) && final_depth_data.len() > 0 {
-            max_size = final_depth_data.last().unwrap()[1];
+        let rst_size = if (max_size == Decimal::ZERO || min_size == Decimal::ONE_THOUSAND * Decimal::ONE_THOUSAND) && final_depth_data.len() > 0 {
+            final_depth_data.last().unwrap()[1]
         } else {
-            let rst_size = (max_size + min_size) / Decimal::TWO;
-            // 简易的深度数据处理
-            final_depth_data.push(vec![index_timestamp, rst_size]);
-        }
+            (max_size + min_size) / Decimal::TWO
+        };
+        // 简易的深度数据处理
+        final_depth_data.push(vec![index_timestamp, rst_size]);
 
         // 如果这两个值为0,则代表这mills_back毫秒以内是没有数据的,填充0数据,使得x轴是完整的
         if max_msv_data == Decimal::ZERO {