From e3d9dbe4d2fbb02f42d82f0b5ca60847c61a93c1 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 16 七月 2025 17:32:02 +0800
Subject: [PATCH] bug修复

---
 cancel_strategy/s_l_h_cancel_strategy.py |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/cancel_strategy/s_l_h_cancel_strategy.py b/cancel_strategy/s_l_h_cancel_strategy.py
index 0764fab..e5c4f4f 100644
--- a/cancel_strategy/s_l_h_cancel_strategy.py
+++ b/cancel_strategy/s_l_h_cancel_strategy.py
@@ -717,6 +717,7 @@
     """
     L鍚庣粺璁′俊鎭鐞�
     """
+
     def __init__(self):
         self.watch_indexes_statistic_info_dict = {}
         self.__db = 0
@@ -737,7 +738,7 @@
                     self.watch_indexes_statistic_info_dict[code] = val
 
     def get_statistic_info(self, code):
-        return  self.watch_indexes_statistic_info_dict.get(code)
+        return self.watch_indexes_statistic_info_dict.get(code)
 
     def remove_statistic_info(self, code):
         if code not in self.watch_indexes_statistic_info_dict:
@@ -749,11 +750,6 @@
         self.watch_indexes_statistic_info_dict[code] = val
         RedisUtils.setex_async(self.__db, f"l_down_watch_indexes_statistic_info-{code}", tool.get_expire(),
                                json.dumps(val))
-
-
-
-
-
 
 
 # 璁$畻鎴愪氦浣嶇疆涔嬪悗鐨勫ぇ鍗曪紙鐗瑰畾绗旀暟锛夌殑鎾ゅ崟姣斾緥
@@ -1950,6 +1946,7 @@
         # 璁$畻宸茬粡鎴愪氦鐨勬瘮渚�
         total_datas = local_today_datas.get(code)
         total_deal_nums, total_nums, total_cancel_num, total_after_num = 0, 0, 0, 0
+        total_deal_count, total_count, total_cancel_count, total_after_count = 0, 0, 0, 0
         for index in watch_indexes_info[2]:
             data = total_datas[index]
             val = data["val"]
@@ -1959,25 +1956,30 @@
                                                                                                      local_today_canceled_buyno_map.get(
                                                                                                          code))
             total_nums += val["num"]
+            total_count += 1
+
             if index > real_place_order_index_info[0]:
                 # L鍚庡悗鍗婃
                 total_after_num += val["num"]
+                total_after_count += 1
             if left_count <= 0:
                 total_cancel_num += val["num"]
+                total_cancel_count += 1
             else:
                 if index < trade_index:
                     total_deal_nums += val["num"]
+                    total_deal_count += 1
         # 鎬诲崟
         # 宸叉挙鍗�
         # 鎴愪氦鍗�
-        fresults = [(total_nums, int(total_nums * limit_up_price * 100)),
-                    (total_cancel_num, int(total_cancel_num * limit_up_price * 100)),
-                    (total_deal_nums, int(total_deal_nums * limit_up_price * 100))]
+        fresults = [(total_count, int(total_nums * limit_up_price * 100)),
+                    (total_cancel_count, int(total_cancel_num * limit_up_price * 100)),
+                    (total_deal_count, int(total_deal_nums * limit_up_price * 100))]
         if total_nums - total_after_num <= 0:
             fresults.append(100.00)
         else:
             fresults.append(round(total_cancel_num * 100 / (total_nums - total_after_num), 2))
-        fresults.append(LCancelRateManager.get_cancel_rate(code)[0])
+        fresults.append(LCancelRateManager.get_cancel_rate(code)[0]*100)
         return fresults
 
 

--
Gitblit v1.8.0