diff --git a/freqtrade/data/btanalysis/trade_parallelism.py b/freqtrade/data/btanalysis/trade_parallelism.py index b8f119786..0337ef09a 100644 --- a/freqtrade/data/btanalysis/trade_parallelism.py +++ b/freqtrade/data/btanalysis/trade_parallelism.py @@ -91,7 +91,7 @@ def balance_distribution_over_time( orders = [o for o in trade.orders if o["order_filled_timestamp"]] for order in sorted(orders, key=lambda x: x["order_filled_timestamp"]): filled_at = pd.Timestamp(dt_from_ts(order["order_filled_timestamp"])) - real_amount = order["amount"] / trade.leverage + real_amount = order.get("filled", order["amount"]) / trade.leverage stake = order["safe_price"] * real_amount if order["ft_is_entry"]: fee = stake * trade.fee_open diff --git a/freqtrade/util/migrations/migrate_wallet_history.py b/freqtrade/util/migrations/migrate_wallet_history.py index 316e74ab1..ec6095aee 100644 --- a/freqtrade/util/migrations/migrate_wallet_history.py +++ b/freqtrade/util/migrations/migrate_wallet_history.py @@ -30,7 +30,7 @@ def migrate_wallet_history(config: Config, exchange: Exchange, starting_balance: def _migrate_wallet_history(config: Config, exchange: Exchange, starting_balance: float): - trade_df = trade_list_to_dataframe(Trade.get_trades_proxy()) + trade_df = trade_list_to_dataframe(Trade.get_trades_proxy(), minified=False) if trade_df.empty: # no trades, nothing to do return