From f62bb70f7ec94d513fad29572deec78a33a2d9bc Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 29 十一月 2023 15:48:52 +0800
Subject: [PATCH] 买入策略调整

---
 l2/l2_data_manager_new.py |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 54c9941..1b9fc60 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -852,6 +852,12 @@
             return False, True, f"鍧囦环娑ㄥ箙({average_rate})灏忎簬1%"
 
         # -------閲忕殑绾︽潫--------
+        if float(limit_up_price) < 3.0 and cls.volume_rate_info[code][0] < 0.6:
+            return False, True, f"娑ㄥ仠浠峰皬浜�3鍧楋紝褰撴棩閲忔瘮({cls.volume_rate_info[code][0]})灏忎簬0.6"
+
+        if HighIncreaseCodeManager().is_in(code) and cls.volume_rate_info[code][0] < 0.6:
+            return False, True, f"鑲′环娑ㄥ緱杩囬珮锛屽綋鏃ラ噺姣�({cls.volume_rate_info[code][0]})灏忎簬0.6"
+
         if cls.volume_rate_info[code][0] < 0.2:
             return False, True, f"褰撴棩閲忔瘮({cls.volume_rate_info[code][0]})灏忎簬0.2"
         k_format = code_nature_analyse.CodeNatureRecordManager().get_k_format_cache(code)
@@ -862,14 +868,9 @@
         if code_nature_analyse.LatestMaxVolumeManager().is_latest_max_volume(code):
             # 鏈�杩戝嚑澶╂湁鏈�澶ч噺锛屽垽鏂噺姣旀槸鍚﹀ぇ浜�60%
             if cls.volume_rate_info[code][0] < 0.6:
-                HighIncreaseCodeManager().add_code(code)
+                # HighIncreaseCodeManager().add_code(code)
                 return False, True, f"杩戞棩鍑虹幇鏈�澶ч噺锛屽綋鏃ラ噺姣�({cls.volume_rate_info[code][0]})灏忎簬0.6"
 
-        # ------鑷敱娴侀�氬競鍊肩害鏉�------
-        zyltgb = global_util.zyltgb_map.get(code)
-        if zyltgb:
-            if zyltgb < 10 * 100000000:
-                return False, True, f"鑷敱娴侀�氬皬浜�10浜匡紙{zyltgb}锛�"
 
         total_data = local_today_datas.get(code)
         if constant.L2_SOURCE_TYPE == constant.L2_SOURCE_TYPE_HUAXIN:
@@ -1019,6 +1020,11 @@
             return False, True, "灏氭湭鑾峰彇鍒版澘鍧椾俊鎭�"
 
         if can_buy_result[1]:
+            # ------鑷敱娴侀�氬競鍊肩害鏉�------
+            zyltgb = global_util.zyltgb_map.get(code)
+            if zyltgb:
+                if zyltgb < 10 * 100000000:
+                    return False, True, f"鐙嫍锛岃嚜鐢辨祦閫氬皬浜�10浜匡紙{zyltgb}锛�"
             if code in cls.volume_rate_info and cls.volume_rate_info[code][0] < 0.6:
                 return False, True, f"鐙嫍锛氶噺姣旓紙{cls.volume_rate_info[code][0]}锛夋湭杈惧埌60%"
 

--
Gitblit v1.8.0