from code_attribute.code_data_util import ZYLTGBUtil
|
from code_attribute.gpcode_manager import CodePrePriceManager
|
from huaxin_client import l1_subscript_codes_manager
|
from log_module.async_log_util import huaxin_l2_log
|
from log_module.log import logger_local_huaxin_l2_error
|
from third_data import history_k_data_util, kpl_api
|
|
if __name__ == "__main__":
|
codes_sh, codes_sz = l1_subscript_codes_manager.get_codes(False)
|
codes = set()
|
if codes_sh:
|
for code_byte in codes_sh:
|
codes.add(code_byte.decode())
|
for code_byte in codes_sz:
|
codes.add(code_byte.decode())
|
|
updated_codes = ZYLTGBUtil.get_today_updated_volume_codes()
|
codes = codes - set(updated_codes)
|
|
# 获取最近的价格
|
price_datas = history_k_data_util.JueJinApi.get_gp_current_info(codes, "symbol,price")
|
price_dict = {x['symbol'].split(".")[1]: x['price'] for x in price_datas}
|
for code in price_dict:
|
try:
|
zylt = kpl_api.getZYLTAmount(code)
|
ZYLTGBUtil.save_volume(code, int(zylt / price_dict[code]))
|
except:
|
pass
|