From c877d267c72b8d3390e6fddce92df89c7243fb17 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 16 Nov 2025 14:17:10 +0100 Subject: [PATCH] feat: expose minfied when converting trade list to dataframe --- freqtrade/data/btanalysis/bt_fileutils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/freqtrade/data/btanalysis/bt_fileutils.py b/freqtrade/data/btanalysis/bt_fileutils.py index 7d29ab9a2..103abae5b 100644 --- a/freqtrade/data/btanalysis/bt_fileutils.py +++ b/freqtrade/data/btanalysis/bt_fileutils.py @@ -517,13 +517,16 @@ def load_backtest_analysis_data( return None -def trade_list_to_dataframe(trades: list[Trade] | list[LocalTrade]) -> pd.DataFrame: +def trade_list_to_dataframe( + trades: list[Trade] | list[LocalTrade], *, minified: bool = True +) -> pd.DataFrame: """ Convert list of Trade objects to pandas Dataframe :param trades: List of trade objects + :param minified: Whether to use minified version of trade JSON :return: Dataframe with BT_DATA_COLUMNS """ - df = pd.DataFrame.from_records([t.to_json(True) for t in trades], columns=BT_DATA_COLUMNS) + df = pd.DataFrame.from_records([t.to_json(minified) for t in trades], columns=BT_DATA_COLUMNS) if len(df) > 0: df["close_date"] = pd.to_datetime(df["close_timestamp"], unit="ms", utc=True) df["open_date"] = pd.to_datetime(df["open_timestamp"], unit="ms", utc=True)