Commit Graph

31534 Commits

Author SHA1 Message Date
Matthias b4961a2cb7 fix: add quote_currency to wallet migration 2026-04-04 09:12:44 +02:00
Matthias 4cac724709 test: update wallet capture test 2026-04-04 09:12:44 +02:00
Matthias 05bbc84bf2 fix: use correct formula for wallet capture 2026-04-04 09:12:44 +02:00
Matthias 21ac7d1969 refactor: use shorter variable name 2026-04-04 09:12:44 +02:00
Matthias f125349587 feat: add additional columns to better cover futures 2026-04-04 09:12:44 +02:00
Matthias f7ddf46b32 refactor: rename WalletHistory fieldname from price to rate 2026-04-04 09:12:44 +02:00
Matthias 623991c772 chore: rename variable to price 2026-04-04 09:12:44 +02:00
Matthias 1237bb798c test: fix backtest api wallets test 2026-04-04 09:12:44 +02:00
Matthias a09036cd6e chore: fix Model naming collision 2026-04-04 09:12:44 +02:00
Matthias 9891b8332b chore: set wallet_migration_date in the correct space 2026-04-04 09:12:44 +02:00
Matthias 7b223f3d38 feat: improve balance_history response 2026-04-04 09:12:44 +02:00
Matthias 61a5ab8e1c feat: add bot_managed to wallet-history migration 2026-04-04 09:12:44 +02:00
Matthias 98493dc9ed feat: add "bot_managed" to wallet_history 2026-04-04 09:12:44 +02:00
Matthias 0835318b8f fix: capture correct balance for futures 2026-04-04 09:12:44 +02:00
Matthias b69a042f5b feat: update wallet migration to keep leverage 2026-04-04 09:12:44 +02:00
Matthias 00d39bbb80 feat: add leverage column to wallet history 2026-04-04 09:12:44 +02:00
Matthias a88dc8839d chore: simplify imports 2026-04-04 09:12:44 +02:00
Matthias cb8d68f395 test: add test for record_wallet_state 2026-04-04 09:12:44 +02:00
Matthias 7dfcf846d0 test: add asserts for backtest wallet capturing 2026-04-04 09:12:44 +02:00
Matthias 3a9160aace chore: simplify date import 2026-04-04 09:12:44 +02:00
Matthias 4904c7b9fd refactor: split trade_parallelism trades into their own testfile 2026-04-04 09:12:44 +02:00
Matthias 27c7a37531 test: add test for balance_distribution_over_time 2026-04-04 09:12:44 +02:00
Matthias 9f9e13cec2 chore: add better docstring 2026-04-04 09:12:44 +02:00
Matthias 175e77794c chore: improve wallet migration code 2026-04-04 09:12:44 +02:00
Matthias 1d7b1cd4ea test: improve test to make it more realistic 2026-04-04 09:12:44 +02:00
Matthias 323f42fc53 fix: Don't round date up to next date
it'll cause a record in the future eventually.
2026-04-04 09:12:44 +02:00
Matthias 03fd0575ce test: simplify imports 2026-04-04 09:12:44 +02:00
Matthias c12c2177cd test: add tests for wallets_migration 2026-04-04 09:12:44 +02:00
Matthias c884fd20ea chore: add repr output for wallet_history 2026-04-04 09:12:44 +02:00
Matthias 0f9cab4231 chore: fix edge-case bug for empty pairlist 2026-04-04 09:12:44 +02:00
Matthias 97e7939a30 chore: improve wallet capturing performance 2026-04-04 09:12:44 +02:00
Matthias 6e3c850807 chore: minor nitpick changes 2026-04-04 09:12:44 +02:00
Matthias 7b49dc8c11 chore: improve optimize reports stability 2026-04-04 09:12:44 +02:00
Matthias cbd1a4c060 chore: minor improvements 2026-04-04 09:12:44 +02:00
Matthias 921cb4dad8 feat: Only ffill until the end of the trade 2026-04-04 09:12:44 +02:00
Matthias bf5ec98918 chore: use "filled" over amount for balance distribution 2026-04-04 09:12:44 +02:00
Matthias c877d267c7 feat: expose minfied when converting trade list to dataframe 2026-04-04 09:12:44 +02:00
Matthias c66adf2bf1 docs: update backtesting docs with new output 2026-04-04 09:12:44 +02:00
Matthias 1ede186484 feat: display min/max balance 2026-04-04 09:12:44 +02:00
Matthias 680aeb89c3 feat: store wallet stats 2026-04-04 09:12:44 +02:00
Matthias ba1092b726 chore: use builtin helpers 2026-04-04 09:12:44 +02:00
Matthias 9ddabbd849 feat: use proper starting balance 2026-04-04 09:12:44 +02:00
Matthias b5f31bf82d chore: use proper starting balance 2026-04-04 09:12:44 +02:00
Matthias db2309dfd2 fix: avoid errors for delisted pairs 2026-04-04 09:12:44 +02:00
Matthias 418acb7034 chore: exclude open orders from balance calculation 2026-04-04 09:12:44 +02:00
Matthias 8a284060d1 fix: wrong usage of getdatetimevalue 2026-04-04 09:12:44 +02:00
Matthias 235c46ae12 chore: add wallet migration timing log 2026-04-04 09:12:44 +02:00
Matthias 1f32dbef9a feat: enable wallet-capture in webserver mode 2026-04-04 09:12:44 +02:00
Matthias d105770ff6 chore: Improve response model naming 2026-04-04 09:12:44 +02:00
Matthias 15be0510fc feat: return "capture_start_ts" as part of API response 2026-04-04 09:12:44 +02:00