From e8a2356cf59b3865414078d323893ce3a898eb99 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期三, 09 四月 2025 14:33:18 +0800
Subject: [PATCH] 整理 kpl_api 将其中的函数 分流到其他模块 整理data_cache中的时间字符串 新增计算市场分布形态因子 函数【未调用】

---
 strategy/data_cache.py |   51 +++++++++++++++++++++------------------------------
 1 files changed, 21 insertions(+), 30 deletions(-)

diff --git a/strategy/data_cache.py b/strategy/data_cache.py
index 15c3a5c..35a3b7b 100644
--- a/strategy/data_cache.py
+++ b/strategy/data_cache.py
@@ -112,38 +112,29 @@
 now_time = datetime.datetime.now().strftime("%H:%M:%S")  # 瀹氫箟骞跺疄鏃惰幏鍙� 褰撳墠鏃堕棿
 '''
 璁惧畾甯哥敤鏃堕棿鐐广�愬父閲忋��
+瀛楃涓叉牸寮�=="09:25:12"
 '''
-SERVER_RESTART_TIME = datetime.time(9, 00, 00).strftime("%H:%M:%S")  # 瀹氫箟9锛�00
-L1_DATA_START_TIME = datetime.time(9, 15, 00).strftime("%H:%M:%S")  # 瀹氫箟9锛�15
-BEFORE_OPEN_BIDDING_TIME = datetime.time(9, 20, 00).strftime("%H:%M:%S")  # 瀹氫箟9锛�20
-OPEN_BIDDING_TIME = datetime.time(9, 25, 00).strftime("%H:%M:%S")  # 瀹氫箟 鐩樺墠 闆嗗悎绔炰环 鏃堕棿
-LATER_OPEN_BIDDING_TIME = datetime.time(9, 25, 6).strftime("%H:%M:%S")  # 瀹氫箟 鐩樺墠 闆嗗悎绔炰环 鏃堕棿
-AFTER_OPEN_BIDDING_TIME = datetime.time(9, 25, 12).strftime("%H:%M:%S")  # 瀹氫箟 闆嗗悎绔炰环 寮�濮嬪悗 鏃堕棿
-OPENING_TIME = datetime.time(9, 30, 00).strftime("%H:%M:%S")  # 瀹氫箟寮�鐩樻椂闂�
-MORN_MARKET_TIME = datetime.time(9, 35, 00).strftime("%H:%M:%S")  # 瀹氫箟鏃╃洏鏃堕棿
-MORN_MARKET_CLOSING_TIME = datetime.time(11, 30, 00).strftime("%H:%M:%S")  # 瀹氫箟涓婂崍鏀剁洏鏃堕棿
-NOON_MARKET_OPENING_TIME = datetime.time(13, 0, 00).strftime("%H:%M:%S")  # 瀹氫箟涓嬪崍寮�鐩樻椂闂�
-NOON_MARKET_TIME = datetime.time(13, 5, 00).strftime("%H:%M:%S")  # 瀹氫箟鍗堢洏鏃堕棿
-CLOSE_POSITION_TIME = datetime.time(14, 55, 00).strftime("%H:%M:%S")  # 瀹氫箟骞充粨鏃堕棿
-WATCH_DISK_END_TIME = datetime.time(14, 56, 00).strftime("%H:%M:%S")  # 瀹氫箟 鏉夸笂鐩粨鏉熸椂闂�
-CLOSE_BIDDING_TIME = datetime.time(14, 57, 00).strftime("%H:%M:%S")  # 瀹氫箟 鐩樺悗 闆嗗悎绔炰环 鏃堕棿
-CLOSING_TIME = datetime.time(15, 00, 00).strftime("%H:%M:%S")  # 瀹氫箟 鏀剁洏鏃堕棿
-AFTER_CLOSING_TIME = datetime.time(15, 1, 00).strftime("%H:%M:%S")  # 瀹氫箟 鏀剁洏鍚庢椂闂�
-CHECKING_DATA_TIME = datetime.time(17, 00, 00).strftime("%H:%M:%S")  # 瀹氫箟 妫�鏌ユ暟鎹椂闂�
-UPDATE_DATA_TIME = datetime.time(18, 31, 00).strftime("%H:%M:%S")  # 瀹氫箟鏇存柊鏁版嵁鏃堕棿
-PROGRAM_SLEEP_TIME = datetime.time(23, 00, 00).strftime("%H:%M:%S")  # 瀹氫箟绋嬪簭浼戠湢鏃堕棿
 
-# todo 2025-03-25 鍚庢棤BUG鍗冲彲褰诲簳鍒犻櫎涓嬪娉ㄩ噴閮ㄥ垎
-# # 璇诲彇宸茬粡鑾峰彇鍒板苟瀛樺偍鍦ㄦ湰鍦扮殑鐩爣鑼冨洿鐨勪釜鑲$殑鏉垮潡姒傚康
-# # 璇诲彇JSON鏂囦欢骞惰В鏋愪负瀛楀吀
-# if os.path.exists(constant.ALL_STOCKS_PLATE_PATH):
-#     with open(constant.ALL_STOCKS_PLATE_PATH, 'r',
-#               encoding='utf-8') as f:
-#         json_data = f.read()
-# else:
-#     json_data = "{}"
-# all_stocks_plate_dict = json.loads(json_data)
-# logger.info(f"all_stocks_plate_dict鐨勬暟閲�={len(all_stocks_plate_dict)}")
+SERVER_RESTART_TIME = "09:00:00"  # 鏈嶅姟鍣ㄩ噸鍚椂闂�
+L1_DATA_START_TIME = "09:15:00"   # L1鏁版嵁寮�濮嬫椂闂�
+BEFORE_OPEN_BIDDING_TIME = "09:20:00"  # 銆愮洏鍓嶃�戦泦鍚堢珵浠峰紑濮嬪墠鏃堕棿
+OPEN_BIDDING_TIME = "09:25:00"   # 銆愮洏鍓嶃�戦泦鍚堢珵浠峰紑濮嬫椂闂�
+LATER_OPEN_BIDDING_TIME = "09:25:06"  # 銆愮洏鍓嶃�戦泦鍚堢珵浠峰紑濮嬪悗鐬棿
+AFTER_OPEN_BIDDING_TIME = "09:25:12"  # 銆愮洏鍓嶃�戦泦鍚堢珵浠峰紑濮嬪悗涓�浼�
+OPENING_TIME = "09:30:00"  # 涓婂崍寮�鐩樻椂闂�
+MORN_MARKET_TIME = "09:35:00"  # 鏃╃洏榛勯噾浜斿垎閽�
+MORN_MARKET_CLOSING_TIME = "11:30:00"  # 涓婂崍鏀剁洏鏃堕棿
+NOON_MARKET_OPENING_TIME = "13:00:00"  # 涓嬪崍寮�鐩樻椂闂�
+NOON_MARKET_TIME = "13:05:00"  # 鍗堢洏榛勯噾浜斿垎閽�
+CLOSE_POSITION_TIME = "14:55:00"  # 灏剧洏骞充粨鏃堕棿
+WATCH_DISK_END_TIME = "14:56:00"  # 鏉夸笂鐩粨鏉熸椂闂�
+CLOSE_BIDDING_TIME = "14:57:00"  # 銆愮洏鍚庛�戦泦鍚堢珵浠峰紑濮�
+CLOSING_TIME = "15:00:00"  # 瀹氫箟 鏀剁洏鏃堕棿
+AFTER_CLOSING_TIME = "15:01:00"  # 涓嬪崍鏀剁洏鍚庢椂闂�
+CHECKING_DATA_TIME = "17:00:00"  # 妫�鏌ユ暟鎹椂闂�
+UPDATE_DATA_TIME = "18:31:00"  # 鏇存柊鏁版嵁鏃堕棿
+PROGRAM_SLEEP_TIME = "22:00:00"  # 绋嬪簭浼戠湢鏃堕棿銆愪笉鑳藉湪23鐐逛箣鍚庝粛杩愯锛岃幏鍙栧埌鐨勬暟鎹彲鑳芥湁璋銆�
+
 
 # 鍒濆鍖栧綋鏃ュ綋鏃舵渶楂樹环
 high_price = 0

--
Gitblit v1.8.0