custom_exit 拒绝加仓2次后的退出

This commit is contained in:
zhangkun9038@dingtalk.com 2025-08-23 02:00:27 +08:00
parent b0660d5b2e
commit 0ee48a52c7

View File

@ -1600,9 +1600,12 @@ class FreqaiPrimer(IStrategy):
:param kwargs: 其他参数
:return: 返回None或False表示不退出返回字符串或True表示退出
"""
if trade.entry_side_count >= 2:
# 当加仓次数 >= 2时拒绝所有退出信号止损除外
logger.info(f"[{pair}] 加仓次数 {trade.entry_side_count} >= 2拒绝退出信号止损除外")
# 获取加仓次数(包括初始入场)
entry_count = trade.nr_of_successful_entries
if entry_count >= 3: # 初始入场 + 2次加仓 = 3次
# 当加仓次数 >= 2时总共3次入场拒绝所有退出信号止损除外
logger.info(f"[{pair}] 加仓次数 {entry_count - 1} >= 2总入场{entry_count}次),拒绝退出信号(止损除外)")
return None # 阻止所有非止损的退出
# 加仓次数 < 2时允许正常退出