Highlighted changes
- New
new-config
subcommand. This is the official method for populating new config files out of the config templates built into freqtrade and replaces creating the configuration viasetup.sh
.
Usage sample:freqtrade new-config --config config.json
- New storage subsystem, allowing storage of backtesting data in json or jsongz. More details.
SharpeHyperOptLossDaily
added, which calculates Sharpe Ratio on daily trade returns.- Stoploss on exchange support for Kraken. Note that this stoploss is a stoploss-market, compared to stoploss-limit supported by binance.
- New
list-hyperopts
subcommand added (complementary tolist-strategies
), which enumerates hyperopt classes available in your user_dir and helps find duplicated classes (classes with same name in different files). list-hyperopts
andlist-strategies
now color-code the status of each Strategy/Hyperopt class (LOAD FAILED in red, DUPLICATE NAME -- in yellow).- New options for
hyperopt-list
subcommand added to easier find epochs of interest.
Available options are:--min-trades
,--max-trades
,--max-avg-profit
,--max-total-profit
,--min-avg-time
,--max-avg-time
,--min-avg-profit
and--min-total-profit
.
Check out thehyperopt-list
subcommand documentation for full details.
Huge thanks to @Fredrik81 for implementing these new options!
Advanced usages
- Strategies and custom hyperopt classes can now be derived.
- For strategies, you can use it to override small parts of your main strategy, leaving the rest untouched. more details and examples
- For hyperopt, you are now able to override how dimensions are defined in your optimization hyperspace and quickly select which variant of hyperopt dimension is used, running optimization process with hyperopt class you need in each particular case. more details and examples
How to update
As always, you can update your bot using one of the following commands:
docker-compose
docker pull freqtradeorg/freqtrade:master
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