From f645d3e21aba4b7493509161c20c1eea1d162384 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 18 May 2026 18:25:14 +0200 Subject: [PATCH] fix: live pair data must respect end-date --- freqtrade/rpc/rpc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index b74d99929..cb1c677c6 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -1694,8 +1694,11 @@ class RPC: else dt_ts(dt_now() - timedelta(days=30)), is_new_pair=True, # history is never available - so always treat as new pair candle_type=config.get("candle_type_def", CandleType.SPOT), - until_ms=timerange_parsed.stopts, + until_ms=timerange_parsed.stopts * 1000 if timerange_parsed.stopts else None, ) + if timerange_parsed.stopts and len(data) > 1: + # trim last candle if it is newer than the stop time + data = data.loc[data["date"] <= timerange_parsed.stopdt] else: _data = load_data( datadir=config["datadir"],