From c7b6f5be3e5850bbf66db5363e634c57ff9ca876 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 28 三月 2023 15:32:24 +0800
Subject: [PATCH] 评分机制调整

---
 l2/l2_data_manager_new.py |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 2a71f52..c938ed2 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -23,7 +23,7 @@
 from l2.l2_data_manager import L2DataException, TradePointManager
 from l2.l2_data_util import local_today_datas, L2DataUtil, load_l2_data, local_today_num_operate_map, local_latest_datas
 import l2.l2_data_util
-from log import logger_l2_trade, logger_l2_trade_cancel, logger_l2_trade_buy, logger_l2_process, logger_l2_error
+from log import logger_l2_trade, logger_l2_trade_cancel, logger_l2_trade_buy, logger_l2_process, logger_l2_error,logger_buy_score
 
 # TODO l2鏁版嵁绠$悊
 from trade.trade_data_manager import CodeActualPriceProcessor
@@ -235,7 +235,7 @@
             limit_up_time = limit_up_time_manager.get_limit_up_time(code)
             if limit_up_time is None:
                 limit_up_time = tool.get_now_time_str()
-            score = first_code_score_manager.get_score(code, volume_rate, limit_up_time)
+            score = first_code_score_manager.get_score(code, volume_rate, limit_up_time,True)
             cls.__l2PlaceOrderParamsManagerDict[code] = l2_trade_factor.L2PlaceOrderParamsManager(code, is_first_code,
                                                                                                   volume_rate,
                                                                                                   volume_rate_index,
@@ -469,6 +469,7 @@
             return
         else:
             l2_log.debug(code, "鍙互涓嬪崟锛屽師鍥狅細{}", reason)
+            logger_buy_score.info(f"{code}:{cls.__l2PlaceOrderParamsManagerDict[code].score_info}")
             try:
                 l2_log.debug(code, "寮�濮嬫墽琛屼拱鍏�")
                 trade_manager.start_buy(code, capture_timestamp, last_data,
@@ -654,8 +655,8 @@
             score = cls.__l2PlaceOrderParamsManagerDict[code].score
             if score_index < 0:
                 return False, True, f"鍒嗗�硷細{score}鏈揪鍒伴渶瑕佷拱鍏ョ殑鍒嗘暟绾�"
-            if -1 < score_index < 3:
-                return True, False, f"鍒嗗�硷細{score}杈惧埌涓诲姩涔板叆鐨勫垎鏁扮嚎锛屼拱鍏ョ瓑绾э細f{score_index}"
+            # if -1 < score_index < 3:
+            #     return True, False, f"鍒嗗�硷細{score}杈惧埌涓诲姩涔板叆鐨勫垎鏁扮嚎锛屼拱鍏ョ瓑绾э細f{score_index}"
             is_limited_up = gpcode_manager.FirstCodeManager.is_limited_up(code)
             gpcode_manager.FirstCodeManager.add_limited_up_record([code])
             if not code_price_manager.Buy1PriceManager.is_can_buy(code):

--
Gitblit v1.8.0