From f2dfe1818b6286e4ff25e97c4d72a17bae4eea42 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 22 一月 2025 23:05:22 +0800
Subject: [PATCH] 辨识度修改/临时大单bug修改

---
 l2/l2_data_manager_new.py |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 89bc69d..f9f1910 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -1,6 +1,7 @@
 import copy
 import logging
 import threading
+import time
 import time as t
 
 from cancel_strategy.s_l_h_cancel_strategy import HourCancelBigNumComputer, LCancelRateManager
@@ -392,10 +393,10 @@
 
     @classmethod
     def __recompute_real_order_index(cls, code, pre_real_order_index, order_info, compute_type):
-        # 鍥犱负鏁版嵁鎱㈢殑闂閲嶆柊璁$畻
-        real_order_index = huaxin_delegate_postion_manager.recompute_for_slow_time(code, order_info,
-                                                                                   pre_real_order_index, compute_type)
-        if real_order_index:
+        # 1s涔嬪悗閲嶆柊璁$畻
+        time.sleep(1)
+        real_order_index = huaxin_delegate_postion_manager.RealDelegateOrderPositionManager().recompute_l2_place_order_position(code, order_info, pre_real_order_index, compute_type)
+        if real_order_index and pre_real_order_index!=real_order_index:
             try:
                 exec_index = order_info[6]
                 order_begin_pos = cls.__get_order_begin_pos(
@@ -1907,7 +1908,9 @@
                     return False, None, "璺濈涓婃缁熻澶у崟鏃堕棿杩囧幓60s", set()
 
             if lack_money == 0:
-                min_num = int(5000 / limit_up_price)
+                if not tool.is_sh_code(code):
+                    # 闈炰笂璇佺殑绁ㄧ湅50w
+                    min_num = int(5000 / limit_up_price)
             # 闇�瑕佺洃鍚殑澶у崟
             watch_indexes = set()
             # 鎬诲鎵樺ぇ鍗曢噾棰�

--
Gitblit v1.8.0