From 25ccb07e6d61bac68d5412a4688c6c89a041af21 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 11 十月 2023 15:27:06 +0800
Subject: [PATCH] 交易记录日志优化

---
 output/code_info_output.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/output/code_info_output.py b/output/code_info_output.py
index 0991756..ef581ff 100644
--- a/output/code_info_output.py
+++ b/output/code_info_output.py
@@ -12,6 +12,7 @@
 import code_attribute
 from code_attribute import code_volumn_manager, limit_up_time_manager, global_data_loader, gpcode_manager
 import constant
+from l2.l2_data_util import L2DataUtil
 from utils import global_util, tool
 from log_module import log, log_export
 from l2 import l2_data_manager, l2_data_util, transaction_progress, l2_data_manager_new, code_price_manager
@@ -369,11 +370,15 @@
                                              f"銆恵format_l2_data(total_datas[data['buy_single_index']])}銆�-銆恵format_l2_data(total_datas[data['buy_exec_index']])}銆�",
                                              extra_datas))
                 elif type == trade_record_log_util.TYPE_REAL_PLACE_ORDER_POSITION:
+                    _datas = []
                     for i in range(data['index'], 0, -1):
-                        if total_datas[i]['val']['num'] * float(total_datas[i]['val']['price']) >= 3000:
-                            records_new_data.append(
-                                (time_, "瀹為檯鎸傚崟浣�", f"銆恵format_l2_data(total_datas[i])}銆�", []))
-                            break
+                        if L2DataUtil.is_limit_up_price_buy(total_datas[i]['val']) and total_datas[i]['val'][
+                            'num'] * float(total_datas[i]['val']['price']) >= 3000:
+                            if len(_datas) >= 2:
+                                break
+                            _datas.append(f"銆恵format_l2_data(total_datas[i])}銆�")
+                    records_new_data.append(
+                        (time_, "瀹為檯鎸傚崟浣�", "".join(_datas), []))
 
                 elif type == trade_record_log_util.TYPE_CANCEL_WATCH_INDEXES:
                     indexes = data['watch_indexes']

--
Gitblit v1.8.0