From dad46b192e8fc3dcc657877b7189a8d0fe5f4aa7 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 30 十二月 2024 12:36:05 +0800 Subject: [PATCH] 大于200亿的流出不算作净流出 --- third_data/code_plate_key_manager.py | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py index 1ba3ba9..6d41e73 100644 --- a/third_data/code_plate_key_manager.py +++ b/third_data/code_plate_key_manager.py @@ -365,7 +365,7 @@ if cls.__market_strong is not None: score = int(cls.__market_strong) for info in constant.RADICAL_BUY_TOP_IN_COUNT_BY_MARKET_STRONG: - if info[0]<=score<info[1]: + if info[0] <= score < info[1]: return info[2] return 10 @@ -377,13 +377,13 @@ @return: """ # 娴佸叆闃堝�� - THRESHOLD_MONEY = 100 * (tool.trade_time_sub(tool.get_now_time_str(), "09:30:00") // 60) + 1000 - THRESHOLD_MONEY = min(THRESHOLD_MONEY, 10000) - THRESHOLD_MONEY = max(THRESHOLD_MONEY, 1000) - THRESHOLD_MONEY = THRESHOLD_MONEY * 10000 - # THRESHOLD_MONEY = 0 + # THRESHOLD_MONEY = 50 * (tool.trade_time_sub(tool.get_now_time_str(), "09:30:00") // 60) + 1000 + # THRESHOLD_MONEY = min(THRESHOLD_MONEY, 10000) + # THRESHOLD_MONEY = max(THRESHOLD_MONEY, 1000) + # THRESHOLD_MONEY = THRESHOLD_MONEY * 10000 + THRESHOLD_MONEY = 0 # 鏈�澶ф暟閲� - MAX_COUNT = cls.get_jingxuan_in_block_threshold_count() + # MAX_COUNT = cls.get_jingxuan_in_block_threshold_count() cls.top_in_list_cache = datas blocks = set() @@ -398,7 +398,6 @@ # 杩囨护鍑烘潵涓哄悓涓�涓澘鍧楀氨鍙畻1涓暟閲� fb = BlockMapManager().filter_blocks({data[1]}) if blocks & fb: - blocks.add(data[1]) continue for b in fb: @@ -413,9 +412,13 @@ break if has_code: count += 1 - - if count >= MAX_COUNT: - break + if count == 10: + strong = cls.get_market_strong() + if strong is None: + strong = 60 + THRESHOLD_MONEY = int((1 - strong/200) * data[3]) + # if count >= MAX_COUNT: + # break # 璁板綍绮鹃�夋祦鍑烘棩蹇� async_log_util.info(logger_kpl_jx_in, f"鍘熸暟鎹細{datas[:50]} 鏉垮潡锛歿blocks}") blocks = list(blocks) @@ -483,8 +486,6 @@ if cls.top_in_list_cache[i][1] == b: return b, i, cls.top_in_list_cache[i][3] return b, -1, 0 - - @classmethod def set_top_5_industry(cls, datas): -- Gitblit v1.8.0