import logging from l2.l2_transaction_data_manager import HuaXinSellOrderStatisticManager if __name__ == "__main__": fdatas = {} with open("D:\\test\\transaction.log", 'r') as f: lines = f.readlines() for line in lines: if line.find("run_sync") < 0: continue line = line[line.find(']') + 1:].strip() data = eval(line) if data["SecurityID"] not in fdatas: fdatas[data["SecurityID"]] = [] fdatas[data["SecurityID"]].append( (data['SecurityID'], data['TradePrice'], data['TradeVolume'], data['OrderTime'], data['MainSeq'], data['SubSeq'], data['BuyNo'], data['SellNo'], data['ExecType'])) for code in fdatas: try: HuaXinSellOrderStatisticManager.statistic_total_deal_volume(code, fdatas[code]) print(HuaXinSellOrderStatisticManager.get_latest_3s_continue_deal_volumes(code)) pass except Exception as e: logging.exception(e)