| | |
| | | __LimitUpCodesPlateKeyManager = LimitUpCodesPlateKeyManager() |
| | | __CodesPlateKeysManager = CodesHisReasonAndBlocksManager() |
| | | __current_code_reasons_dict = {} |
| | | # 当前涨停原因+推荐原因的代码集合 |
| | | __current_reason_codes_dict = {} |
| | | # 当前涨停原因的代码集合 |
| | | __current_limit_up_reason_codes_dict = {} |
| | | __records_cache = {} |
| | | |
| | | @classmethod |
| | |
| | | |
| | | code_reasons_dict = {} |
| | | reason_codes_dict = {} |
| | | limit_up_reason_codes_dict = {} |
| | | for d in records: |
| | | if d[5] not in limit_up_reason_codes_dict: |
| | | limit_up_reason_codes_dict[d[5]] = set() |
| | | limit_up_reason_codes_dict[d[5]].add(d[0]) |
| | | |
| | | # 涨停原因 + 推荐原因 |
| | | bs = {d[5]} |
| | | if d[6]: |
| | |
| | | reason_codes_dict[b].add(d[0]) |
| | | cls.__current_code_reasons_dict = code_reasons_dict |
| | | cls.__current_reason_codes_dict = reason_codes_dict |
| | | cls.__current_limit_up_reason_codes_dict = limit_up_reason_codes_dict |
| | | |
| | | # 涨停数据记录 |
| | | mysqldb = mysql_data.Mysqldb() |
| | |
| | | return copy.deepcopy(cls.__current_reason_codes_dict) |
| | | |
| | | @classmethod |
| | | def get_current_limit_up_reason_codes_dict(cls): |
| | | return copy.deepcopy(cls.__current_limit_up_reason_codes_dict) |
| | | |
| | | @classmethod |
| | | def get_current_reasons(cls): |
| | | if cls.__current_reason_codes_dict: |
| | | return cls.__current_reason_codes_dict.keys() |