From b74016d3ba3750cd27fee83675449da8f1da3926 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 09 二月 2023 18:47:34 +0800 Subject: [PATCH] 建立取消单元测试机制/修改H撤(看成交位置相邻大单与总整体数据TOPN大单) --- trade/trade_gui.py | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/trade/trade_gui.py b/trade/trade_gui.py index 2c170df..e2f96c5 100644 --- a/trade/trade_gui.py +++ b/trade/trade_gui.py @@ -747,7 +747,7 @@ # 涓轰唬鐮佸垎閰嶇獥鍙� @classmethod - def distribute_win_for_code(cls, code): + def distribute_win_for_code(cls, code, code_name): # 鑾峰彇鏄惁宸茬粡鍒嗛厤 win = cls.__get_code_win(code) if win is not None: @@ -763,7 +763,13 @@ raise Exception("绐楀彛宸茬粡鍒嗛厤瀹屾瘯锛屾棤鍙敤绐楀彛") # 淇濆瓨绐楀彛鍒嗛厤淇℃伅 cls.__save_code_win(code, win) - THSGuiUtil.set_buy_window_code(cls.get_trade_win(win), code) + # 璁剧疆浠g爜澶氳瘯鍑犳 + for i in range(0, 3): + THSGuiUtil.set_buy_window_code(cls.get_trade_win(win), code) + time.sleep(0.5) + code_name_win = cls.__get_code_name(win) + if code_name == code_name_win: + break return win # 鍒犻櫎浠g爜绐楀彛鍒嗛厤 @@ -840,7 +846,7 @@ if name_codes.get(code_name) != code: cls.cancel_distribute_win_for_code(code) continue - win = cls.distribute_win_for_code(code) + win = cls.distribute_win_for_code(code, gpcode_manager.get_code_name(code)) print("鍒嗛厤鐨勭獥鍙�:", win, THSGuiUtil.is_win_exist(win)) -- Gitblit v1.8.0