From c8d828e625fa5b3ae6232666ac2c0e5f51a62c54 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 18 八月 2025 15:02:56 +0800 Subject: [PATCH] 13:01之前下单规则修改/接口修改/自动加想策略修改 --- trade/auto_add_want_buy_strategy.py | 3 +++ servers/data_server.py | 3 +++ l2/l2_data_manager_new.py | 7 ++++++- 3 files changed, 12 insertions(+), 1 deletions(-) diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py index c9149de..9b20c06 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -864,7 +864,12 @@ if now_time_int < 93200: return False, True, f"09:32涔嬪墠涓嶈兘浜ゆ槗", True if 125950 < now_time_int < 130100: - return False, True, f"13:01涔嬪墠涓嶈兘浜ゆ槗", True + # 鍒ゆ柇澶у崟鏄惁瓒冲 + deal_big_order_info = radical_buy_data_manager.get_total_deal_big_order_info(code, gpcode_manager.get_limit_up_price_as_num(code)) + if 5000e4 <= deal_big_order_info[5] < deal_big_order_info[1]: + pass + else: + return False, True, f"13:01涔嬪墠涓嶈兘浜ゆ槗", True # 浜屾澘浠ヤ笂鐨勭エ涓嶄拱 yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes() diff --git a/servers/data_server.py b/servers/data_server.py index 6ab4baa..cb8e7c5 100644 --- a/servers/data_server.py +++ b/servers/data_server.py @@ -1142,6 +1142,9 @@ try: if code in yesterday_codes: continue + if l2_trade_util.is_in_forbidden_trade_codes(code): + continue + # (浠g爜,鍚嶇О,娑ㄥ仠鏃堕棿,娑ㄥ箙,鐜版墜,鑷敱甯傚��,鐜颁环) data = [code, gpcode_manager.get_code_name(code)] limit_up_time = LimitUpDataConstant.get_first_limit_up_time(code) diff --git a/trade/auto_add_want_buy_strategy.py b/trade/auto_add_want_buy_strategy.py index a951fa9..303bdf2 100644 --- a/trade/auto_add_want_buy_strategy.py +++ b/trade/auto_add_want_buy_strategy.py @@ -88,6 +88,9 @@ # if today_volume / max_volume < 0.3: # continue logger_debug.info("鑷姩鍔犳兂") + # 鑷姩绉婚粦+鍔犳兂 + if l2_trade_util.is_in_forbidden_trade_codes(code): + l2_trade_util.remove_from_forbidden_trade_codes(code) gpcode_manager.WantBuyCodesManager().add_code(code) trade_record_log_util.add_want_buy(code, "鑷姩鍔�") except Exception as e: -- Gitblit v1.8.0