From 3be964f68aab1128f6a96894a92e73130b516d97 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 22 十月 2024 18:12:25 +0800 Subject: [PATCH] 扫入策略修改 --- cancel_strategy/s_l_h_cancel_strategy.py | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/cancel_strategy/s_l_h_cancel_strategy.py b/cancel_strategy/s_l_h_cancel_strategy.py index fc73cd5..7eb4798 100644 --- a/cancel_strategy/s_l_h_cancel_strategy.py +++ b/cancel_strategy/s_l_h_cancel_strategy.py @@ -565,14 +565,18 @@ # 鑾峰彇鎾ゅ崟姣斾緥,杩斿洖锛堟挙鍗曟瘮渚�,鏄惁蹇呬拱锛� @classmethod - def get_cancel_rate(cls, code, buy_exec_time, is_up=False, is_l_down_recomputed=False): + def get_cancel_rate(cls, code, buy_exec_time, is_up=False, is_l_down_recomputed=False, buy_mode = None): try: must_buy = cls.__MustBuyCodesManager.is_in_cache(code) if must_buy: - if is_up: - return constant.L_CANCEL_RATE_UP_WITH_MUST_BUY, True + if buy_mode == OrderBeginPosInfo.MODE_RADICAL: + # 鎵叆鐨勫寲鎾ゅ崟姣斾緥璋冩暣涓�80% + return constant.L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY, True else: - return constant.L_CANCEL_RATE_WITH_MUST_BUY, True + if is_up: + return constant.L_CANCEL_RATE_UP_WITH_MUST_BUY, True + else: + return constant.L_CANCEL_RATE_WITH_MUST_BUY, True except Exception as e: async_log_util.error(logger_l2_l_cancel, str(e)) -- Gitblit v1.8.0