From 1d2a612683f37866e75e10259ed2b0ff3f62026c Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 28 十一月 2023 10:26:27 +0800 Subject: [PATCH] bug修复 --- code_attribute/code_nature_analyse.py | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/code_attribute/code_nature_analyse.py b/code_attribute/code_nature_analyse.py index 60838cf..5600454 100644 --- a/code_attribute/code_nature_analyse.py +++ b/code_attribute/code_nature_analyse.py @@ -217,8 +217,9 @@ # 鏄惁鍏锋湁杈ㄨ瘑搴� p9 = is_special(record_datas) + p10 = is_latest_10d_max_volume_at_latest_2d(record_datas) - return p1, p2, p3, p4, p5, p6, p7, p8, p9 + return p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 # 鏄惁鍏锋湁K绾垮舰鎬� @@ -292,6 +293,21 @@ return False +# 10澶╁唴鐨勬渶楂橀噺鏄惁闆嗕腑鍦ㄦ渶杩戜袱澶� +def is_latest_10d_max_volume_at_latest_2d(record_datas): + datas = copy.deepcopy(record_datas) + datas.sort(key=lambda x: x["bob"]) + datas = datas[-10:] + max_volume_info = None + for i in range(0, len(datas)): + if not max_volume_info: + max_volume_info = (i, datas[i]["volume"]) + else: + if max_volume_info[1] < datas[i]["volume"]: + max_volume_info = (i, datas[i]["volume"]) + return len(datas) - max_volume_info[0] <= 2 + + # 120 澶╁唴鏄惁闀垮緱澶珮 def is_up_too_high_in_120d(record_datas): datas = copy.deepcopy(record_datas) -- Gitblit v1.8.0