fix: correct relative total_profit calculation

closes freqtrade/frequi#2369
This commit is contained in:
Matthias
2025-04-07 07:03:48 +02:00
parent 9acf8943ed
commit 4c42bd7100

View File

@@ -1155,12 +1155,14 @@ class LocalTrade:
profit_ratio = 0.0
total_profit_abs = profit_abs + self.realized_profit
total_profit_ratio = (
(total_profit_abs / self.max_stake_amount) * self.leverage
if self.max_stake_amount
else 0.0
)
total_profit_ratio = float(f"{total_profit_ratio:.8f}")
if self.max_stake_amount:
max_stake = self.max_stake_amount * (
(1 - self.fee_open) if self.is_short else (1 + self.fee_open)
)
total_profit_ratio = total_profit_abs / max_stake
total_profit_ratio = float(f"{total_profit_ratio:.8f}")
else:
total_profit_ratio = 0.0
profit_abs = float(f"{profit_abs:.8f}")
total_profit_abs = float(f"{total_profit_abs:.8f}")