From bbf561f0e888e609c5aa2fcf5834958c438ff9ed Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期四, 20 三月 2025 18:08:37 +0800
Subject: [PATCH] 交易设置及接口

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

diff --git a/strategy/kpl_api.py b/strategy/kpl_api.py
index 08ceb6d..e211e4f 100644
--- a/strategy/kpl_api.py
+++ b/strategy/kpl_api.py
@@ -238,8 +238,8 @@
             # print(f"its_stock['list'][0]  ===  {its_stock['list'][0]}")
             logger.info(f"its_stock['list']  ===銆嬨��  {its_stock['list']}")
             # logger.info(f"its_stock['list'][0]  ===  {its_stock['list'][0]}")
-            its_stock_list_info = its_stock['list'][0]
-
+            its_stock_list_info = its_stock['list']
+            logger.info(f"its_stock_list_info==={its_stock_list_info}")
             # 灏嗘澘鍧楀己搴︿笅闈㈠搴旂殑涓偂鍒楄〃鎵撳嵃鍒版棩蹇椾腑
             # for i in its_stock_list_info:
             #     if i[0] != 1:
@@ -314,12 +314,14 @@
             # now = time.time()
             # print(f"kpl_limit_up_process寮�濮嬩簡{now}")
             start_time = time.time()
-            its_stock_power = get_market_sift_plate_its_stock_power()
-            time_str = datetime.datetime.now().strftime("%H%M%S")
-            if 92900 < int(time_str) < 95000:
-                logger_kpl_jingxuan_in.info(f"鑰楁椂锛歿time.time() - start_time}  鏁版嵁锛歿its_stock_power}")
-            callback(its_stock_power)
-            # print(f"绮鹃�夋澘鍧楁媺鍗囦釜鑲℃洿鏂�===={its_stock_power}")
+            now_time = tool.get_now_time_str()
+            if data_cache.L1_DATA_START_TIME < now_time < data_cache.CLOSING_TIME:
+                its_stock_power = get_market_sift_plate_its_stock_power()
+                time_str = datetime.datetime.now().strftime("%H%M%S")
+                if 92900 < int(time_str) < 95000:
+                    logger_kpl_jingxuan_in.info(f"鑰楁椂锛歿time.time() - start_time}  鏁版嵁锛歿its_stock_power}")
+                callback(its_stock_power)
+                # print(f"绮鹃�夋澘鍧楁媺鍗囦釜鑲℃洿鏂�===={its_stock_power}")
         except Exception as e:
             logger.error(f"寮�鐩樺暒鏉垮潡寮哄害绾跨▼鎶ラ敊An error occurred: {e}")
         finally:
@@ -744,10 +746,11 @@
                     # 鑾峰彇澶х洏缁煎悎寮哄害鍒嗘暟
                     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})
-                    logger.info(f"澶х洏琛屾儏鎯呯华缁煎悎寮哄害 [鍒嗘暟]==={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}鍒�")
+                    # 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}鍏�")
@@ -755,7 +758,7 @@
                     low_emotion_mood_ratio = 1
                     # 33鍒嗘槸涓袱绾у垎鍖栭樁姊笉濂斤紝鐩墠涓嶅ソ鎷挎崗锛屾殏鏃朵笉鐢�
                     # if data_cache.real_time_market_strong <= 33:
-                    if data_cache.real_time_market_strong <= 20:
+                    if data_cache.real_time_market_strong < 30:
                         low_emotion_mood_ratio = 0.1
                         if data_cache.real_time_market_strong <= 10:
                             low_emotion_mood_ratio = 0
@@ -794,6 +797,7 @@
 
 
 if __name__ == "__main__":
-    start_time = time.time()
-    get_market_sift_plate_its_stock_power()
-    print("鑰楁椂锛�", time.time() - start_time)
+    # start_time = time.time()
+    # get_market_sift_plate_its_stock_power()
+    # print("鑰楁椂锛�", time.time() - start_time)
+    get_market_sift_plate_its_stock_power_process(None)

--
Gitblit v1.8.0