入场价格调低0.25%
This commit is contained in:
parent
a1cb4a25cd
commit
c28579dd7f
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user