| | |
| | | # 今日的新概念 |
| | | __new_blocks = set() |
| | | |
| | | # 代码的新题材 |
| | | __code_new_blocks = {} |
| | | |
| | | __instance = None |
| | | |
| | | __day = tool.get_now_date_str() |
| | |
| | | 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}") |
| | |
| | | @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: |