From 86e0061f9cf211b98252a9e6b71d6c9801e4a16b Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期日, 18 十二月 2022 18:08:03 +0800 Subject: [PATCH] 撤单策略再次修改 --- log.py | 55 ++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 42 insertions(+), 13 deletions(-) diff --git a/log.py b/log.py index d341ad3..d44db65 100644 --- a/log.py +++ b/log.py @@ -35,6 +35,13 @@ logger.add(self.get_path("l2", "l2_trade"), filter=lambda record: record["extra"].get("name") == "l2_trade", rotation="00:00", compression="zip", enqueue=True) + + logger.add(self.get_path("l2", "l2_data"), filter=lambda record: record["extra"].get("name") == "l2_data", + rotation="00:00", compression="zip", enqueue=True) + + logger.add(self.get_path("l2", "l2_latest_data"), filter=lambda record: record["extra"].get("name") == "l2_latest_data", + rotation="00:00", compression="zip", enqueue=True) + # 鏄剧ず鍦ㄦ帶鍒跺彴 logger.add(sys.stdout, filter=lambda record: record["extra"].get("name") == "l2_trade") @@ -48,6 +55,10 @@ logger.add(self.get_path("l2", "l2_big_data"), filter=lambda record: record["extra"].get("name") == "l2_big_data", + rotation="00:00", compression="zip", enqueue=True) + + logger.add(self.get_path("l2", "l2_trade_queue"), + filter=lambda record: record["extra"].get("name") == "l2_trade_queue", rotation="00:00", compression="zip", enqueue=True) logger.add(self.get_path("juejin", "juejin_tick"), @@ -90,10 +101,13 @@ logger_l2_error = __mylogger.get_logger("l2_error") logger_l2_process = __mylogger.get_logger("l2_process") logger_l2_process_time = __mylogger.get_logger("l2_process_time") +logger_l2_data = __mylogger.get_logger("l2_data") +logger_l2_latest_data = __mylogger.get_logger("l2_latest_data") logger_l2_trade = __mylogger.get_logger("l2_trade") logger_l2_trade_cancel = __mylogger.get_logger("l2_trade_cancel") logger_l2_trade_buy = __mylogger.get_logger("l2_trade_buy") +logger_l2_trade_queue = __mylogger.get_logger("l2_trade_queue") logger_l2_big_data = __mylogger.get_logger("l2_big_data") logger_juejin_tick = __mylogger.get_logger("juejin_tick") @@ -169,21 +183,36 @@ return tool.time_seconds_format(s - 2 - cha) +def load_l2_from_log(): + today_data = {} + date = datetime.datetime.now().strftime("%Y-%m-%d") + with open("D:/logs/gp/l2/l2_data.{}.log".format(date), mode='r') as f: + while True: + data = f.readline() + if not data: + break + index = data.find('save_l2_data:') + index = data.find('-', index) + data = data[index + 1:].strip() + code = data[0:6] + data = data[7:] + dict_ = eval(data) + if code not in today_data: + today_data[code] = dict_ + else: + today_data[code].extend(dict_) + for key in today_data: + news = sorted(today_data[key], key=lambda x: x["index"]) + today_data[key] = news + print(key, len(today_data[key]) - 1, today_data[key][-1]["index"]) + return today_data + + if __name__ == '__main__': # logger_l2_process_time.info("test123") date = datetime.datetime.now().strftime("%Y-%m-%d") - LogUtil.extract_log_from_key("000666", "D:/logs/gp/ths/buy_1_volumn_record.{}.log".format(date), - "D:/logs/gp/ths/buy_1_volumn_record{}.{}.log".format("000666", date)) - # __analyse_pricess_time() - # with open("D:\\logs\\gp\\ths\\buy_1_volumn_record002911.2022-12-01.log",encoding="utf-8") as f: - # line = "1" - # while line: - # line = f.readline() - # line = (line.split("-")[-1].replace("'","\"")) - # data = json.loads(line) - # print(compute_space_time(data["time"]),data["volumn"]) - # - # print( compute_space_time("10:00:06")) + LogUtil.extract_log_from_key("002193", "D:/logs/gp/l2/l2_trade_queue.{}.log".format(date), + "D:/logs/gp/l2/l2_trade_queue{}.{}.log".format("002193", date)) - + # parse_l2_data() -- Gitblit v1.8.0