From 8d4be7d30a05b97590d29dfd3c83eebce4c4fb14 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期一, 31 三月 2025 18:00:54 +0800
Subject: [PATCH] bug修改

---
 strategy/kpl_api.py |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/strategy/kpl_api.py b/strategy/kpl_api.py
index a87bfd5..994e23c 100644
--- a/strategy/kpl_api.py
+++ b/strategy/kpl_api.py
@@ -229,6 +229,9 @@
     def request_plate_codes(i):
         plate_name = i[1]
         log_data = None
+        its_stock = json.loads(getCodesByPlate(i[0]))
+        if data_cache.OPENING_TIME < now_time < data_cache.NOON_MARKET_TIME:
+            log_data = {plate_name: its_stock['list']}
         # 灏濊瘯杩囨护鎺夋棤鎰忎箟鐨勬蹇垫澘鍧�(plate_name not in ['绉戝垱鏉�', '鍖椾氦鎵�', '娆℃柊鑲�', '鏃�', 'ST鏉垮潡', 'ST鎽樺附', '骞惰喘閲嶇粍', '鍥戒紒鏀归潻','瓒呰穼', '澹宠祫婧�', '鑲℃潈杞', '閫佽浆濉潈']) and '澧為暱' in plate_name
         if (plate_name not in ['绉戝垱鏉�', '鍖椾氦鎵�', '娆℃柊鑲�', '鏃�', 'ST鏉垮潡', 'ST鎽樺附', '骞惰喘閲嶇粍', '鍥戒紒鏀归潻', '瓒呰穼',
                                '澹宠祫婧�', '鑲℃潈杞', '閫佽浆濉潈']) or ('澧為暱' in plate_name):
@@ -236,8 +239,6 @@
             # print(f"{i[1]} 寮哄害:{i[2]}")
             # 閫氳繃鏉垮潡ID鑾峰彇鍏朵笅闈㈢殑涓偂寮哄害鍒楄〃
             # print(f"======={i[0]}=======")
-            its_stock = json.loads(getCodesByPlate(i[0]))
-            log_data = {plate_name: its_stock['list']}
 
             # its_stock_list_info = its_stock['list']
             # logger.info(f"its_stock_list_info==={its_stock_list_info}")
@@ -261,8 +262,7 @@
             stock_power_list = []
             for s in its_stock['list']:
                 # 杩囨护鎺夋定骞呭ぇ浜�  and s[6] < 6.5 涓斿皬浜�0%鐨� 鍜� 鍚嶇О涓寘鍚玈T鐨� 鍜� 娑ㄩ�熷皬浜庣瓑浜�0%鐨� 鍜� 鍙鏄ㄦ棩鏈定鍋� 鍜� 涓婅瘉鎴栨繁璇佺殑姝h偂    and s[9] > 0.0025
-                if s[6] > 0 and s[1].find("ST") < 0 and s[1].find("XD") < 0 and s[23].find("鏉�") < 0 and s[24].find(
-                        "鏉�") < 0 and (s[0].startswith('60') or s[0].startswith('00')) and s[9] > 1:
+                if s[6] > 0 and s[1].find("ST") < 0 and s[1].find("XD") < 0 and s[23].find("鏉�") < 0 and s[24].find("鏉�") < 0 and (s[0].startswith('60') or s[0].startswith('00')) and s[9] > 1:
                     # print(f"{s[1]}锛屼釜鑲′唬鐮侊細{s[0]}锛�   娑ㄥ箙锛歿s[6]}%   娑ㄩ�燂細{s[9]}%   姒傚康锛歿s[4]}   涓诲姏璧勯噾鎺ㄦ祴锛歿s[2]}   棰嗘定娆℃暟锛歿s[40]}  浠婃棩绗嚑鏉匡細{s[23]} 鏄惁鐮寸増{s[24]}")
                     # 瀵逛釜鑲″己搴� 涓昏 灞炴�у垪琛ㄨ繘琛岃濉�
                     its_stock_power = [s[1], s[0], s[6], s[9], s[4], s[2], s[40]]
@@ -746,16 +746,20 @@
         try:
             if data_cache.position_automatic_management_switch is True:
                 now_time = tool.get_now_time_str()
-                if data_cache.L1_DATA_START_TIME < now_time < data_cache.UPDATE_DATA_TIME:
+                if data_cache.L1_DATA_START_TIME < now_time < data_cache.CLOSING_TIME:
                     # 鑾峰彇澶х洏缁煎悎寮哄害鍒嗘暟
                     data_cache.real_time_market_strong = get_market_strong()
                     # data_cache.time_sharing_market_strong_dirt = time_sharing_market_strong_dirt.update({now: data_cache.real_time_market_strong})
                     # 璇ogger.info鐨勭殑鏃ュ織涓嶅啀闇�瑕佹墦鍗帮紝鍚庣画灏嗚浆鍏ュ埌GUI瀹㈡埛绔笂鐩存帴鏄剧ず锛岃鏁版嵁鐨勬墦鍗颁氦鐢变笅鏂圭殑鎵撳嵃鏈哄埗寮傛鎵ц鍗曠嫭瀛樺偍锛屼互渚垮悗缁彲瑙嗗寲鍛堢幇鍚庤繘琛屾洿楂樻晥鐨勬暟鎹垎鏋�
                     # logger.info(f"澶х洏琛屾儏鎯呯华缁煎悎寮哄害 [鍒嗘暟]==={data_cache.real_time_market_strong}鍒�")
-                    # 澶х洏缁煎悎寮哄害鍒嗘暟 鐨� 寮傛鏃ュ織
-                    # logger_Overall_market_strength_score.info(data_cache.real_time_market_strong)
-                    async_log_util.info(logger_Overall_market_strength_score, f"{data_cache.real_time_market_strong}")
-
+                    if data_cache.MORN_MARKET_CLOSING_TIME < now_time < data_cache.NOON_MARKET_OPENING_TIME:
+                        pass
+                        logger.info(f"鍗堥棿浼戝競鏃堕棿鍐� 涓嶆墦鍗板ぇ鐩樼患鍚堝己搴﹀垎鏁�")
+                    else:
+                        # 澶х洏缁煎悎寮哄害鍒嗘暟 鐨� 寮傛鏃ュ織
+                        # logger_Overall_market_strength_score.info(data_cache.real_time_market_strong)
+                        async_log_util.info(logger_Overall_market_strength_score,
+                                            f"{data_cache.real_time_market_strong}")
                     usefulMoney = data_cache.account_finance_dict[0].get('usefulMoney', 0)
                     logger.info(f"璐︽埛鍙敤璧勯噾==={usefulMoney}鍏�")
                     # 浣庤糠鎯呯华姣斾緥
@@ -763,7 +767,8 @@
                     # 33鍒嗘槸涓袱绾у垎鍖栭樁姊笉濂斤紝鐩墠涓嶅ソ鎷挎崗锛屾殏鏃朵笉鐢�
                     # if data_cache.real_time_market_strong <= 33:
                     if data_cache.real_time_market_strong < 30:
-                        low_emotion_mood_ratio = 0.1
+                        # 濡傛灉澶х洏缁煎悎寮哄害鍒嗘暟灏忎簬30锛屽皢浣庤糠鎯呯华鍒嗘暟姣斾緥璁剧疆涓�0.01锛屽彲鐢ㄨ祫閲戠缉灏忎竴鐧惧��
+                        low_emotion_mood_ratio = 0.01
                         if data_cache.real_time_market_strong <= 10:
                             low_emotion_mood_ratio = 0
                     logger.info(f"鏋佺浣庤糠鎯呯华姣斾緥===={low_emotion_mood_ratio * 100}%")

--
Gitblit v1.8.0