From 0d82ecf0d6dca56ffbe319f3fd2efcd4bd9fb79f Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 02 十二月 2024 17:51:50 +0800 Subject: [PATCH] 结构调整 --- l2/l2_data_manager_new.py | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py index 358823d..b3485a5 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -41,7 +41,7 @@ from trade.trade_data_manager import CodeActualPriceProcessor, PlaceOrderCountManager, AccountMoneyManager, \ RadicalBuyDealCodesManager -from trade.trade_manager import TradeTargetCodeModeManager +from trade.trade_manager import TradeTargetCodeModeManager, CodesTradeStateManager from settings.trade_setting import MarketSituationManager, TradeBlockBuyModeManager @@ -1251,12 +1251,18 @@ if can_buy_result is None: async_log_util.warning(logger_debug, "娌℃湁鑾峰彇鍒版澘鍧楃紦瀛橈紝灏嗚幏鍙栨澘鍧�") latest_current_limit_up_records = kpl_data_manager.get_latest_current_limit_up_records() + + codes_delegate = set(CodesTradeStateManager().get_codes_by_trade_states_cache( + {trade_constant.TRADE_STATE_BUY_DELEGATED, trade_constant.TRADE_STATE_BUY_PLACE_ORDER})) + codes_success = set(CodesTradeStateManager().get_codes_by_trade_states_cache( + {trade_constant.TRADE_STATE_BUY_SUCCESS})) + CodePlateKeyBuyManager.update_can_buy_blocks(code, kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas, kpl_data_manager.KPLLimitUpDataRecordManager.total_datas, latest_current_limit_up_records, block_info.get_before_blocks_dict(), - kpl_data_manager.KPLLimitUpDataRecordManager.get_current_limit_up_reason_codes_dict()) + kpl_data_manager.KPLLimitUpDataRecordManager.get_current_limit_up_reason_codes_dict(), codes_delegate, codes_success) can_buy_result = CodePlateKeyBuyManager.can_buy(code) return can_buy_result -- Gitblit v1.8.0