From 217d4c24771c1017962d74f9d65b2b769474d1a8 Mon Sep 17 00:00:00 2001 From: raptoravis Date: Sun, 31 Dec 2023 13:40:37 +0800 Subject: [PATCH] rewind added to DataClone to fix bug of different length of data --- backtrader/feed.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backtrader/feed.py b/backtrader/feed.py index 84c6b2b89..3840389c8 100644 --- a/backtrader/feed.py +++ b/backtrader/feed.py @@ -811,3 +811,7 @@ def _load(self): def advance(self, size=1, datamaster=None, ticks=True): self._dlen += size super(DataClone, self).advance(size, datamaster, ticks=ticks) + + def rewind(self, size=1): + self._dlen -= size + super(DataClone, self).rewind(size)