| | |
| | | @dask.delayed |
| | | def request_plate_codes(i): |
| | | plate_name = i[1] |
| | | log_data = None |
| | | its_stock = json.loads(kpl_api.getCodesByPlate(i[0])) |
| | | now_time_str = tool.get_now_time_str() |
| | | if data_cache.OPENING_TIME < now_time_str < data_cache.NOON_MARKET_TIME: |
| | | log_data = {plate_name: its_stock['list']} |
| | | # now_time_str = tool.get_now_time_str() |
| | | # if data_cache.OPENING_TIME < now_time_str < data_cache.NOON_MARKET_TIME: |
| | | log_data = {plate_name: its_stock['list']} |
| | | # 尝试过滤掉无意义的概念板块(plate_name not in ['科创板', '北交所', '次新股', '无', 'ST板块', 'ST摘帽', '并购重组', '国企改革','超跌', '壳资源', '股权转让', '送转填权']) and '增长' in plate_name |
| | | if (plate_name not in ['科创板', '北交所', '次新股', '无', 'ST板块', 'ST摘帽', '并购重组', '国企改革', '超跌', |
| | | '壳资源', '股权转让', '送转填权']) or ('增长' in plate_name): |
| | |
| | | # 并更新到精选板块个股字典中 |
| | | market_sift_plate_stock_dict.update(stock_power_item) |
| | | return log_data |
| | | # 定义一个时间段,在这个时间段内才会执行下面的代码,主要就是把强度数据作为日志打印存储下来。 |
| | | now_time = tool.get_now_time_str() |
| | | if not (data_cache.OPENING_TIME < now_time < data_cache.NOON_MARKET_TIME): |
| | | return |
| | | |
| | | data = (kpl_api.getMarketJingXuanRealRankingInfo()) |
| | | market_sift_plate = json.loads(data) |
| | |
| | | continue |
| | | for b in r: |
| | | log_datas[b] = r[b] |
| | | now_time = tool.get_now_time_str() |
| | | if data_cache.L1_DATA_START_TIME < now_time < data_cache.NOON_MARKET_TIME: |
| | | # logger.info(f"精选板块股票强度数据更新 == {market_sift_plate_stock_dict}") |
| | | # 只在盘中时间获取 |
| | | kpl_api.KPLStockOfMarketsPlateLogManager().add_log(market_sift_plate['list'], log_datas) |
| | | |
| | | # logger.info(f"精选板块股票强度数据更新 == {market_sift_plate_stock_dict}") |
| | | # 只在盘中时间获取 |
| | | kpl_api.KPLStockOfMarketsPlateLogManager().add_log(market_sift_plate['list'], log_datas) |
| | | |
| | | return market_sift_plate_stock_dict |
| | | |