From f8a92efa900628c5bd5aa58a04e32d102041d33a Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 02 八月 2023 09:52:29 +0800 Subject: [PATCH] redis缓存加入内存缓存 --- code_attribute/first_target_code_data_processor.py | 43 +++++++++++++++++++++++-------------------- 1 files changed, 23 insertions(+), 20 deletions(-) diff --git a/code_attribute/first_target_code_data_processor.py b/code_attribute/first_target_code_data_processor.py index 1532cc6..eec5b75 100644 --- a/code_attribute/first_target_code_data_processor.py +++ b/code_attribute/first_target_code_data_processor.py @@ -111,26 +111,29 @@ if need_get_volumn: limit_up_price = gpcode_manager.get_limit_up_price(code) if limit_up_price is None: - inited_data.re_set_price_pres([code], True) - volumes_data = inited_data.get_volumns_by_code(code, 150) - volumes = inited_data.parse_max_volume(volumes_data[:90], - code_nature_analyse.is_new_top( - limit_up_price, - volumes_data[:90])) - logger_first_code_record.info("{} 鑾峰彇鍒伴鏉�60澶╂渶澶ч噺锛歿}", code, volumes) - code_volumn_manager.set_histry_volumn(code, volumes[0], volumes[1], volumes[2]) - # 鍒ゆ柇K绾垮舰鎬� - # is_has_k_format, msg = code_nature_analyse.is_has_k_format( - # gpcode_manager.get_limit_up_price(code), volumes_data) - # if not is_has_k_format: - # logger_first_code_record.info("{}棣栨澘K绾垮舰鎬佷笉濂�,{}", code, msg) - # # 鑲℃�т笉濂斤紝灏变笉瑕佸姞鍏� - # bad_codes.add(code) - # # 鍔犲叆绂佹浜ゆ槗浠g爜 - # l2_trade_util.forbidden_trade(code) - code_nature_analyse.set_record_datas(code, - gpcode_manager.get_limit_up_price(code), - volumes_data) + continue + try: + volumes_data = inited_data.get_volumns_by_code(code, 150) + volumes = inited_data.parse_max_volume(volumes_data[:90], + code_nature_analyse.is_new_top( + limit_up_price, + volumes_data[:90])) + logger_first_code_record.info("{} 鑾峰彇鍒伴鏉�60澶╂渶澶ч噺锛歿}", code, volumes) + code_volumn_manager.set_histry_volumn(code, volumes[0], volumes[1], volumes[2]) + # 鍒ゆ柇K绾垮舰鎬� + # is_has_k_format, msg = code_nature_analyse.is_has_k_format( + # gpcode_manager.get_limit_up_price(code), volumes_data) + # if not is_has_k_format: + # logger_first_code_record.info("{}棣栨澘K绾垮舰鎬佷笉濂�,{}", code, msg) + # # 鑲℃�т笉濂斤紝灏变笉瑕佸姞鍏� + # bad_codes.add(code) + # # 鍔犲叆绂佹浜ゆ槗浠g爜 + # l2_trade_util.forbidden_trade(code) + code_nature_analyse.set_record_datas(code, + gpcode_manager.get_limit_up_price(code), + volumes_data) + except Exception as e: + logger_first_code_record.error(f"{code}:{str(e)}") gpcode_manager.FirstCodeManager.add_record(codes) # 鍒濆鍖栨澘鍧椾俊鎭� for code in codes: -- Gitblit v1.8.0