diff --git a/freqtrade/rpc/api_server/api_backtest.py b/freqtrade/rpc/api_server/api_backtest.py index ae50db978..ab451cfbd 100644 --- a/freqtrade/rpc/api_server/api_backtest.py +++ b/freqtrade/rpc/api_server/api_backtest.py @@ -374,11 +374,11 @@ def api_get_backtest_wallet(file: str, strategy: str, config=Depends(get_config) file_abs = (bt_results_base / file).with_suffix(".zip") # Ensure file is in backtest_results directory if not is_file_in_dir(file_abs, bt_results_base): - raise HTTPException(status_code=404, detail="File not found.") + raise HTTPException(status_code=400, detail="Unable to retrieve wallet history.") results = get_backtest_wallet_change(file_abs, strategy) if results is None: - raise HTTPException(status_code=404, detail="File not found.") + raise HTTPException(status_code=404, detail="Unable to retrieve wallet history.") # Consolidate the wallet to the base currency results.loc[:, "total"] = results["price"] * results["balance"] results = results.groupby(["date", "__date_ts"]).agg({"total": "sum"}).reset_index() diff --git a/freqtrade/wallets.py b/freqtrade/wallets.py index 42187eac9..66c86e63b 100644 --- a/freqtrade/wallets.py +++ b/freqtrade/wallets.py @@ -453,7 +453,7 @@ class Wallets: if self._is_backtest: # only record in live mode. return - timestamp = dt_floor_day(datetime.now()) + timestamp = dt_floor_day(dt_now()) # Record total balances for all currencies for wallet in self.get_all_balances().values():