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