From a846b46f15ad309a62fe400cf78dd7fc888155d7 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 26 五月 2025 16:39:19 +0800
Subject: [PATCH] 完善大单够了加白机制

---
 servers/huaxin_trade_server.py |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/servers/huaxin_trade_server.py b/servers/huaxin_trade_server.py
index eb0827a..0d5f94e 100644
--- a/servers/huaxin_trade_server.py
+++ b/servers/huaxin_trade_server.py
@@ -839,6 +839,12 @@
                             if refer_sell_data:
                                 sell_info = (refer_sell_data[0], refer_sell_data[1])
                             threshold_money = 0
+                            every_deal_orders = EveryLimitupBigDealOrderManager.list_big_buy_deal_orders(code)
+                            if every_deal_orders:
+                                min_order_no = min(every_deal_orders, lambda x: x[0])[0]
+                            else:
+                                min_order_no = transaction_datas[-1][6]
+
                             order_begin_pos_info = OrderBeginPosInfo(buy_single_index=buy_single_index,
                                                                      buy_exec_index=buy_exec_index,
                                                                      buy_compute_index=buy_exec_index,
@@ -846,9 +852,11 @@
                                                                      max_num_set=set(),
                                                                      buy_volume_rate=buy_volume_rate,
                                                                      mode=OrderBeginPosInfo.MODE_RADICAL,
-                                                                     mode_desc=f"鎵叆涔板叆锛歿buy_blocks}",
+                                                                     mode_desc=f"鎵叆涔板叆锛歿buy_blocks}, 澶у崟鎴愪氦鏈�灏忚鍗曞彿锛歿min_order_no}",
                                                                      sell_info=sell_info,
-                                                                     threshold_money=threshold_money)
+                                                                     threshold_money=threshold_money,
+                                                                     min_order_no= min_order_no
+                                                                     )
                             L2TradeDataProcessor.save_order_begin_data(code, order_begin_pos_info)
                             buy_result = L2TradeDataProcessor.start_buy(code, total_datas[-1], total_datas[-1]["index"],
                                                                         True, block_info=buy_blocks_with_money)

--
Gitblit v1.8.0