From 24483098305c456c37d0dab1bc7b6908e55af11b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 29 八月 2025 16:52:05 +0800
Subject: [PATCH] D撤重新生效

---
 l2/l2_data_manager_new.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 55833e2..008bdf5 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -834,7 +834,7 @@
             cancel_data, cancel_msg, cancel_type = l_cancel(order_begin_pos.buy_single_index,
                                                             order_begin_pos.buy_exec_index)
 
-        if cancel_data and not DCancelBigNumComputer().has_auto_cancel_rules(code):
+        if cancel_data:
             try:
                 # 鎾ゅ崟
                 cls.cancel_buy(code, cancel_msg, cancel_index=cancel_data["index"], cancel_type=cancel_type)
@@ -1399,9 +1399,9 @@
         if cancel_type != trade_constant.CANCEL_TYPE_HUMAN:
             # 鏄惁鏄氦鏄撻槦鍒楄Е鍙�
             # 鎵叆涓嬪崟鍙湁L鎾よ兘鎾ゅ崟
-            if order_begin_pos and order_begin_pos.mode == OrderBeginPosInfo.MODE_RADICAL and cancel_type not in {
+            if order_begin_pos and cancel_type not in {
                 trade_constant.CANCEL_TYPE_L_DOWN, trade_constant.CANCEL_TYPE_L, trade_constant.CANCEL_TYPE_RD,
-                trade_constant.CANCEL_TYPE_P, trade_constant.CANCEL_TYPE_F}:
+                trade_constant.CANCEL_TYPE_P, trade_constant.CANCEL_TYPE_F, trade_constant.CANCEL_TYPE_D}:
                 l2_log.cancel_debug(code, "鎾ゅ崟涓柇锛屽師鍥狅細{}", "鎵叆涓嬪崟涓嶆槸L鎾�")
                 return False
             # 鍔犵豢鍙湁L鎾�/浜烘挙鐢熸晥

--
Gitblit v1.8.0