From bf4e4247e14ec7db5d3490b4bad6f3922917662c Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 29 五月 2024 19:24:10 +0800 Subject: [PATCH] F撤修改/开1的票上证早上不下单 --- l2/l2_data_manager_new.py | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py index 9a51b87..4ab47b0 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -989,6 +989,16 @@ return False, True, f"鍧囦环娑ㄥ箙({average_rate})灏忎簬1%" total_data = local_today_datas.get(code) + + # 9:32涔嬪墠涓婅瘉寮�1鐨勭エ涓嶄拱 + if code.find("60") == 0 and int(total_data[-1]["val"]["time"].replace(":", "")) <= int("093200"): + # 鑾峰彇娑ㄥ仠鏃堕棿 + limit_up_data = kpl_data_manager.KPLLimitUpDataRecordManager.record_code_dict.get(code) + if limit_up_data: + limit_up_time = tool.to_time_str(limit_up_data[2]) + if int(limit_up_time.replace(":", "")) < int("093000"): + return False, True, f"涓婅瘉寮�涓�09:32涔嬪墠涓嶄笅鍗�" + order_begin_pos = cls.__get_order_begin_pos( code) if not trade_result_manager.can_place_order_for_cancel_time(code, total_data[order_begin_pos.buy_exec_index]): @@ -1323,7 +1333,7 @@ else: if not can_buy_result[0]: place_order_count = trade_data_manager.PlaceOrderCountManager().get_place_order_count(code) - if place_order_count <=0 or can_buy_result[1]: + if place_order_count <= 0 or can_buy_result[1]: return False, True, f"闈炲己鍔�30鍒嗛挓锛屼笉婊¤冻韬綅锛歿can_buy_result[2]}" else: return True, False, "涔嬪墠涓嬭繃鍗�" -- Gitblit v1.8.0