From 67fc28735a98395f6946ed13ff7dcd093e35478e Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 03 七月 2024 10:47:56 +0800 Subject: [PATCH] 删除非必要的print --- code_attribute/first_target_code_data_processor.py | 72 +++++------------------------------ 1 files changed, 11 insertions(+), 61 deletions(-) diff --git a/code_attribute/first_target_code_data_processor.py b/code_attribute/first_target_code_data_processor.py index b4b0b71..921a5b1 100644 --- a/code_attribute/first_target_code_data_processor.py +++ b/code_attribute/first_target_code_data_processor.py @@ -41,7 +41,6 @@ def process_first_codes_datas(dataList, request_id=None): logger_l2_codes_subscript.info(f"{request_id}鍔犺浇l2浠g爜鐩稿叧鏁版嵁") - print("棣栨澘浠g爜鏁伴噺锛�", len(dataList)) # 鑾峰彇鏈�杩�5澶╃殑浜ゆ槗鏃ユ湡锛屼负鍚庨潰鐨勬暟鎹绠楀仛鍑嗗 HistoryKDatasUtils.get_latest_trading_date_cache(5) limit_up_price_dict = {} @@ -60,7 +59,6 @@ diff_codes = set(want_codes) - set(codes) if diff_codes: # 鎯充拱鍗曠殑浠g爜杩樻病鏈夊湪鐩爣浠g爜涓� - zyltgb_list = [] for code in diff_codes: # 鑾峰彇娑ㄥ仠浠� _limit_up_price = gpcode_manager.get_limit_up_price(code) @@ -74,52 +72,15 @@ dataList.append({"code": code, "price": f"{_limit_up_price}", "volume": "0", "volumeUnit": 0, "time": "00:00:00", "zyltgb": "100", "zyltgbUnit": 0}) - # 寮哄埗鏇存柊鑷敱娴侀�氳偂鏈� - if zyltgb_list: - ZYLTGBUtil.save_list(zyltgb_list) - # 灏嗕繚瀛樼殑鏁版嵁鏇存柊鍒板唴瀛樹腑 - for z in zyltgb_list: - val = ZYLTGBUtil.get(z["code"]) - if val: - global_util.zyltgb_map[z["code"]] = val - - # ---淇濆瓨鏈瓫閫夌殑棣栨澘浠g爜 - new_add_codes = gpcode_first_screen_manager.set_target_no_screen_codes(codes) - # 淇濆瓨鑷敱娴侀�氳偂鏈紝鏆傛椂涓嶄繚瀛� - # if dataList: - # zyltgb_list = [] - # for data in dataList: - # code = data["code"] - # if code in global_util.zyltgb_map: - # continue - # zyltgb_list.append( - # {"code": code, "zyltgb": data["zyltgb"], "zyltgb_unit": data["zyltgbUnit"]}) - # if zyltgb_list: - # ZYLTGBUtil.save_list(zyltgb_list) - # global_data_loader.load_zyltgb() - # 鑾峰彇鏄ㄦ棩鏀剁洏浠� + need_get_limit_up_codes = set() for code in codes: # 濡傛灉娑ㄥ仠浠锋槸绌哄�煎氨闇�瑕佽缃槰鏃ユ敹鐩樹环鏍� if gpcode_manager.get_limit_up_price(code) is None: - init_data_util.re_set_price_pres([code], True) - - # 鏉垮潡鍏抽敭瀛楀噯澶� 鏆傛椂鍒犻櫎 - # for code in codes: - # if __CodesPlateKeysManager.get_history_limit_up_reason(code) is None: - # # 浠庢暟鎹簱鍔犺浇鍘嗗彶娑ㄥ仠鍘熷洜 - # __CodesPlateKeysManager.set_history_limit_up_reason(code, - # KPLLimitUpDataRecordManager.get_latest_blocks_set( - # code)) - # if __CodesPlateKeysManager.get_blocks(code) is None: - # try: - # results = kpl_api.getStockIDPlate(code) - # bs = [r[1] for r in results] - # __CodesPlateKeysManager.set_blocks(code, bs) - # except Exception as e: - # logging.exception(e) - # pass - + need_get_limit_up_codes.add(code) + if need_get_limit_up_codes: + init_data_util.re_set_price_pres(list(need_get_limit_up_codes), True) + logger_l2_codes_subscript.info(f"{request_id}鍔犺浇l2浠g爜娑ㄥ仠浠风粨鏉�") # 鑾峰彇60澶╂渶澶ц褰� for code in codes: need_get_volumn = False @@ -165,7 +126,7 @@ l2_trade_util.forbidden_trade(code, f"鏃犺鲸璇嗗害锛屾定鍋滀环({limit_up_price})>50") continue - if code_nature_analyse.is_price_too_high_in_days(code, volumes_data, limit_up_price)[0]: + if code_nature_analyse.is_price_too_high_in_days(code, volumes_data, limit_up_price)[0] and code.find("30")!=0: # 鍒ゆ柇鏄惁澶珮 l2_trade_util.forbidden_trade(code, "6澶╁唴鑲′环闀垮緱澶珮") continue @@ -208,26 +169,15 @@ # gpcode_manager.get_limit_up_price(code), # volumes_data) except Exception as e: - logger_first_code_record.error(f"{code}:{str(e)}") + logger_first_code_record.error(f"{request_id}-{code}:{str(e)}") logger_first_code_record.exception(e) + + logger_l2_codes_subscript.info(f"{request_id}鍔犺浇l2浠g爜K绾跨粨鏉�") + gpcode_manager.FirstCodeManager().add_record(codes) # 鍒濆鍖栨澘鍧椾俊鎭紝鏆傛椂鍒犻櫎 # for code in codes: # block_info.init_code(code) - - if new_add_codes: - gpcode_manager.FirstGPCodesManager().set_first_gp_codes_with_data(HistoryKDatasUtils.get_gp_latest_info(codes, - fields="symbol,sec_name,sec_type,sec_level")) - # 鍔犲叆棣栨澘鍘嗗彶璁板綍 - logger_first_code_record.info("鏂板棣栨澘锛歿}", new_add_codes) - - # 绉婚櫎浠g爜 - if constant.L2_SOURCE_TYPE == constant.L2_SOURCE_TYPE_THS: - listen_codes = gpcode_manager.get_listen_codes() - for lc in listen_codes: - if not gpcode_manager.is_in_gp_pool(lc): - # 绉婚櫎浠g爜 - l2_code_operate.L2CodeOperate.get_instance().add_operate(0, lc, "浠g爜琚Щ闄�") # 淇濆瓨鐜颁环 if dataList: situation = MarketSituationManager().get_situation_cache() @@ -281,7 +231,7 @@ limit_up_time = None if code not in limit_up_price_dict: continue - is_limit_up = abs(float(limit_up_price_dict[code]) - float(price)) < 0.01 + is_limit_up = abs(float(limit_up_price_dict[code]) - float(price)) < 0.001 # 绾犳鏁版嵁 if is_limit_up and limit_up_time is None: limit_up_time = tool.get_now_time_str() -- Gitblit v1.8.0