From 93fde21f8d713cce62479dac9a1eb74f13bcdc83 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 07 十一月 2023 18:24:24 +0800 Subject: [PATCH] bug修复 --- test/l2_trade_test.py | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/test/l2_trade_test.py b/test/l2_trade_test.py index 3cc16aa..fedc498 100644 --- a/test/l2_trade_test.py +++ b/test/l2_trade_test.py @@ -87,7 +87,7 @@ def test_trade(self): threading.Thread(target=async_log_util.run_sync, daemon=True).start() - code = "600203" + code = "000026" clear_trade_data(code) l2.l2_data_util.load_l2_data(code) total_datas = deepcopy(l2.l2_data_util.local_today_datas[code]) @@ -136,6 +136,7 @@ # 鑾峰彇浜ゆ槗杩涘害 trade_progress_list, buy_queues = log_export.get_trade_progress(code) + trade_progress_list.reverse() # jingxuan_ranks = KPLDataManager().get_from_file(kpl_util.KPLDataType.JINGXUAN_RANK, tool.get_now_date_str()) # industry_ranks = KPLDataManager().get_from_file(kpl_util.KPLDataType.INDUSTRY_RANK, tool.get_now_date_str()) # RealTimeKplMarketData().set_top_5_reasons(jingxuan_ranks) @@ -175,7 +176,7 @@ print("----------------澶勭悊浣嶇疆", indexs) for l2_m in l2_market_datas: - if l2_m["dataTimeStamp"] < int(total_datas[indexs[0]]["val"]["time"].replace(":", "")): + if int(str(l2_m["dataTimeStamp"])[:-3]) < int(total_datas[indexs[0]]["val"]["time"].replace(":", "")): time_str = f"{l2_m['dataTimeStamp']}" if time_str.startswith("9"): time_str = "0" + time_str @@ -185,6 +186,11 @@ l2_m["totalAskVolume"] * l2_m["avgAskPrice"]) break + for tp in trade_progress_list: + if int(tp[1].replace(":", "")) < int(total_datas[indexs[0]]["val"]["time"].replace(":", "")): + TradeBuyQueue().set_traded_index(code, tp[0]) + break + l2.l2_data_manager_new.L2TradeDataProcessor.process_add_datas(code, total_datas[indexs[0]:indexs[1] + 1], 0, 0) -- Gitblit v1.8.0