custom_entry_price和custom_exit_price来实现低买高卖+1

This commit is contained in:
zhangkun9038@dingtalk.com 2026-01-15 21:30:59 +08:00
parent 65a1c87e04
commit eae90e7ca6

View File

@ -992,21 +992,21 @@ class FreqaiPrimer(IStrategy):
def custom_entry_price(self, pair: str, trade: Trade | None, current_time: datetime, proposed_rate: float,
entry_tag: str | None, side: str, **kwargs) -> float:
"""
自定义入场价格向下浮动 0.5%
自定义入场价格向下浮动 0.25%
只对限价单limit order生效
"""
adjusted_rate = proposed_rate * 0.995
self.strategy_log(f"[{pair}] 自定义买入价:{adjusted_rate:.8f}(原价:{proposed_rate:.8f},下浮 0.5%")
adjusted_rate = proposed_rate * 0.9975
self.strategy_log(f"[{pair}] 自定义买入价:{adjusted_rate:.8f}(原价:{proposed_rate:.8f},下浮 0.25%")
return adjusted_rate
def custom_exit_price(self, pair: str, trade: Trade, current_time: datetime, proposed_rate: float,
current_profit: float, exit_tag: str | None, **kwargs) -> float:
"""
自定义出场价格向上浮动 0.5%
自定义出场价格向上浮动 0.25%
只对限价单limit order生效
"""
adjusted_rate = proposed_rate * 1.005
self.strategy_log(f"[{pair}] 自定义卖出价:{adjusted_rate:.8f}(原价:{proposed_rate:.8f},上浮 0.5%,利润:{current_profit:.2%}")
adjusted_rate = proposed_rate * 1.0025
self.strategy_log(f"[{pair}] 自定义卖出价:{adjusted_rate:.8f}(原价:{proposed_rate:.8f},上浮 0.25%,利润:{current_profit:.2%}")
return adjusted_rate
def confirm_trade_exit(