From e532f10918f891999f6b9f5e308b97479b9cd086 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 1 Jan 2026 13:21:18 +0000 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E4=BB=B7=E4=B8=8B=E8=B0=830.2%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- freqtrade/templates/freqaiprimer.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/freqtrade/templates/freqaiprimer.py b/freqtrade/templates/freqaiprimer.py index 95d88292..103860fd 100644 --- a/freqtrade/templates/freqaiprimer.py +++ b/freqtrade/templates/freqaiprimer.py @@ -808,19 +808,14 @@ class FreqaiPrimer(IStrategy): logger.info(f"[{pair}] ML 审核官允许入场: entry_signal 概率 {entry_prob:.2f} >= 阈值 {entry_threshold:.2f}") except Exception as e: logger.warning(f"[{pair}] ML 审核官检查失败,忽略 ML 过滤: {e}") - - # 如果允许交易,更新最后一次入场时间并输出价格信息 - if allow_trade: - self._last_entry_time[pair] = current_time - # 计算实际入场价格下调比例(1.67%) - # rate 是当前市场价格,enter_price = rate * 0.9833 - price_discount_percent = 1.67 - adjusted_entry_price = rate * 0.9833 - logger.info(f"[{pair}] 允许入场 - 市场价: {rate:.8f}, 调整后入场价: {adjusted_entry_price:.8f}, 下调: {price_discount_percent}%") - - # 如果没有阻止因素,允许交易 return allow_trade - + + def custom_entry_price(self, pair: str, trade: Trade | None, current_time: datetime, proposed_rate: float, + entry_tag: str | None, side: str, **kwargs) -> float: + adjusted_rate = proposed_rate * (1 - 0.002) + logger.info(f"[{pair}] 自定义买入价:{adjusted_rate:.6f}(原价:{proposed_rate:.6f})") + return adjusted_rate + def confirm_trade_exit( self, pair: str,