From 93b6c52aad3532c3a70373f4d21e8c28c0435ab2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 1 Feb 2026 16:34:54 +0100 Subject: [PATCH] test: Improved test setup --- tests/persistence/test_persistence.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/persistence/test_persistence.py b/tests/persistence/test_persistence.py index 4586dfb9f..035abe523 100644 --- a/tests/persistence/test_persistence.py +++ b/tests/persistence/test_persistence.py @@ -2910,7 +2910,7 @@ def test_close_rate_for_roi(fee, is_short, lev, trading_mode): """ Ensure calc_close_rate_for_roi is consistent with calc_profit_ratio. """ - open_dt = datetime.fromisoformat("1970-01-01 00:00:00") + open_dt = datetime.fromisoformat("2022-01-01 00:00:00") trade_duration = timedelta(days=10) trade = Trade( id=2, @@ -2928,8 +2928,10 @@ def test_close_rate_for_roi(fee, is_short, lev, trading_mode): leverage=lev, trading_mode=trading_mode, interest_rate=0.0005, + funding_fees=0.1234, ) - trade.funding_fee_running = 0.1234 - roi = 0.1337 - close_rate = trade.calc_close_rate_for_roi(roi) - assert roi == trade.calc_profit_ratio(close_rate) + for roi in [0.1337, 0.5, -0.1, 0.25]: + close_rate = trade.calc_close_rate_for_roi(roi) + assert roi == trade.calc_profit_ratio(close_rate), ( + f"Failed for ROI {roi}, close_rate {close_rate}" + )