Administrator
2025-04-06 d095fcfddce52be85db18f17b815c890deeb48ff
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)