# 代码行业映射 import pymongo import ths_industry_util import gpcode_manager import mongo_data code_industry_map = {} # 行业代码映射 industry_codes_map = {} # 自由流通市值映射 zyltgb_map = {} # 今日涨停代码隐射 today_limit_up_codes = {} # 加载行业数据 def load_industry(): _code_industry_map, _industry_codes_map = ths_industry_util.get_code_industry_maps() code_industry_map.clear() code_industry_map.update(_code_industry_map) industry_codes_map.clear() industry_codes_map.update(_industry_codes_map) # 加载目标标的的自由流通股本 def load_zyltgb(): codes = gpcode_manager.get_gp_list() for code in codes: results = mongo_data.find("ths-zylt", {"_id": code}) if results is not None: results = [doc for doc in results] if len(results) > 0: zyltgb_map[code] = results[0] # 添加今日涨停数据 def add_limit_up_codes(datas, clear=False): if clear: today_limit_up_codes.clear() # 涨停数量 __dict = {} for data in datas: __dict[data["code"]] = data # print(__dict) today_limit_up_codes.update(__dict) if __name__ == "__main__": load_industry()