Skip to content

2023.10

Compare
Choose a tag to compare
@xmatthias xmatthias released this 31 Oct 05:43
· 2068 commits to stable since this release
f142abf

Highlighted changes

  • Improved handling of order cancel messages if the order doesn’t cancel immediately.
  • Improved handling of funding fees in order-adjustment scenarios.
  • Special kraken data import (details: https://www.freqtrade.io/en/latest/exchanges/#historic-kraken-data).
  • FreqUI: New setting to invert Colors from Green/Red to Red/Green.
  • FreqUI: Improvements to backtesting Chart view.

How to update

As always, you can update your bot using one of the following commands:

docker-compose

docker-compose pull
docker-compose up -d

Installation via setup script

# Deactivate venv and run 
./setup.sh --update

Plain native installation

git pull
pip install -U -r requirements.txt
Expand full changelog
9a73f7a7b Bump version to 2023.10
2c2046498 Reinit orders list on "local" objects to instance variable
e97d9013d Avoid having orders leak after multiple "from_json" calls
1e18b35f2 Change box type to tip
bb7828566 Add hint about helper commands to common mistakes section
1dccdf059 bump ruff in pre-commit
5da48d8ff chore: fix tests
4f4b7c562 fix: bug in startup candle offset
9dcf23638 Align flake and ruff configs further
494fd734b Bump ruff from 0.0.292 to 0.1.1
c2905a452 use --output-format in ruff CI
fe5f085ec types-requests pre-commit
748ac50d8 Bump ccxt from 4.1.13 to 4.1.22
d2069c172 Bump pytest-mock from 3.11.1 to 3.12.0
38cf50830 Bump fastapi from 0.103.2 to 0.104.0
bf96a43ef Bump types-requests from 2.31.0.9 to 2.31.0.10
22b455592 Bump tensorboard from 2.14.1 to 2.15.0
7fb3632e7 Bump mypy from 1.6.0 to 1.6.1
e5f0fe288 Bump pymdown-extensions from 10.3 to 10.3.1
58aaaffe2 Bump websockets from 11.0.3 to 12.0
16dfde22f Add FIAT mapping for USDC
bbbc8a760 Fix stop evaluation sequence to have stop before liquidation
e69c21c9f Revert "Bump torch from 2.0.1 to 2.1.0"
0a5cee6a7 Ensure we're not erroring on invalid custom_entry / exit prices
a80c97948 Improve behavior when downloading trades data on time-based pagination
a8c246ce0 Bump urllib3 from 2.0.6 to 2.0.7
1a78346cf Add further ebug log message for stopping clarity for --dl-data
e6d0d53e4 Add further ebug log message for stopping clarity
7de415a6a Don't bump numpy for armhf just yet
f46fa440f Bump numpy from 1.25.2 to 1.26.1
3264e2c31 pre-commit requests bump
fadc7a205 Bump types-requests from 2.31.0.8 to 2.31.0.9
5940279f7 Bump mypy from 1.5.1 to 1.6.0
35f6333b6 Bump ccxt from 4.1.8 to 4.1.13
5d9b69cbf sqlalchemy - precommit
1e0ce7d47 Bump pre-commit from 3.4.0 to 3.5.0
27cd54b42 Bump ast-comments from 1.1.0 to 1.1.2
ec64a182f Bump mkdocs-material from 9.4.4 to 9.4.6
dd30df705 Bump sqlalchemy from 2.0.21 to 2.0.22
4c6e33aa8 Bump psutil from 5.9.5 to 5.9.6
8cb934849 Bump orjson from 3.9.7 to 3.9.9
9d552d45c have to use bitwise operator, otherwise ambiguous error is thrown
1e1b8dbe5 Handle multiproc calls for now
2d9d8dc97 Improve logic for progressbarcallback handling
ba674fc79 Type-ignore training-envs
58550515a Fix deprecation warning from tensorboard-callback
27bae60b6 Fix typo
646dd63fa Properly close out progressbarCallback
8d2b389e2 Fix wording in log msg
042e35e8d Improve funding fee startup behavior
b76513ce3 Fix typo in trade_model
368bfcf47 Add comment for funding fees running
fee3c598d Move schedule to 1 minute after the hour
69264cc16 Reduce funding fee update calls
e81929bc5 Have test use funding_fee_running
0843b19b6 Implement logic around funding_fees runnign
813b472c6 Add funding_fee_running column
2f079711e Add explicit test for get_funding_fees logic
97e9d2dc4 Remove get_funding_fee error handling - it's no longer raising this error.
7344f2080 Handle funding_fee error in exchange class
bfe04464b Handle funding fee errors for regular trades per trade
2225f5661 Additional funding fee update after additional entry orders
9e77c93a5 Tighten funding-fee variance for backtest
b65fa98ce Simplify backtesting by using current_time more consequently
b57821b27 Add set_funding_fees to backtesting
db7f9598b add set_funding_fees method
e547da10d Move funding fee assignment to update_trade
5a0c15f37 Update Idem test
0f5b69b4f Move from_json to LocalTrade class
86d4497aa Add additional test for from_json
1bfecb031 Revert "Bump tables from 3.8.0 to 3.9.1"
74f678a26 Bump markdown from 3.4.4 to 3.5
1bba0cf7f Bump pre-commit types-requests
b1fd0c73c Add additional test case for funding-fee calculation
29eb6d938 Update test for fixed funding_fee logic
19620470b Improve funding fee cutof logic
7a69b01b9 avoid edge-case in test
bc531cf84 Improve variable naming
14908e52e Improv variable naming
a86bf8d6d Bump aiohttp from 3.8.5 to 3.8.6
5fae03f7b Bump nbconvert from 7.8.0 to 7.9.2
f7f0f3beb Bump ruff from 0.0.291 to 0.0.292
ccbab6ee6 Bump tables from 3.8.0 to 3.9.1
ef12dafea Bump python-rapidjson from 1.11 to 1.12
08a65b50a Bump types-requests from 2.31.0.7 to 2.31.0.8
d28d6cbdb Bump python-telegram-bot from 20.5 to 20.6
41a6709ec Bump torch from 2.0.1 to 2.1.0
756f5d540 Bump mkdocs-material from 9.4.2 to 9.4.4
422b9c8fb Bump ccxt from 4.0.112 to 4.1.8
40ec2c492 Improve messaging in case of delayed exchange cancel
5cf7ad85a Adjust tests for new interface to handle_cancel_* methods
f02c9f043 Pass order object to handle_cancel* methods
c59b5e778 Improve type hinting
e525c6694 Add ft_cancel_reason column to order object
897c14e2e Don't check for "open orders" in handle_cancel_enter
6c00bf423 Fix comment
094984eb2 Fix wrong typehint
081411fba Improve bot typehints
178c0972f Read funding_fee on order objects in "from_json"
910e317a4 Fix unhandled exception
1ef5adbb0 Test for #9270
f5db856a7 re-align adjust_entry_price between backtest and live
b2ad40253 Hide most non-freqtrade logs in `-v` mode
1e0d622d8 Don't run "recovery" when stop-orders are open
1d941249e Revert "Remove numpy armv7l lock since wheels are now available"
5bfd3fdc3 Add openblas to armhf image
04409602a Remove numpy armv7l lock since wheels are now available
b2796b850 Add funding_fee export to order object
f14b4133c fix wording
3c2e043e8 Bump urllib3 from 2.0.5 to 2.0.6
609ed2d7b fix return values
183166b3f fix output if no variance, and fix docs
cd071c3bd Bump cryptography from 41.0.3 to 41.0.4
60c2b1d6c Revert "Bump ast-comments from 1.1.0 to 1.1.1"
79e59bdda Bump types-requests pre-commit
b409ab5ea Bump pydantic from 2.3.0 to 2.4.2
5feb7fe65 Bump ast-comments from 1.1.0 to 1.1.1
980960bc6 Bump arrow from 1.2.3 to 1.3.0
84335d58b Greatly speed up recursive by caching exchange
9edd7e6bc Bump fastapi from 0.103.1 to 0.103.2
7478c56ca Bump rich from 13.5.3 to 13.6.0
1f36f4802 Bump tensorboard from 2.14.0 to 2.14.1
4d920d786 Bump packaging from 23.1 to 23.2
19fb3f9b5 Bump types-requests from 2.31.0.4 to 2.31.0.7
fafc10257 Bump mkdocs-material from 9.4.1 to 9.4.2
3868f9c69 Bump scipy from 1.11.2 to 1.11.3
0204f666b Bump ccxt from 4.0.105 to 4.0.112
f32a13bfb Bump schedule from 1.2.0 to 1.2.1
4809c9f07 Adjust tests for new naming
19af144b3 Improve of analysis files further
4db796204 Update tests to new structure
7e6f2cba5 Move analysis command into their own subspace
f7ff1dc61 Bump develop version to 2023.10-dev
8ad6eb989 Update parameter value to be clearer
74709461e Improve exception wording
9e6cc5ebb Improve comment on special handling
a2d8f92e0 Add rudimentary test for test_trade_converter
a7d90e2a2 Minor adjustments to conversions
83b37e2f7 Add documentation for kraken data mode
488629096 Improve logging in kraken-converter
a3f167f6d Split format-from for trades to allow for trades special case
1e8814b43 Improve handling of kraken dataconvert
2e430519e Call kraken-convert in special cases
2164b02c6 Add initial code for trade_kraken import