From 4584d78cab92ae3bcb644d5adef68bea13def779 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 27 三月 2025 16:49:51 +0800 Subject: [PATCH] 新题材买入修改/抛压打折修改 --- third_data/kpl_data_constant.py | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/third_data/kpl_data_constant.py b/third_data/kpl_data_constant.py index 5c2a6ed..a637116 100644 --- a/third_data/kpl_data_constant.py +++ b/third_data/kpl_data_constant.py @@ -77,6 +77,9 @@ # 浠婃棩鐨勬柊姒傚康 __new_blocks = set() + # 浠g爜鐨勬柊棰樻潗 + __code_new_blocks = {} + __instance = None __day = tool.get_now_date_str() @@ -230,6 +233,10 @@ if block in old_blocks: return False self.__new_blocks.add(block) + if code not in self.__code_new_blocks: + self.__code_new_blocks[code] = set() + self.__code_new_blocks[code].add(block) + old_blocks.add(block) trade_record_log_util.add_temp_special_codes(code, f"鏂伴鏉愯鲸璇嗗害锛歿block}") async_log_util.info(logger_debug, f"浠婃棩鏂板姒傚康锛歿code} - {block}") @@ -257,9 +264,18 @@ @return: """ if self.__new_blocks and block in self.__new_blocks: - return True + return True return False + def has_new_block(self, code): + """ + 鏄惁鏈夋柊棰樻潗 + @param code: + @return: + """ + if self.__code_new_blocks.get(code): + return True + return False class TodayLimitUpReasonChangeManager: -- Gitblit v1.8.0