From 091c8c8eccb8d78390cd8f2b962ade31016fdd5b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 05 十二月 2024 18:52:56 +0800
Subject: [PATCH] L2净流入订阅修改/买流入前几修改/创业板大单数量要求修改/将市场强度纳入策略

---
 third_data/kpl_data_manager.py |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/third_data/kpl_data_manager.py b/third_data/kpl_data_manager.py
index 149b542..50e40b8 100644
--- a/third_data/kpl_data_manager.py
+++ b/third_data/kpl_data_manager.py
@@ -499,6 +499,12 @@
         #     # 澶т簬20s灏遍渶瑕佹洿鏂�
         #     threading.Thread(target=cls.run_market_jingxuan_out, daemon=True).start()
 
+        key = "market_strong"
+        if key not in cls.__latest_update_time_dict or time.time() - cls.__latest_update_time_dict[key] > 20:
+            logger_debug.info("浠诲姟淇-寮�鐩樺暒锛氬競鍦哄己搴�")
+            # 澶т簬20s灏遍渶瑕佹洿鏂�
+            threading.Thread(target=cls.run_market_strong, daemon=True).start()
+
     @classmethod
     def run_limit_up_task(cls):
         # 鍏抽棴log
@@ -559,6 +565,23 @@
                 time.sleep(3)
 
     @classmethod
+    def run_market_strong(cls):
+        """
+        绮鹃�夋祦鍑�
+        @return:
+        """
+        while True:
+            try:
+                if tool.is_trade_time() or True:
+                    strong_value = kpl_api.getMarketStrong()
+                    cls.__upload_data("market_strong", strong_value)
+            except:
+                pass
+            finally:
+                cls.__latest_update_time_dict["market_strong"] = time.time()
+                time.sleep(3)
+
+    @classmethod
     # 杩愯鎷夊彇浠诲姟
     def run_pull_task(cls):
         def get_bidding_money():
@@ -600,6 +623,7 @@
                     time.sleep(3)
 
         threading.Thread(target=cls.run_limit_up_task, daemon=True).start()
+        threading.Thread(target=cls.run_market_strong, daemon=True).start()
         # threading.Thread(target=get_bidding_money, daemon=True).start()
         # threading.Thread(target=get_market_industry, daemon=True).start()
         # threading.Thread(target=cls.run_market_jingxuan_in, daemon=True).start()

--
Gitblit v1.8.0