From e155f71d1fda90ecf5ffc5bc9b4baeb06579ddbe Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 28 八月 2025 15:06:53 +0800
Subject: [PATCH] 委托列表输出量比/动态L后撤单比例修改/最大单价买到250/参考量不取最近5个交易日最大/下午1点过后不自动加想

---
 cancel_strategy/s_l_h_cancel_strategy.py |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/cancel_strategy/s_l_h_cancel_strategy.py b/cancel_strategy/s_l_h_cancel_strategy.py
index 38f71ff..7953db5 100644
--- a/cancel_strategy/s_l_h_cancel_strategy.py
+++ b/cancel_strategy/s_l_h_cancel_strategy.py
@@ -612,12 +612,14 @@
                     if constant.CAN_AUTO_L_DOWN_RATE_CHANGE:
                         try:
                             if MaxPriceInfoManager().get_max_limit_up_time(code) > 60:
-                                deal_big_order_info = radical_buy_data_manager.get_total_deal_big_order_info(code,
-                                                                                                             gpcode_manager.get_limit_up_price_as_num(
-                                                                                                                 code))
-                                if deal_big_order_info and deal_big_order_info[5] > 5000e4:
-                                    temp_rate = round(deal_big_order_info[1] / deal_big_order_info[5], 2)
-                                    threshold_rate = min(max(temp_rate, 0.3), 0.9)
+                                # deal_big_order_info = radical_buy_data_manager.get_total_deal_big_order_info(code,
+                                #                                                                              gpcode_manager.get_limit_up_price_as_num(
+                                #                                                                                  code))
+                                # if deal_big_order_info and deal_big_order_info[5] > 5000e4:
+                                #     temp_rate = round(deal_big_order_info[1] / deal_big_order_info[5], 2)
+                                #     threshold_rate = min(max(temp_rate, 0.3), 0.7)
+                                volume_rate = code_volumn_manager.CodeVolumeManager().get_volume_rate(code)
+                                threshold_rate = min(max(volume_rate, 0.3), 0.7)
                         except:
                             pass
                     return human_rate if human_rate > 0 else threshold_rate, False, (threshold_rate, human_rate)

--
Gitblit v1.8.0