From f87fbed04bcdc8ae928dc3ec2c09922fd340204d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 11 四月 2025 14:26:55 +0800
Subject: [PATCH] 新题材bug修复

---
 trade/buy_radical/new_block_processor.py |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/trade/buy_radical/new_block_processor.py b/trade/buy_radical/new_block_processor.py
index 8b967ec..b5c311a 100644
--- a/trade/buy_radical/new_block_processor.py
+++ b/trade/buy_radical/new_block_processor.py
@@ -124,9 +124,21 @@
     return True
 
 
+def process_limit_up_list(code_block_dict):
+    # 鍒犻櫎鍙樹簡鐨勫師鍥�
+    for code in code_block_dict:
+        if kpl_data_constant.limit_up_code_new_block_dict.get(code, code_block_dict.get(code)) != code_block_dict.get(
+                code):
+            # 鍒犻櫎鍙樹箣鍓嶇殑鍘熷洜
+            if code in kpl_data_constant.limit_up_code_new_block_dict:
+                kpl_data_constant.limit_up_code_new_block_dict.pop(code)
+                __sync_data_to_special_codes(code)
+
+
 def process_new_block_by_limit_up_list(code, block):
     """
     鏍规嵁娑ㄥ仠鍒楄〃澶勭悊鏂伴鏉�
+    @param code_block_dict: 浠g爜娑ㄥ仠鍘熷洜瀛楀吀
     @param code:
     @param block:
     @return:
@@ -191,7 +203,8 @@
         trade_record_log_util.add_common_msg(code, "鏂伴鏉愮Щ榛�", f"{blocks}")
     # 鏂版澘鍧�
     if constant.TEST:
-        print(code,kpl_data_constant.limit_up_code_new_block_dict.get(code),  kpl_data_constant.limit_up_component_code_new_blocks_dict.get(code))
+        print(code, kpl_data_constant.limit_up_code_new_block_dict.get(code),
+              kpl_data_constant.limit_up_component_code_new_blocks_dict.get(code))
     BlockSpecialCodesManager().set_code_blocks_for_temp(code, blocks)
 
 
@@ -207,4 +220,4 @@
         if k_format and k_format[1][0]:
             # 绐佺牬褰㈡��
             return False
-    return True
\ No newline at end of file
+    return True

--
Gitblit v1.8.0