Administrator
2024-11-06 0bc0d21140904ad09cae456ea83b62cfbc4063ac
third_data/kpl_data_constant.py
@@ -20,6 +20,8 @@
    __limit_up_recommend_reasons_dict = {}
    # 激进买的原因
    __radical_buy_reasons_dict = {}
    # 原始数据
    __radical_buy_reasons_origin_data_dict = {}
    __instance = None
@@ -72,13 +74,12 @@
            temp_list = [(k, temp_dict[k][0], temp_dict[k][1]) for k in temp_dict]
            # 按照涨停次数与最近涨停时间排序
            temp_list.sort(key=lambda x: (x[1], x[2]), reverse=True)
            cls.__radical_buy_reasons_origin_data_dict[code] = temp_list
            blocks = {temp_list[0][0]}
            if len(temp_list) > 1:
                if temp_list[1][1] >= 2:
                    blocks.add(temp_list[1][0])
            cls.__radical_buy_reasons_dict[code] = blocks
    def get_limit_up_reasons(self, code):
        """
@@ -103,6 +104,14 @@
            blocks |= self.__limit_up_recommend_reasons_dict[code]
        return blocks
    def get_radical_buy_blocks_origin_data(self, code):
        """
        获取涨停买判断的板块的原始数据
        @param code:
        @return:
        """
        return self.__radical_buy_reasons_origin_data_dict.get(code)
    def get_radical_buy_blocks(self, code):
        """
        获取涨停买判断的板块