From 3be964f68aab1128f6a96894a92e73130b516d97 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 22 十月 2024 18:12:25 +0800 Subject: [PATCH] 扫入策略修改 --- third_data/code_plate_key_manager.py | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py index 17a1aad..196de26 100644 --- a/third_data/code_plate_key_manager.py +++ b/third_data/code_plate_key_manager.py @@ -378,7 +378,7 @@ """ blocks = set() for i in range(0, len(datas)): - if i >= 10 and int(tool.get_now_time_str().replace(":","")) < int("100000"): + if i >= 10 and int(tool.get_now_time_str().replace(":", "")) < int("100000"): # 10鐐瑰墠鐪嬪墠10锛屽崄鐐瑰悗涓嶇湅鍓�10 break data = datas[i] @@ -927,7 +927,8 @@ current_limit_up_datas = [] # 鑾峰彇鐩爣浠g爜鏉垮潡 - keys, k1, k11, k2, k3, k4 = cls.__TargetCodePlateKeyManager.get_plate_keys(code) + # keys, k1, k11, k2, k3, k4 = cls.__TargetCodePlateKeyManager.get_plate_keys(code) + keys, k1 = RadicalBuyBlockManager.get_code_blocks(code) # log.logger_kpl_debug.info("{}鏈�缁堝叧閿瘝锛歿}", code, keys) @@ -936,10 +937,6 @@ fresults = [] if not keys: return fresults, set() - # 鑾峰彇绮鹃�夋祦鍑烘澘鍧� - jx_out_blocks = RealTimeKplMarketData.get_top_market_jingxuan_out_blocks() - if jx_out_blocks: - keys -= jx_out_blocks code_limit_up_reasons_dict = {} load_code_block() @@ -1206,6 +1203,10 @@ limit_up_time = time.time() for k in LimitUpDataConstant.current_limit_up_datas: _code = k[0] + # 鍓旈櫎4鏉夸互涓婄殑鏉� + if kpl_util.get_high_level_count(k[4]) >= 4: + continue + if _code in exclude_codes: continue blocks = LimitUpDataConstant.get_blocks_with_history(_code) @@ -1261,6 +1262,11 @@ limit_up_space_ge_60s_codes = set() for k in LimitUpDataConstant.history_limit_up_datas: _code = k[3] + + # 鍓旈櫎4鏉夸互涓婄殑鏉� + if kpl_util.get_high_level_count(k[12]) >= 4: + continue + if _code in exclude_codes: continue blocks = LimitUpDataConstant.get_blocks_with_history(_code) @@ -1547,7 +1553,7 @@ fblocks |= BlockMapManager().filter_blocks(kpl_history_blocks) jx_out_blocks = RealTimeKplMarketData.get_top_market_jingxuan_out_blocks() if jx_out_blocks: - fblocks-=jx_out_blocks + fblocks -= jx_out_blocks return fblocks, match_blocks -- Gitblit v1.8.0