From d095fcfddce52be85db18f17b815c890deeb48ff Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期日, 06 四月 2025 23:08:37 +0800 Subject: [PATCH] 丢失撤单处理/首封是否买设置 --- 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 140b783..9c09abb 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -971,12 +971,22 @@ local_today_datas.get(code)) return False else: - l2_log.debug(code, "鍙互涓嬪崟锛屽師鍥狅細{}锛� 涓嬪崟妯″紡锛歿}", reason, order_begin_pos.mode) + try: # 鍒ゆ柇鏄惁涓洪灏佷笅鍗� order_begin_pos.first_limit_up_buy = radical_buy_data_manager.is_first_limit_up_buy(code) + if not constant.CAN_BUY_FIRST_LIMIT_UP and order_begin_pos.first_limit_up_buy: + reason = "棣栧皝涓嶄笅鍗�" + l2_log.debug(code, "涓嶅彲浠ヤ笅鍗曪紝鍘熷洜锛歿}", reason) + trade_record_log_util.add_cant_place_order_log(code, reason) + cls.__break_current_batch_data_for_buy_dict[code] = True + trade_result_manager.real_cancel_success(code, order_begin_pos.buy_single_index, + order_begin_pos.buy_exec_index, + local_today_datas.get(code)) + return False + l2_log.debug(code, "鍙互涓嬪崟锛屽師鍥狅細{}锛� 涓嬪崟妯″紡锛歿}", reason, order_begin_pos.mode) l2_log.debug(code, "寮�濮嬫墽琛屼拱鍏�") trade_manager.start_buy(code, capture_timestamp, last_data, last_data_index, order_begin_pos.mode, order_begin_pos.buy_exec_index) -- Gitblit v1.8.0