From cea6eee0edb661e0215a90a61642bf31afb3e502 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期二, 17 六月 2025 14:13:17 +0800
Subject: [PATCH] 增加测试/记录精选流入板块

---
 strategy/plate_strength_analysis.py |    8 ++++++--
 data_server.py                      |    2 +-
 main.py                             |    4 +++-
 strategy/data_cache.py              |    7 +++++--
 4 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/data_server.py b/data_server.py
index 13d7b51..3e39b96 100644
--- a/data_server.py
+++ b/data_server.py
@@ -253,7 +253,7 @@
             response_data = json.dumps({"code": 0, "data": {}})
         elif url.path == "/get_market_sift_plate_stock_dict":
             # 鑾峰彇寮�鐩樺暒鏉垮潡绮鹃�夋祦鍏�
-            data = data_cache.market_sift_plate_stock_dict
+            data = data_cache.market_sift_plates
             response_data = json.dumps({"code": 0, "data": data})
 
         self.send_response(200)
diff --git a/main.py b/main.py
index 4c27122..962c9b1 100644
--- a/main.py
+++ b/main.py
@@ -107,11 +107,13 @@
                      daemon=True).start()
 
     # # 寮�鐩樺暒鐨勬澘鍧楀己搴︿笅鐨勪釜鑲″己搴﹀洖璋冨嚱鏁�
-    def get_market_sift_plate_its_stock_power_process(market_sift_plate_stock_dict):
+    def get_market_sift_plate_its_stock_power_process(market_sift_plate_info):
         # print(f"鍥炶皟鎴愬姛===绮鹃�夋澘鍧楄偂绁ㄥ己搴︽暟鎹洿鏂�==={market_sift_plate_stock_dict}")
         # logger_kpl_jingxuan_in.info(f"{market_sift_plate_stock_dict}")
+        market_sift_plate_stock_dict,  market_sift_plates = market_sift_plate_info[0], market_sift_plate_info[1]
         if market_sift_plate_stock_dict:
             data_cache.market_sift_plate_stock_dict = market_sift_plate_stock_dict
+            data_cache.market_sift_plates = market_sift_plates
 
     # 鏉垮潡寮哄害涓嬩釜鑲″己搴︾嚎绋�
     threading.Thread(target=plate_strength_analysis.get_market_sift_plate_its_stock_power_process,
diff --git a/strategy/data_cache.py b/strategy/data_cache.py
index 0771658..eb5a8a0 100644
--- a/strategy/data_cache.py
+++ b/strategy/data_cache.py
@@ -76,8 +76,8 @@
         #                         stock.startswith('SHSE.60') or (stock.startswith('SZSE.00'))]
         self.filtered_stocks = [stock['symbol'] for stock in self.all_stocks if
                                 isinstance(stock.get('symbol'), str) and (
-                                            stock['symbol'].startswith('SHSE.60') or stock['symbol'].startswith(
-                                        'SZSE.00'))]
+                                        stock['symbol'].startswith('SHSE.60') or stock['symbol'].startswith(
+                                    'SZSE.00'))]
         # self.filtered_stocks =  self.filtered_stocks[:10]
         print(f"杩囨护鍚庝笂璇丄鑲″拰娣辫瘉A鑲℃暟閲廸iltered_stocks锛歿len(self.filtered_stocks)}")
         # 澹版槑涓�涓嬮渶瑕佹媺鍙朘绾跨殑鍒楄〃
@@ -156,6 +156,9 @@
 limit_up_block_names = []
 # 鍒濆鍖栨澘鍧楀己搴︿笅鐨勪釜鑲″己搴�
 market_sift_plate_stock_dict = {}
+# 绮鹃�夋祦鍏ユ澘鍧�
+market_sift_plates = []
+
 # 鍒濆鍖栧疄鏃跺ぇ鐩樿鎯呭競鍦烘儏缁患鍚堝己搴︺�愬畬鏁淬�戝瓧鍏�
 rise_and_fall_statistics_dirt = {}
 # 鍒濆鍖栧疄鏃跺ぇ鐩樿鎯呮儏缁患鍚堝己搴鍒嗘暟]
diff --git a/strategy/plate_strength_analysis.py b/strategy/plate_strength_analysis.py
index 89e054b..7650689 100644
--- a/strategy/plate_strength_analysis.py
+++ b/strategy/plate_strength_analysis.py
@@ -13,6 +13,10 @@
 
 # 鑾峰彇琛屾儏绮鹃�夋澘鍧� 寮哄害鎺掑悕
 def get_market_sift_plate_its_stock_power():
+    """
+
+    :return: {鏉垮潡:[浠g爜淇℃伅]}, 绮鹃�夋祦鍏ユ澘鍧�
+    """
     @dask.delayed
     def batch_get_plate_codes(fs):
         return fs
@@ -105,7 +109,7 @@
         # 鍙湪鐩樹腑鏃堕棿鑾峰彇
         KPLMarketStockHeatLogManager().add_log(market_sift_plate['list'], log_datas)
     # 琛屾儏銆嬬簿閫夋澘鍧椼�嬫帓鍚嶅墠20涓�嬪搴斾釜鑲°�嬬鍚堟潯浠剁殑涓偂
-    return market_sift_plate_stock_dict
+    return market_sift_plate_stock_dict, market_sift_plate.get("list",[])
 
 
 # 璋冪敤涓�涓嬭幏鍙栫簿閫夋澘鍧楄偂绁ㄥ己搴︽暟鎹嚱鏁�  銆愭湰妯″潡鍐呬娇鐢ㄦ椂璋冪敤銆�
@@ -124,7 +128,7 @@
                 time_str = datetime.datetime.now().strftime("%H%M%S")
                 if 92900 < int(time_str) < 95000:
                     # logger_kpl_jingxuan_in 鎵撳嵃鐨勬棩蹇椾笓鐢ㄤ簬寮�鐩樹簡鏁版嵁鐨勫瓨鍌ㄥ垎鏋愶紝涓嶈兘杞绘槗鍒犻櫎
-                    logger_kpl_jingxuan_in.info(f"鑰楁椂锛歿time.time() - start_time}  鏁版嵁锛歿its_stock_power}")
+                    logger_kpl_jingxuan_in.info(f"鑰楁椂锛歿time.time() - start_time}  鏁版嵁锛歿its_stock_power[0]}")
                 callback(its_stock_power)
                 # print(f"绮鹃�夋澘鍧楁媺鍗囦釜鑲℃洿鏂�===={its_stock_power}")
         except Exception as e:

--
Gitblit v1.8.0