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