| | |
| | | # threading.Thread( |
| | | # target=lambda: self.__process_codes_data(self.__get_latest_datas()), |
| | | # daemon=True).start() |
| | | # 订阅L2 |
| | | codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() |
| | | codes = set() |
| | | for code in codes_sh: |
| | | codes.add(code.decode("utf-8")) |
| | | for code in codes_sz: |
| | | codes.add(code.decode("utf-8")) |
| | | self.set_codes_data(codes) |
| | | |
| | | def OnRtnMarketData(self, pDepthMarketData, FirstLevelBuyNum, FirstLevelBuyOrderVolumes, FirstLevelSellNum, |
| | | FirstLevelSellOrderVolumes): |
| | |
| | | # data_callback_distribute_manager = CodeDataCallbackDistributeManager(data_callbacks) |
| | | # l2_data_upload_manager = L2DataUploadManager(data_callback_distribute_manager) |
| | | __init_l2(None) |
| | | # 订阅L2 |
| | | codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() |
| | | codes = set() |
| | | for code in codes_sh: |
| | | codes.add(code.decode("utf-8")) |
| | | for code in codes_sz: |
| | | codes.add(code.decode("utf-8")) |
| | | spi.set_codes_data(codes) |
| | | threading.Thread(target=huaxin_l2_log.run_sync, daemon=True).start() |
| | | except Exception as e: |
| | | logger_system.exception(e) |