Administrator
2023-08-28 5d13694979ae5f89b37bcf0e6ed1f42973defe03
third_data/code_plate_key_manager.py
@@ -14,7 +14,7 @@
from log_module.log import logger_kpl_limit_up, logger_kpl_block_can_buy, logger_kpl_debug
from third_data.kpl_util import KPLPlatManager
from trade import trade_manager
from trade import trade_manager,l2_trade_util
# 代码精选板块管理
@@ -437,13 +437,6 @@
                    code_limit_up_reason_dict[d[3]] = d[2]
            return code_limit_up_reason_dict
        now_time = int(tool.get_now_time_str().replace(":", ""))
        times = [100000, 103000, 110000, 133000, 150000]
        time_index = 0
        for i in range(len(times)):
            if now_time < times[i]:
                time_index = i
                break
        # 获取目标代码板块
        keys, k1, k11, k2, k3, k4 = cls.__TargetCodePlateKeyManager.get_plate_keys(code)
        log.logger_kpl_debug.info("{}关键词:今日-{},今日历史-{},历史-{},二级行业-{},代码板块-{}", code, k1, k11, k2, k3, k4)
@@ -499,6 +492,10 @@
                                               f"{block}:top10涨停板块,主板开1({pen_limit_up_codes}),属于主板前龙{len(pen_limit_up_codes) + 1}(实时身位-{current_shsz_rank})"))
                        continue
                    else:
                        if record_shsz_rank >= len(pen_limit_up_codes) + 1:
                            logger_kpl_block_can_buy.info(f"{code}根据身位禁止买入:【{block}】历史身位{record_shsz_rank}")
                            # 今日已经不可能买的票,直接加入黑名单
                            l2_trade_util.forbidden_trade(code)
                        msg_list.append(
                            f"板块-{block}: top4涨停板块,主板开1({pen_limit_up_codes}),不为主板前龙{len(pen_limit_up_codes) + 1}(实时身位-{current_shsz_rank},历史身位-{record_shsz_rank})")
                        continue