From 064736f617a30033e050cabc35ffff94834f5dd0 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 11 十一月 2024 23:56:38 +0800 Subject: [PATCH] 已经成交的代码还可买入前排 --- l2/l2_data_manager_new.py | 20 +++----------------- 1 files changed, 3 insertions(+), 17 deletions(-) diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py index 2aa1cca..bd419b2 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -2092,23 +2092,9 @@ else: # 鍒ゆ柇璇ユ澘鍧楀墠鎺掓槸鍚﹀凡缁忔湁鎴愪氦 deal_codes = RadicalBuyDealCodesManager().get_deal_codes() - for b in radical_data[2]: - temp_deal_codes = radical_buy_data_manager.get_deal_codes_by_block(b, deal_codes) - if len(temp_deal_codes) > 0: - max_count = RadicalBuyBlockCodeCountManager().get_block_code_count(b) - if len(temp_deal_codes) > max_count: - return False, result[1], f"鍓嶆帓浠g爜鎴愪氦鏁伴噺瓒冲澶氾細{temp_deal_codes}" - # 鍓嶆帓浠g爜鎵嶄細缁х画涔� - limit_up_timestamp = LimitUpDataConstant.get_first_limit_up_time(code) - if not limit_up_timestamp: - limit_up_timestamp = t.time() - front_infos = [] - for _code in temp_deal_codes: - temp_limit_up_timestamp = LimitUpDataConstant.get_first_limit_up_time(_code) - if temp_limit_up_timestamp and limit_up_timestamp > temp_limit_up_timestamp: - front_infos.append((_code, temp_limit_up_timestamp)) - if len(front_infos) >= max_count: - return False, result[1], f"鍓嶆帓浠g爜宸茬粡鎴愪氦锛歿front_infos}" + buy_blocks = radical_buy_data_manager.is_block_can_radical_buy(code, radical_data[2], deal_codes) + if not buy_blocks: + return False, result[1], f"鏉垮潡浠g爜宸叉湁鎴愪氦锛歿radical_data[2]}" return True, result[1], radical_data[2] return result -- Gitblit v1.8.0