| | |
| | | import constant |
| | | import inited_data |
| | | from api import low_suction_data_pusher |
| | | from code_attribute.gpcode_manager import BlackListCodeManager, HumanRemoveForbiddenManager |
| | | from code_attribute.gpcode_manager import BlackListCodeManager, HumanRemoveForbiddenManager, CodePrePriceManager |
| | | from l2.code_price_manager import CurrentPriceManager |
| | | from l2.huaxin import huaxin_target_codes_manager |
| | | from l2.l2_transaction_data_manager import HuaXinBuyOrderManager |
| | | from l2.l2_transaction_data_processor import HuaXinTransactionDatasProcessor |
| | | from log_module.log import logger_system, logger_debug, logger_kpl_limit_up, logger_request_api, \ |
| | | logger_kpl_market_strong, logger_kpl_new_blocks |
| | | from third_data.custom_block_in_money_manager import CodeInMoneyManager |
| | |
| | | for k in code_blocks_dict: |
| | | fdata[k] = list(code_blocks_dict[k]) |
| | | response_data = json.dumps({"code": 0, "data": fdata}) |
| | | elif url.path == "/get_want_buy_detail_list": |
| | | # 获取想买单详细信息 |
| | | codes = gpcode_manager.WantBuyCodesManager().list_code_cache() |
| | | # 拉取涨停时间 |
| | | # 拉取最近成交信息 |
| | | fdatas = [] |
| | | for code in codes: |
| | | # (代码,名称,涨停时间,涨幅,现手,自由市值,现价) |
| | | data = [code, gpcode_manager.get_code_name(code)] |
| | | limit_up_time = LimitUpDataConstant.get_first_limit_up_time(code) |
| | | data.append(limit_up_time) |
| | | pre_close_price = CodePrePriceManager.get_price_pre_cache(code) |
| | | latest_transaction_data = HuaXinTransactionDatasProcessor.get_latest_transaction_data(code) |
| | | zyltgb = global_util.zyltgb_map.get(code) |
| | | if latest_transaction_data: |
| | | data.append(round((latest_transaction_data[1] - pre_close_price) * 100 / pre_close_price, 2)) |
| | | data.append((latest_transaction_data[2]//100, latest_transaction_data[6] - latest_transaction_data[7])) |
| | | data.append(output_util.money_desc(zyltgb) if zyltgb else '--') |
| | | data.append(latest_transaction_data[1]) |
| | | else: |
| | | data.append("--") |
| | | data.append(("--", 0)) |
| | | data.append(output_util.money_desc(zyltgb) if zyltgb else '--') |
| | | data.append("--") |
| | | fdatas.append(data) |
| | | response_data = json.dumps({"code": 0, "data": fdatas}) |
| | | |
| | | async_log_util.info(logger_request_api, f"结束请求{tool.get_thread_id()}-{url}") |
| | | self.send_response(200) |