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