Administrator
2023-02-09 b74016d3ba3750cd27fee83675449da8f1da3926
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)
        # 设置代码多试几次
        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
    # 删除代码窗口分配
@@ -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))