Administrator
2023-11-29 f62bb70f7ec94d513fad29572deec78a33a2d9bc
l2/l2_data_manager_new.py
@@ -852,6 +852,12 @@
            return False, True, f"均价涨幅({average_rate})小于1%"
        # -------量的约束--------
        if float(limit_up_price) < 3.0 and cls.volume_rate_info[code][0] < 0.6:
            return False, True, f"涨停价小于3块,当日量比({cls.volume_rate_info[code][0]})小于0.6"
        if HighIncreaseCodeManager().is_in(code) and cls.volume_rate_info[code][0] < 0.6:
            return False, True, f"股价涨得过高,当日量比({cls.volume_rate_info[code][0]})小于0.6"
        if cls.volume_rate_info[code][0] < 0.2:
            return False, True, f"当日量比({cls.volume_rate_info[code][0]})小于0.2"
        k_format = code_nature_analyse.CodeNatureRecordManager().get_k_format_cache(code)
@@ -862,14 +868,9 @@
        if code_nature_analyse.LatestMaxVolumeManager().is_latest_max_volume(code):
            # 最近几天有最大量,判断量比是否大于60%
            if cls.volume_rate_info[code][0] < 0.6:
                HighIncreaseCodeManager().add_code(code)
                # HighIncreaseCodeManager().add_code(code)
                return False, True, f"近日出现最大量,当日量比({cls.volume_rate_info[code][0]})小于0.6"
        # ------自由流通市值约束------
        zyltgb = global_util.zyltgb_map.get(code)
        if zyltgb:
            if zyltgb < 10 * 100000000:
                return False, True, f"自由流通小于10亿({zyltgb})"
        total_data = local_today_datas.get(code)
        if constant.L2_SOURCE_TYPE == constant.L2_SOURCE_TYPE_HUAXIN:
@@ -1019,6 +1020,11 @@
            return False, True, "尚未获取到板块信息"
        if can_buy_result[1]:
            # ------自由流通市值约束------
            zyltgb = global_util.zyltgb_map.get(code)
            if zyltgb:
                if zyltgb < 10 * 100000000:
                    return False, True, f"独苗,自由流通小于10亿({zyltgb})"
            if code in cls.volume_rate_info and cls.volume_rate_info[code][0] < 0.6:
                return False, True, f"独苗:量比({cls.volume_rate_info[code][0]})未达到60%"