| | |
| | | t1.start() |
| | | |
| | | # 启动L2订阅服务 |
| | | t1 = threading.Thread(target=huaxin_client.l2_client.run, args=(ptl2_l2, psl2_l2, trade_server.my_l2_data_callback), daemon=True) |
| | | t1 = threading.Thread(target=huaxin_client.l2_client.run, args=(ptl2_l2, psl2_l2, trade_server.my_l2_data_callback), |
| | | daemon=True) |
| | | t1.start() |
| | | |
| | | # 启动华鑫交易服务 |
| | | t1 = threading.Thread(target=huaxin_client.trade_client.run, args=(trade_server.my_trade_response, ptl2_trade, pst_trade), |
| | | t1 = threading.Thread(target=huaxin_client.trade_client.run, |
| | | args=(trade_server.my_trade_response, ptl2_trade, pst_trade), |
| | | daemon=True) |
| | | t1.start() |
| | | |
| | |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | try: |
| | | logger_l2_trade.info("启动程序") |
| | | logger_system.info("启动程序--------") |
| | | log.close_print() |
| | |
| | | # serverProcess.start() |
| | | logger_system.info("主进程ID:{}", os.getpid()) |
| | | |
| | | tradeServerProcess = multiprocessing.Process(target=createTradeServer, |
| | | args=(pss_strategy, pst_strategy, pl1t_strategy, psl2_strategy,ptl2_l2, psl2_l2,ptl2_trade,pst_trade)) |
| | | tradeServerProcess.start() |
| | | |
| | | # L1订阅数据 |
| | | huaxin_client.l1_client.run(pl1t_l1) |
| | | l1Process = multiprocessing.Process(target=huaxin_client.l1_client.run, args=(pl1t_l1,)) |
| | | l1Process.start() |
| | | |
| | | # 主进程 |
| | | createTradeServer(pss_strategy, pst_strategy, pl1t_strategy, psl2_strategy, ptl2_l2, psl2_l2, ptl2_trade, pst_trade) |
| | | |
| | | # 将tradeServer作为主进程 |
| | | tradeServerProcess.join() |
| | | l1Process.join() |
| | | except Exception as e: |
| | | logger_system.exception(e) |