| | |
| | | |
| | | |
| | | # 加载买入得分记录 |
| | | def load_trade_recod(code): |
| | | path = f"{constant.get_path_prefix()}/logs/gp/trade/trade_record.{tool.get_now_date_str()}.log" |
| | | def load_trade_recod(code,date=tool.get_now_date_str()): |
| | | path = f"{constant.get_path_prefix()}/logs/gp/trade/trade_record.{date}.log" |
| | | fdatas = [] |
| | | lines = __load_file_content(path) |
| | | for line in lines: |
| | |
| | | return f"{round(money / 10000, 2)}万" |
| | | |
| | | |
| | | def get_output_params(code, jingxuan_cache_dict, industry_cache_dict): |
| | | def get_output_params(code, jingxuan_cache_dict, industry_cache_dict, trade_record_date=tool.get_now_date_str()): |
| | | __start_time = time.time() |
| | | |
| | | def format_plate_output(_plat): |
| | |
| | | # log.logger_debug.info(f"主动买,被动买耗时:{time.time() - __start_time}") |
| | | __start_time = time.time() |
| | | |
| | | trade_info = __load_trade_record(code, total_datas) |
| | | trade_info = __load_trade_record(code, total_datas, trade_record_date) |
| | | params["trade_record"] = {"open_limit_up": trade_info[0], "records": trade_info[2]} |
| | | |
| | | # log.logger_debug.info(f"读取交易记录耗时:{time.time() - __start_time}") |
| | |
| | | return kpl_code_info |
| | | |
| | | |
| | | def __load_trade_record(code, total_datas): |
| | | def __load_trade_record(code, total_datas, trade_record_date): |
| | | def format_l2_data(item): |
| | | return f"{item['val']['time']}#{item['val']['num']}手#{round(item['val']['num'] * float(item['val']['price']) * 100 / 10000, 1)}万" |
| | | |
| | |
| | | break_time = limit_up_info[1] |
| | | records = [] |
| | | try: |
| | | records = log_export.load_trade_recod(code) |
| | | records = log_export.load_trade_recod(code, date=trade_record_date) |
| | | except: |
| | | pass |
| | | records_new = [] |
| | |
| | | ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) |
| | | code = ps_dict['code'] |
| | | name = ps_dict.get('name') |
| | | date = ps_dict.get('date') |
| | | try: |
| | | data = code_info_output.get_output_params(code, self.__jingxuan_cache_dict, self.__industry_cache_dict) |
| | | data = code_info_output.get_output_params(code, self.__jingxuan_cache_dict, self.__industry_cache_dict, date) |
| | | if data["code_name"].find("None") > -1 and name: |
| | | data["code_name"] = f"{name} {code}" |
| | | |