Commit Graph

67 Commits

Author SHA1 Message Date
Matthias 13c63c0bf5 fix: exception when backtesting in webserver mode
Running a futures backtest more than once without cache caused
the process to crash due to detail data not being loaded.
2025-12-21 13:31:10 +01:00
Matthias 4cf736911d fix: cleanup backtest after it ran 2025-10-15 18:19:02 +02:00
Matthias ecd66f8a64 fix: backtesting through UI not working consecutive times
closes #12239
2025-09-11 20:14:12 +02:00
Matthias 5e059660d4 chore: move remove_exchange_credentials to config module 2025-06-20 20:19:20 +02:00
Matthias 8b8bf6f97d refactor: automatically load detailed bt data 2025-05-03 20:01:13 +02:00
Matthias 875216cdc5 refactor: improved variable naming 2025-04-26 09:20:55 +02:00
Matthias 7b44dd17ae feat: strategy-file saving for api backtest 2025-03-23 17:24:00 +01:00
Matthias 323b9f8693 fix(api): only write export when backtest happened
closes freqtrade/frequi#2282
2025-02-04 06:35:37 +01:00
Matthias 0682d12fe3 feat: get_backtest_market_change should support zip files 2024-12-26 14:57:37 +01:00
Matthias 8fe1f3cb95 feat: load backtest data via API from both zip and json 2024-12-26 14:57:37 +01:00
Matthias 685811ef63 feat: update backtest_api with new storage interface 2024-12-15 15:10:06 +01:00
Matthias 1d4658e978 chore: update rpc to modern typing syntax 2024-10-04 07:06:27 +02:00
Matthias e3a6c71087 chore: Remove protections from config logic 2024-09-29 09:41:02 +02:00
Matthias d6b2748293 chore: rename types to ft_types 2024-09-04 06:44:48 +02:00
Matthias 2bc9cdafb2 chore: update attribute wording to bt_trades 2024-08-12 10:57:53 +02:00
Matthias 5f64cc8e76 ruff format: rpc modules 2024-05-13 07:10:25 +02:00
Matthias a8eabd0b2e Update remaining files with new import sorting 2024-05-13 07:10:24 +02:00
Matthias ba27c41c93 Support market-change for "online" backtesting 2024-04-16 20:53:46 +02:00
Matthias 523054e8ea Add endpoint to fetch market_change data 2024-04-16 19:27:55 +02:00
Matthias 17d052df3f Configerror handling for bt api endpoint 2024-03-19 07:04:28 +01:00
Matthias 81cd241954 Update API backtest to return proper metadata 2023-08-03 07:05:57 +02:00
Matthias 78972604d0 Allow metadata file updating 2023-08-03 06:17:05 +02:00
Matthias 1a1103c239 Add backtest-result typing 2023-07-30 10:54:03 +02:00
Matthias 05e4b63091 Extract backtest_result deletion logic to separate function 2023-07-25 20:42:07 +02:00
Matthias 8b2abf4422 Remove .json from backtesting output 2023-07-25 20:41:28 +02:00
Matthias 997b80fd7b Allow deleting of backtest files 2023-07-25 20:34:45 +02:00
Matthias 5a7e822342 Improve security of get_backtest_history_result 2023-07-25 20:20:09 +02:00
Matthias 8aee368f60 auto-inject webserver mode dependency 2023-06-01 07:07:02 +02:00
Matthias abc82a3fdf Simplify api backtesting by extracting the background_method 2023-05-21 12:04:18 +02:00
Matthias 96d74063fc Don't have public attributes marked as private 2023-05-21 09:12:02 +02:00
Matthias 5316227219 Extract api backtest logic from ApiServer class 2023-05-21 09:08:52 +02:00
Matthias b2a631e93a refactor remove_exchange_credentials 2023-05-15 07:22:40 +02:00
Matthias 659140e190 Add bt-error to UI backtest method. 2023-02-23 20:06:10 +01:00
Matthias 63e5d33028 Better handle backtest errors 2023-02-23 20:06:10 +01:00
Matthias f8fa5bd969 Fix gone wrong noqa ... 2023-02-22 19:56:32 +01:00
Matthias 18bbfa10e5 Reduce amount of variables for API backtesting 2023-02-22 19:56:32 +01:00
Matthias ff1258fd20 Better handle random UI backtest errors 2023-02-22 19:56:32 +01:00
Matthias 73792fd6ce Don't attempt to convert None to dict 2022-12-21 06:28:55 +01:00
Matthias 70531224e6 Allow setting identifier via UI 2022-12-20 19:44:01 +01:00
Matthias 07606a9e23 Simplify APi backtest config merging 2022-12-20 19:32:29 +01:00
Matthias c3d4fb9f1b Simplify backtest calling interface 2022-10-18 06:39:55 +02:00
Matthias 42cecb83f2 Disable base64 loading via API
closes severe RCE vulnerability reported privately.
2022-09-27 20:37:16 +02:00
Matthias 3c62df6b86 Ensure the same timestamp is used for backtest and signal export 2022-06-15 06:53:52 +02:00
Matthias 45b328af2e explicitly call cleanup when cleaning backtest 2022-05-08 08:11:39 +02:00
Matthias 5c1ac3cf95 Fix caching bug with freqUI backtesting 2022-04-30 19:55:13 +02:00
Matthias f89b64c972 Improve test by having multistrat.meta file available 2022-04-13 07:09:26 +02:00
Matthias 4ac54a76af Add strategy as mandatory argument 2022-04-13 06:47:39 +02:00
Matthias 85e7deb2cd Add loading of historic backtest result 2022-04-11 20:04:47 +02:00
Matthias d9039152ba Add "get backtest historic results" endpoint 2022-04-11 19:44:47 +02:00
Matthias 3b1b66bee8 Prevent backtest starting when not in webserver mode
#6455
2022-02-25 07:40:49 +01:00