入场价格调低0.25%

This commit is contained in:
Ubuntu 2025-06-12 18:44:27 +08:00
parent a1cb4a25cd
commit c28579dd7f

View File

@ -493,7 +493,7 @@ class FreqaiPrimer(IStrategy):
def confirm_trade_exit(self, pair: str, trade: Trade, order_type: str, amount: float,
rate: float, time_in_force: str, exit_reason: str,
current_time: datetime, **kwargs) -> bool:
adjusted_rate = rate * (1 + 0.0025)
adjusted_rate = rate * (1 + 0.00125)
logger.info(f"[{pair}] 退出交易,原因:{exit_reason}, 原始利润:{trade.calc_profit_ratio(rate):.2%},"
f"调整后卖出价:{adjusted_rate:.6f}")
return True
@ -526,10 +526,13 @@ class FreqaiPrimer(IStrategy):
adx_value = btc_df["adx"].iloc[-1]
if price_above_ema and trend_strength > 0.03 and adx_value > 25:
logger.info(f"Market trend detected: bull | price_above_ema={price_above_ema}, trend_strength={trend_strength:.4f}, adx_value={adx_value:.2f}")
return "bull"
elif not price_above_ema and trend_strength < -0.03 and adx_value > 25:
logger.info(f"Market trend detected: bear | price_above_ema={price_above_ema}, trend_strength={trend_strength:.4f}, adx_value={adx_value:.2f}")
return "bear"
else:
logger.info(f"Market trend detected: sideways | price_above_ema={price_above_ema}, trend_strength={trend_strength:.4f}, adx_value={adx_value:.2f}")
return "sideways"
except Exception as e:
logger.error(f"获取市场趋势失败:{e}", exc_info=True)