From de4e585d74e6df9856796d4bc9623950a2d6e32a Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 29 八月 2023 14:43:55 +0800 Subject: [PATCH] 根据板块移除L2 --- third_data/code_plate_key_manager.py | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py index 8fff50b..f18b8b4 100644 --- a/third_data/code_plate_key_manager.py +++ b/third_data/code_plate_key_manager.py @@ -419,6 +419,15 @@ __CodesTradeStateManager = trade_manager.CodesTradeStateManager() __can_buy_compute_result_dict = {} + @classmethod + def __remove_from_l2(cls, code, msg): + # 涓嬭繃鍗曠殑浠g爜涓嶇Щ闄� + if trade_manager.CodesTradeStateManager().get_trade_state_cache(code) != trade_manager.TRADE_STATE_NOT_TRADE: + # 鍙涓嬭繃鍗曠殑灏变笉绉婚櫎 + return + l2_trade_util.forbidden_trade(code) + logger_kpl_block_can_buy.info(msg) + # 鑾峰彇鍙互涔扮殑鏉垮潡 # current_limit_up_datas: 浠婃棩瀹炴椂娑ㄥ仠 # latest_2_day_limit_up_datas锛氭渶杩�2澶╃殑瀹炴椂娑ㄥ仠锛堜笉鍚粖鏃ワ級 @@ -493,9 +502,7 @@ 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) + cls.__remove_from_l2(code, f"{code}鏍规嵁韬綅绂佹涔板叆锛氥�恵block}銆戝巻鍙茶韩浣峽record_shsz_rank}") msg_list.append( f"鏉垮潡-{block}: top4娑ㄥ仠鏉垮潡锛屼富鏉垮紑1锛坽pen_limit_up_codes}锛�,涓嶄负涓绘澘鍓嶉緳{len(pen_limit_up_codes) + 1}锛堝疄鏃惰韩浣�-{current_shsz_rank},鍘嗗彶韬綅-{record_shsz_rank}锛�") continue @@ -505,9 +512,7 @@ continue else: if record_shsz_rank >= 2: - logger_kpl_block_can_buy.info(f"{code}鏍规嵁韬綅绂佹涔板叆锛氥�恵block}銆戝巻鍙茶韩浣峽record_shsz_rank}") - # 浠婃棩宸茬粡涓嶅彲鑳戒拱鐨勭エ锛岀洿鎺ュ姞鍏ラ粦鍚嶅崟 - l2_trade_util.forbidden_trade(code) + cls.__remove_from_l2(code, f"{code}鏍规嵁韬綅绂佹涔板叆锛氥�恵block}銆戝巻鍙茶韩浣峽record_shsz_rank}") msg_list.append( f"鏉垮潡-{block}: top4娑ㄥ仠鏉垮潡锛岄潪涓绘澘寮�1,涓嶄负涓绘澘榫�1锛堝疄鏃惰韩浣�-{current_shsz_rank},鍘嗗彶韬綅-{record_shsz_rank}锛�") -- Gitblit v1.8.0