diff --git a/freqtrade/data/converter.py b/freqtrade/data/converter.py index df2d3bdc4..c71f7795c 100644 --- a/freqtrade/data/converter.py +++ b/freqtrade/data/converter.py @@ -253,7 +253,7 @@ def convert_trades_format(config: Config, convert_from: str, convert_to: str, er logger.info(f"Converting trades for {config['pairs']}") for pair in config['pairs']: - data = src.trades_load(pair=pair) + data = src.trades_load_aslist(pair=pair) logger.info(f"Converting {len(data)} trades for {pair}") trg.trades_store(pair, data) if erase and convert_from != convert_to: diff --git a/freqtrade/data/history/idatahandler.py b/freqtrade/data/history/idatahandler.py index e822808e8..4618dfdeb 100644 --- a/freqtrade/data/history/idatahandler.py +++ b/freqtrade/data/history/idatahandler.py @@ -221,7 +221,7 @@ class IDataHandler(ABC): return trades def trades_load_aslist(self, pair: str, timerange: Optional[TimeRange] = None) -> TradeList: - trades = self.trades_load(pair, timerange) + trades = trades_remove_duplicates(self._trades_load(pair, timerange=timerange)) return trades.values.tolist() @classmethod