From e7eb1ff57d76e9630ad3cd0b90f24141062935a5 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 13 九月 2023 09:46:48 +0800 Subject: [PATCH] bug修改 --- third_data/data_server.py | 39 +++++++++++++++++++++------------------ 1 files changed, 21 insertions(+), 18 deletions(-) diff --git a/third_data/data_server.py b/third_data/data_server.py index 46b98ae..80c90e0 100644 --- a/third_data/data_server.py +++ b/third_data/data_server.py @@ -6,7 +6,7 @@ from http.server import BaseHTTPRequestHandler import dask -from log_module.log import logger_system +from log_module.log import logger_system, logger_debug from utils import global_util, tool from code_attribute import gpcode_manager from log_module import log, log_analyse, log_export @@ -497,23 +497,26 @@ for code in add_codes: # 鏍规嵁娑ㄥ仠鍘熷洜鍒ゆ柇鏄惁鍙互涔� if code.find("00") == 0 or code.find("60") == 0: - # 鍒ゆ柇鏄惁涓嬪崟 - trade_state = trade_manager.CodesTradeStateManager().get_trade_state(code) - if trade_state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or trade_state == trade_manager.TRADE_STATE_BUY_DELEGATED: - # 濮旀墭涓殑璁㈠崟锛屽垽鏂槸鍚﹂渶瑕佹挙鍗� - if not gpcode_manager.WantBuyCodesManager().is_in_cache(code): - yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes() - current_limit_up_datas, limit_up_record_datas, yesterday_current_limit_up_codes, before_blocks_dict = kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas, kpl_data_manager.KPLLimitUpDataRecordManager.total_datas, yesterday_codes, block_info.get_before_blocks_dict() - if not current_limit_up_datas: - current_limit_up_datas = [] - if not limit_up_record_datas: - limit_up_record_datas=[] - if CodePlateKeyBuyManager.is_need_cancel(code, limit_up_reasons.get(code), - current_limit_up_datas, - limit_up_record_datas, - yesterday_current_limit_up_codes, - before_blocks_dict): - l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, f"娑ㄥ仠鍘熷洜锛坽 limit_up_reasons.get(code)}锛変笉鏄�佸ぇ鎾ゅ崟", "鏉垮潡鎾�") + try: + # 鍒ゆ柇鏄惁涓嬪崟 + trade_state = trade_manager.CodesTradeStateManager().get_trade_state(code) + if trade_state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or trade_state == trade_manager.TRADE_STATE_BUY_DELEGATED: + # 濮旀墭涓殑璁㈠崟锛屽垽鏂槸鍚﹂渶瑕佹挙鍗� + if not gpcode_manager.WantBuyCodesManager().is_in_cache(code): + yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes() + current_limit_up_datas, limit_up_record_datas, yesterday_current_limit_up_codes, before_blocks_dict = kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas, kpl_data_manager.KPLLimitUpDataRecordManager.total_datas, yesterday_codes, block_info.get_before_blocks_dict() + if not current_limit_up_datas: + current_limit_up_datas = [] + if not limit_up_record_datas: + limit_up_record_datas=[] + if CodePlateKeyBuyManager.is_need_cancel(code, limit_up_reasons.get(code), + current_limit_up_datas, + limit_up_record_datas, + yesterday_current_limit_up_codes, + before_blocks_dict): + l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, f"娑ㄥ仠鍘熷洜锛坽 limit_up_reasons.get(code)}锛変笉鏄�佸ぇ鎾ゅ崟", "鏉垮潡鎾�") + except Exception as e: + logger_debug.exception(e) kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(), result_list_) self.__kplDataManager.save_data(type_, result_list_) -- Gitblit v1.8.0