| | |
| | | from log_module import log_export, async_log_util |
| | | from log_module.log import hx_logger_l2_transaction, logger_debug, logger_request_api, logger_system |
| | | from strategy import data_cache |
| | | from strategy.forbidden_plates_manager import ForbiddenPlatesManager |
| | | from strategy.kpl_data_manager import KPLMarketsSiftPlateLogManager, KPLMarketStockHeatLogManager |
| | | from strategy.trade_setting import TradeSetting |
| | | from trade import huaxin_trade_api, huaxin_trade_data_update |
| | |
| | | # (距离09:15:00的秒数, 时间, 强度) |
| | | fdatas.append((tool.trade_time_sub(data[0], "09:15:00"), data[0], data[1])) |
| | | response_data = json.dumps({"code": 0, "data": fdatas}) |
| | | elif url.path == "/get_place_order_records": |
| | | datas = data_cache.purchased_stocks_details_list |
| | | response_data = json.dumps({"code": 0, "data": datas}) |
| | | elif url.path == "/get_forbidden_plates": |
| | | datas = ForbiddenPlatesManager().list_plates() |
| | | # human 认为设置 fixed: 固定的 |
| | | response_data = json.dumps( |
| | | {"code": 0, "data": {"human": list(datas), "fixed": list(constant.check_plate_list)}}) |
| | | elif url.path == "/add_forbidden_plate": |
| | | plate = params_dict.get("plate") |
| | | ForbiddenPlatesManager().add_plate(plate) |
| | | response_data = json.dumps({"code": 0, "data": {}}) |
| | | elif url.path == "/remove_forbidden_plate": |
| | | plate = params_dict.get("plate") |
| | | ForbiddenPlatesManager().remove_plate(plate) |
| | | response_data = json.dumps({"code": 0, "data": {}}) |
| | | elif url.path == "/get_market_sift_plate_stock_dict": |
| | | # 获取开盘啦板块精选流入 |
| | | data = data_cache.market_sift_plates |
| | | response_data = json.dumps({"code": 0, "data": data}) |
| | | |
| | | self.send_response(200) |
| | | # 发给请求客户端的响应数据 |