From 2c707e6083d8d60b088a7f91a0020370e65c8c7f Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 29 十月 2024 17:10:24 +0800
Subject: [PATCH] 昨日跌幅过大不扫入/添加日志记录

---
 trade/trade_result_manager.py |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/trade/trade_result_manager.py b/trade/trade_result_manager.py
index 71c454e..86d164f 100644
--- a/trade/trade_result_manager.py
+++ b/trade/trade_result_manager.py
@@ -4,7 +4,7 @@
 from cancel_strategy.s_l_h_cancel_strategy import HourCancelBigNumComputer
 from cancel_strategy.s_l_h_cancel_strategy import LCancelBigNumComputer
 from cancel_strategy.s_l_h_cancel_strategy import SCancelBigNumComputer
-from code_attribute.gpcode_manager import MustBuyCodesManager, GreenListCodeManager
+from code_attribute.gpcode_manager import MustBuyCodesManager, GreenListCodeManager, WantBuyCodesManager
 from l2 import l2_data_manager, place_order_single_data_manager
 from l2.cancel_buy_strategy import FCancelBigNumComputer, \
     NewGCancelBigNumComputer, JCancelBigNumComputer, NBCancelBigNumComputer
@@ -142,7 +142,11 @@
         __latest_cancel_l2_data_dict[code] = total_datas[-1]
 
     # 鎾ゅ崟鎴愬姛闇�瑕佺Щ闄ょ孩鍚嶅崟
-    if not GreenListCodeManager().is_in_cache(code):
+    if GreenListCodeManager().is_in_cache(code):
+        GreenListCodeManager().remove_code(code)
+        if WantBuyCodesManager().is_in_cache(code):
+            WantBuyCodesManager().remove_code(code)
+    if MustBuyCodesManager().is_in_cache(code):
         MustBuyCodesManager().remove_code(code)
 
 
@@ -151,7 +155,8 @@
     if code not in __latest_cancel_l2_data_dict:
         return True
     threshold_time_space = buy_condition_util.get_cancel_and_buy_space_time(code)
-    if L2DataUtil.time_sub_as_ms(buy_exec_data["val"], __latest_cancel_l2_data_dict[code]["val"]) >= threshold_time_space:
+    if L2DataUtil.time_sub_as_ms(buy_exec_data["val"],
+                                 __latest_cancel_l2_data_dict[code]["val"]) >= threshold_time_space:
         return True
     return False
 

--
Gitblit v1.8.0