diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 0cb99c7bf..a046f85b9 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -275,7 +275,7 @@ class FreqtradeBot(LoggingMixin): trade.pair, trade.amount, trade.open_date - ) + (trade.funding_fees or 0.0) + ) else: funding_fees = self.exchange.get_funding_fees_from_exchange( trade.pair, diff --git a/tests/test_freqtradebot.py b/tests/test_freqtradebot.py index a7153598f..970f26ccf 100644 --- a/tests/test_freqtradebot.py +++ b/tests/test_freqtradebot.py @@ -4780,7 +4780,7 @@ def test_update_funding_fees(mocker, default_conf, time_machine, fee): trades = Trade.get_open_trades() for trade in trades: assert trade.funding_fees == sum([ - 123 * + trade.amount * mark_prices[trade.pair][time] * funding_rates[trade.pair][time] for time in mark_prices[trade.pair].keys() ])