2021.10
版本发布时间: 2021-10-29 02:50:18
freqtrade/freqtrade最新发布版本:2024.9(2024-09-30 17:26:39)
Highlighted changes
- New
trades-to-ohlcv
subcommand to easily convert trades to ohlcv data (kraken only). - New loss function
MaxDrawDownHyperOptLoss
. - New endpoint to get System information (CPU / Ram).
- FreqUI now supports multi-bot mode, connecting to multiple bots.
-
freqtrade install-ui
now allows to specify a specific UI version. - Possibility to skip unavailable spaces with
--ignore-missing-spaces
. - Fail and warn when using
qtpylib.vwap()
- pointing toqtpylib.rolling_vwap()
instead. - Support
StaticPairlist
afterVolumePairlist
, to append a static list of pairs. - Added
--breakdown
argument to backtesting, showing a daily/weekly/monthly breakdown of trades.
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
98ed7edb1 Version bump to 2021.10
92130837a Improve and clarify informative pairs documentation
e2b64a750 Update data-download.md
f80d3d48e Add default to minimal_roi to avoid failures
262f186a3 .
cea251c83 Clarify documentation for /forcebuy
4e88bd07f Bump numpy from 1.21.2 to 1.21.3
538d9e8b3 Bump arrow from 1.2.0 to 1.2.1
826d4eb2f Bump jsonschema from 4.1.0 to 4.1.2
3d90305f8 Bump ccxt from 1.58.47 to 1.59.2
b50b38f04 Bump sqlalchemy from 1.4.25 to 1.4.26
520c5687a Bump prompt-toolkit from 3.0.20 to 3.0.21
f7926083c Clean up unclosed file handles
df033d92e Improve performance of decimalspace.py
fde10f539 Use pathlib.stem instead of str(x).ends_with
053fb076e Add documentation for breakdown command
e458c9867 Styling fixes
7b5346b98 Add test for breakdown-stats
fa028c213 Support day/week/month breakdowns
7197f4ce7 Don't show daily % profit (it's wrong)
de5497c76 backtest_days cannot be below 1
545446022 Revert initial_points to 30
55b021618 Allow StaticPairlist in non-first position
42a4dfed2 Reallow bitstamp
f863f4fdf Update advanced-setup.md
5d2e37409 Update docs/advanced-setup.md
f9b166747 Update docs/advanced-setup.md
0da5ef16e Remove unnecessary dependency
ddba4e32d Fully remove flake8-type-annotations
8a7ea6553 Bump types-filelock from 3.2.0 to 3.2.1
3af55cc8c Bump pandas from 1.3.3 to 1.3.4
75e6a2d27 Bump mkdocs-material from 7.3.2 to 7.3.4
618f0ffe6 Bump types-tabulate from 0.8.2 to 0.8.3
44e6e1342 Bump ccxt from 1.57.94 to 1.58.47
4b0274901 Bump mkdocs from 1.2.2 to 1.2.3
82684f5de Bump progressbar2 from 3.53.3 to 3.55.0
69c98c414 Bump python-rapidjson from 1.4 to 1.5
035380d8a Bump types-cachetools from 4.2.2 to 4.2.4
d7756efe8 Bump wrapt from 1.13.1 to 1.13.2
b60371822 Bump pyjwt from 2.2.0 to 2.3.0
e7a2672f0 Bump filelock from 3.3.0 to 3.3.1
9b0171ef3 Bump flake8 from 4.0.0 to 4.0.1
12a041b46 Bump pytest-asyncio from 0.15.1 to 0.16.0
6be40cb7c Bump types-requests from 2.25.9 to 2.25.11
00fc38a5d Update setup.sh to correctly exit if ta-lib fails
7d8cd736b Support days-breakdown also for hyperopt results
28483a795 Fix doc-link in developer docs
d4d57f000 Document expansion of `--pairs`, add download-inactive
e23eb99ab Disable ability to use lookahead-biased vwap
abd5c4f27 Convert additional test to USDT
fb2c8f762 Rollback after each request
f61dc6d95 📝 `mkdocs.yml` - Fixed darktheme toggle
5a9983086 How to run multiple instances with docker
89ca8abea Bump fastapi from 0.68.1 to 0.70.0
5ba1d66be Make sure transactions are reset
dcefb3eb9 Fix delete_Trade api test
7f1080368 Commit mock-trades to avoid errors in tests
de5657a91 Fix test failing when UI is installed
fe9f597ea Don't build ta-lib in parallel, this causes failures
c02a53818 Add documentation and log to PerformanceFilter
fe8374f2a Test for non-failing missing hyperopt space
3279ea568 Add new parameter to hyperopt docs
aed919a05 Simplify "no-space-configured" error handling by moving it to hyperopt_auto
8798ae567 Version bump also scikit-optimize
ce9debe9f Add version argument to freqUI installer
396bc9b2e Version bump flake8-tidy-imports to 4.5.0
fa00b52c4 Bump scikit-learn from 0.24.2 to 1.0
802599bdc Bump ccxt from 1.57.38 to 1.57.94
29371b2f2 Bump joblib from 1.0.1 to 1.1.0
90ea3d444 Bump mkdocs-material from 7.3.1 to 7.3.2
4921a4cae Bump jinja2 from 3.0.1 to 3.0.2
32174f8f9 Bump pyjwt from 2.1.0 to 2.2.0
afc086f33 Bump arrow from 1.1.1 to 1.2.0
e467491db Bump jsonschema from 4.0.1 to 4.1.0
3fdc62d29 Bump flake8 from 3.9.2 to 4.0.0
5fb0401dc Bump cryptography from 3.4.8 to 35.0.0
7323ffa25 Bump blosc from 1.10.4 to 1.10.6
57095d716 Bump wrapt from 1.12.1 to 1.13.1
1a3b41ed9 Rephrase and simplify UI access section in docker quickstart
2c6834214 Move pypi installation to documentation
7b1c88866 Add FAQ entry for incomplete candles
30bc96cf3 simplify expression
11ec1d9b0 Revert previous commit
482f4418c Clarify "required candle" message
1327c21d0 Update README.md
f07eeddda Update api_schemas.py
a1be6124f Don't set bid_last_balance if None in tests
45b7a0c83 Add Test and docs for MaxDrawDownHyperOptLoss
29863ad2b Fix error when ask_last_balance is not set
46c320513 use profit_abs
526bdaa2d Recommend using 0.0.0.0 as listen address for docker
65d4df938 Improve docker port api
992cef56e Add test for sysinfo endpoint
57ef25789 Fix style errors
6ba46b38b fix formatting
c0d01dbc2 add max_drawdown loss
949d61608 Update docker_quickstart.md
0db5c0731 Fix issues with sysinfo rpc/API code, add SysInfo api_schema
92f8f231a Remove ratelimit from kucoin template
7f4baab42 Remove explicit rateLimits, improve docs
f15922a16 Fix custom_stoploss in strategy template
07750518c Added min_profit param to PerformanceFilter
f41fd4e88 Bump mkdocs-material from 7.3.0 to 7.3.1
949f4fbbb Bump types-cachetools from 4.2.0 to 4.2.2
2b41066ab Bump pytest-cov from 2.12.1 to 3.0.0
0071d002b Bump ccxt from 1.57.3 to 1.57.38
35c4a0a18 Bump jsonschema from 3.2.0 to 4.0.1
ff45d52d4 Bump types-filelock from 0.1.5 to 3.2.0
d220c55d4 Bump pymdown-extensions from 8.2 to 9.0
0d9beaa3f Bump filelock from 3.0.12 to 3.3.0
1c63d01ce Prevent using market-orders on gateio
f5e520338 Use "round" to 12 digits for TickSize mode
e73f5ab48 Add test confirming #5652
126c29198 Improve docs
9e77a739f Change usdt stake_amount to 60$
058c7b3e9 Fixed odd test_execute_entry where the filled coins were higher than the amount
908dee961 Changed test values in test_sell_profit_only to usdt like values
93679db7c Removed ... TODOs
057a18723 Removed uneccessary TODOs
3b5cc5f01 Improve dates used for hyperopt tests
77388eb42 Improve generate_test_data to make it easier to use
5fdeca812 Combine most hyperopt-loss tests to one
022839b72 remove unnecessary test
e5e1e49f5 Remove some unused test parameters
96d09b561 Fixed breaking rpc tests
6f8e66117 flake8 isort
107fa911a Fixed test_tsl_on_exchange_compatible_with_edge
c820db4c6 Fix couple more usdt tests which failed due to ticker prices causing roi being hit, but tests did not expect that to happen.
896137026 Fix failing test due to not updated expected values.
2ee87f8c6 Fix failing USDT tests due to not enough open markets.
43339f166 A lot of the usdt freqtradebot tests pass now
ba5d78f00 swapped default_conf for default_conf_usdt and ticker for ticker_usdt
7eebb6bb2 updated test_create_trade to use default_conf_usdt
755cc9cda Updated test_check_available_stake_amount to use default_conf_usdt
26fdad846 Removed edge_conf_usdt
d0e0d0ee0 Removed init_persistence_usdt
5ce09c751 updated test_reupdate_enter_order_fees to usdt
ffa9a3ac7 changed default_conf_usdt stake_amount to 10
6fdcf8cd7 created default_conf_usdt and init_persistence_usdt so that these tests pass: test_handle_stoploss_on_exchange_trailing, test_handle_stoploss_on_exchange_custom_stop, test_update_trade_state_withorderdict
d1e3d4807 changed test_update_trade_state_withorderdict to usdt
8d7f75c4d Fixed a bunch of freqtradebot tests
dadd13420 changes some tests to use usdt values
f69cb39a1 Fix missing comma in kucoin template
15df5fd9c Fix pair_candles to point to correct API call
df45f467c Adding ability to ignore unparameterized spaces
95227376b Adding IUS to optimize args
08fcd1a0d Adding ignore space errors to Hyperopt CLI
5dd1088d8 Adding ignore unparameterized spaces flag
5f23af580 Rename update_open_trades to clarify it's only called at startup
bd27993e7 Add documentation segment about indicator libraries
178db516b Add documentation for trade-to-ohlcv
248c61bb2 Add test for trades-to-ohlcv
fc511aac4 don't use %default when no default is defined
656526c00 Add trades-to-ohlcv command to simplify adding new timeframes
e025576d8 Introduce markets_static fixture serving an immutable list of markets. Adapt pairlist/markets tests to use this new fixture.
097da448e Add CPU,RAM sysinfo support to the REST API to help with bot system monitoring
76a02ff70 fix indentations
2bed41da5 Add days breakdown table to backtesting