From 2f2516749615da866e96d8d24e499b7ecbb63a3e Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 23 六月 2025 12:28:52 +0800
Subject: [PATCH] 默认交易模式变更/真实下单位置计算位置修改

---
 utils/data_export_util.py |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/utils/data_export_util.py b/utils/data_export_util.py
index cb6f849..4de83e7 100644
--- a/utils/data_export_util.py
+++ b/utils/data_export_util.py
@@ -18,6 +18,7 @@
 from l2 import l2_data_source_util, l2_data_util
 from log_module.log import logger_debug
 from trade import deal_big_money_manager
+from trade.buy_money_count_setting import BuyMoneyUtil
 from utils import tool
 
 # 缂撳瓨L2鏁版嵁锛屾牸寮忥細{"鏃ユ湡":{鏁版嵁}}
@@ -132,10 +133,20 @@
     fdatas = []
     # 鏁版嵁澶灏遍渶瑕佽繃婊ゆ帀灏忛噾棰�
     is_data_too_large = len(datas) > 20000
+
+    limit_up_price = gpcode_manager.get_limit_up_price_as_num(code)
+    if limit_up_price:
+        # 闇�瑕佽闃呯殑鐗规畩鐨勯噺
+        special_volumes = BuyMoneyUtil.get_possible_buy_volumes(limit_up_price)
+        special_volumes = [x//100 for x in special_volumes]
+    else:
+        special_volumes = []
+
     for data in datas:
         index += 1
         if is_data_too_large and data['val']['num'] * float(data['val']['price']) < 5000:
-            if data["index"] not in real_position_indexes:
+            # 灏忓崟
+            if data["index"] not in real_position_indexes and data['val']['num'] not in special_volumes:
                 continue
 
         # 鍏堢Щ闄�

--
Gitblit v1.8.0