Administrator
2023-12-04 588d0e9644e8aa3ad9f6b83b973da852e4ceb662
huaxin_client/l2_client.py
@@ -122,11 +122,12 @@
            result = self.__api.SubscribeMarketData(sz, lev2mdapi.TORA_TSTP_EXD_SZSE)
            logger_local_huaxin_l2_subscript.info(f"市场订阅结果sz:{result}")
    def __process_codes_data(self, codes_data, from_cache=False):
    def __process_codes_data(self, codes_data, from_cache=False, delay=0):
        if not self.is_login and not constant.TEST:
            raise Exception("L2尚未登录")
        if delay > 0:
            time.sleep(delay)
        codes = set()
        for d in codes_data:
            code = d[0]
@@ -212,8 +213,9 @@
            print("----L2行情登录成功----")
            self.is_login = True
            # 初始设置值
            t1 = threading.Thread(target=lambda: self.__process_codes_data(self.__get_latest_datas(), from_cache=True),
                                  daemon=True)
            t1 = threading.Thread(
                target=lambda: self.__process_codes_data(self.__get_latest_datas(), from_cache=True, delay=6),
                daemon=True)
            # 后台运行
            t1.start()