From c008bd2b197fa4fb01468148a1edb424eba21d42 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Fri, 9 Jan 2026 08:46:31 +0800 Subject: [PATCH] update log --- freqtrade/templates/freqaiprimer.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/freqtrade/templates/freqaiprimer.py b/freqtrade/templates/freqaiprimer.py index 0d2c0cd0..ec7beb6a 100644 --- a/freqtrade/templates/freqaiprimer.py +++ b/freqtrade/templates/freqaiprimer.py @@ -1009,17 +1009,33 @@ class FreqaiPrimer(IStrategy): market_state = str(last_row.get('market_state', 'unknown')) # 输出诊断日志 - self.strategy_log( + if entry_prob is not None: + ml_prob_str = f"{entry_prob:.2f}" + else: + ml_prob_str = "N/A" + + # 基本信息 + basic_info = ( f"[入场诊断] {pair} | " f"价格: {current_close:.6f} | " f"vs 5K高点: {price_vs_recent_high:+.2%} | " - f"vs EMA5: {price_vs_ema5:+.2%} | " + f"vs EMA5: {price_vs_ema5:+.2%}" + ) + + # 技术指标 + tech_info = ( f"布林位置: {bb_position:.2f} | " f"RSI: {rsi_1h:.1f} | " - f"MACD: {macd_cross} | " - f"市场: {market_state} | " - f"ML入场概率: {entry_prob:.2f if entry_prob is not None else 'N/A'}" + f"MACD: {macd_cross}" ) + + # 市场环境 + ML概率 + env_info = ( + f"市场: {market_state} | " + f"ML入场概率: {ml_prob_str}" + ) + + self.strategy_log(basic_info + " | " + tech_info + " | " + env_info) # ========== 诊断统计结束 ========== if entry_prob is not None: