Administrator
2022-09-16 b7000cbf5e67e90abe53e96a4ea931afbf906e24
trade_gui.py
@@ -8,11 +8,13 @@
from log import *
from threading import Thread
def async_call(fn):
    def wrapper(*args, **kwargs):
        Thread(target=fn, args=args, kwargs=kwargs).start()
    return wrapper
class THSGuiTrade(object):
    __instance = None
@@ -262,7 +264,7 @@
            #         self.closeTradeResultDialog(hwnd)
            #         return code, code_str
            #     time.sleep(0.02)
            return code,""
            return code, ""
            # raise Exception("获取交易结果出错")
        finally:
            self.using_buy_wins.discard(win)
@@ -307,7 +309,7 @@
    # 撤买
    def cancel_buy(self, code):
        self.buy_cancel_lock.acquire()
        global code_input
        code_input = 0
        try:
            logger_trade_gui.info("开始撤单:code-{}".format(code))
            win = self.cancel_win
@@ -349,7 +351,7 @@
            win32gui.PostMessage(win, win32con.WM_KEYDOWN, 0x00000058, 0x002D001);
            win32gui.PostMessage(win, win32con.WM_CHAR, 0x00000078, 0x002D001);
            win32gui.PostMessage(win, win32con.WM_KEYUP, 0x00000058, 0x002D001);
            #win32gui.PostMessage(win, win32con.WM_KEYUP, 0x00000058, 0);
            # win32gui.PostMessage(win, win32con.WM_KEYUP, 0x00000058, 0);
            t = time.time()
            print(t)
            end = int(round(t * 1000))