Merge branch 'freqtrade:develop' into dca
This commit is contained in:
		| @@ -188,12 +188,12 @@ There is however nothing preventing you from using GPU-enabled indicators within | |||||||
| Per default Hyperopt called without the `-e`/`--epochs` command line option will only | Per default Hyperopt called without the `-e`/`--epochs` command line option will only | ||||||
| run 100 epochs, means 100 evaluations of your triggers, guards, ... Too few | run 100 epochs, means 100 evaluations of your triggers, guards, ... Too few | ||||||
| to find a great result (unless if you are very lucky), so you probably | to find a great result (unless if you are very lucky), so you probably | ||||||
| have to run it for 10.000 or more. But it will take an eternity to | have to run it for 10000 or more. But it will take an eternity to | ||||||
| compute. | compute. | ||||||
|  |  | ||||||
| Since hyperopt uses Bayesian search, running for too many epochs may not produce greater results. | Since hyperopt uses Bayesian search, running for too many epochs may not produce greater results. | ||||||
|  |  | ||||||
| It's therefore recommended to run between 500-1000 epochs over and over until you hit at least 10.000 epochs in total (or are satisfied with the result). You can best judge by looking at the results - if the bot keeps discovering better strategies, it's best to keep on going. | It's therefore recommended to run between 500-1000 epochs over and over until you hit at least 10000 epochs in total (or are satisfied with the result). You can best judge by looking at the results - if the bot keeps discovering better strategies, it's best to keep on going. | ||||||
|  |  | ||||||
| ```bash | ```bash | ||||||
| freqtrade hyperopt --hyperopt-loss SharpeHyperOptLossDaily --strategy SampleStrategy -e 1000 | freqtrade hyperopt --hyperopt-loss SharpeHyperOptLossDaily --strategy SampleStrategy -e 1000 | ||||||
| @@ -217,9 +217,9 @@ already 8\*10^9\*10 evaluations. A roughly total of 80 billion evaluations. | |||||||
| Did you run 100 000 evaluations? Congrats, you've done roughly 1 / 100 000 th | Did you run 100 000 evaluations? Congrats, you've done roughly 1 / 100 000 th | ||||||
| of the search space, assuming that the bot never tests the same parameters more than once. | of the search space, assuming that the bot never tests the same parameters more than once. | ||||||
|  |  | ||||||
| * The time it takes to run 1000 hyperopt epochs depends on things like: The available cpu, hard-disk, ram, timeframe, timerange, indicator settings, indicator count, amount of coins that hyperopt test strategies on and the resulting trade count - which can be 650 trades in a year or 10.0000 trades depending if the strategy aims for big profits by trading rarely or for many low profit trades.  | * The time it takes to run 1000 hyperopt epochs depends on things like: The available cpu, hard-disk, ram, timeframe, timerange, indicator settings, indicator count, amount of coins that hyperopt test strategies on and the resulting trade count - which can be 650 trades in a year or 100000 trades depending if the strategy aims for big profits by trading rarely or for many low profit trades.  | ||||||
|  |  | ||||||
| Example: 4% profit 650 times vs 0,3% profit a trade 10.000 times in a year. If we assume you set the --timerange to 365 days.  | Example: 4% profit 650 times vs 0,3% profit a trade 10000 times in a year. If we assume you set the --timerange to 365 days.  | ||||||
|  |  | ||||||
| Example: | Example: | ||||||
| `freqtrade --config config.json --strategy SampleStrategy --hyperopt SampleHyperopt -e 1000 --timerange 20190601-20200601` | `freqtrade --config config.json --strategy SampleStrategy --hyperopt SampleHyperopt -e 1000 --timerange 20190601-20200601` | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| mkdocs==1.2.3 | mkdocs==1.2.3 | ||||||
| mkdocs-material==8.1.4 | mkdocs-material==8.1.5 | ||||||
| mdx_truly_sane_lists==1.2 | mdx_truly_sane_lists==1.2 | ||||||
| pymdown-extensions==9.1 | pymdown-extensions==9.1 | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ | |||||||
| coveralls==3.3.1 | coveralls==3.3.1 | ||||||
| flake8==4.0.1 | flake8==4.0.1 | ||||||
| flake8-tidy-imports==4.5.0 | flake8-tidy-imports==4.5.0 | ||||||
| mypy==0.930 | mypy==0.931 | ||||||
| pytest==6.2.5 | pytest==6.2.5 | ||||||
| pytest-asyncio==0.16.0 | pytest-asyncio==0.16.0 | ||||||
| pytest-cov==3.0.0 | pytest-cov==3.0.0 | ||||||
| @@ -17,13 +17,13 @@ isort==5.10.1 | |||||||
| time-machine==2.5.0 | time-machine==2.5.0 | ||||||
|  |  | ||||||
| # Convert jupyter notebooks to markdown documents | # Convert jupyter notebooks to markdown documents | ||||||
| nbconvert==6.3.0 | nbconvert==6.4.0 | ||||||
|  |  | ||||||
| # mypy types | # mypy types | ||||||
| types-cachetools==4.2.7 | types-cachetools==4.2.8 | ||||||
| types-filelock==3.2.1 | types-filelock==3.2.4 | ||||||
| types-requests==2.26.3 | types-requests==2.27.5 | ||||||
| types-tabulate==0.8.4 | types-tabulate==0.8.5 | ||||||
|  |  | ||||||
| # Extensions to datetime library | # Extensions to datetime library | ||||||
| types-python-dateutil==2.8.4 | types-python-dateutil==2.8.6 | ||||||
| @@ -7,4 +7,4 @@ scikit-learn==1.0.2 | |||||||
| scikit-optimize==0.9.0 | scikit-optimize==0.9.0 | ||||||
| filelock==3.4.2 | filelock==3.4.2 | ||||||
| joblib==1.1.0 | joblib==1.1.0 | ||||||
| progressbar2==3.55.0 | progressbar2==4.0.0 | ||||||
|   | |||||||
| @@ -3,16 +3,16 @@ numpy==1.22.0; python_version > '3.7' | |||||||
| pandas==1.3.5 | pandas==1.3.5 | ||||||
| pandas-ta==0.3.14b | pandas-ta==0.3.14b | ||||||
|  |  | ||||||
| ccxt==1.66.32 | ccxt==1.66.66 | ||||||
| # Pin cryptography for now due to rust build errors with piwheels | # Pin cryptography for now due to rust build errors with piwheels | ||||||
| cryptography==36.0.1 | cryptography==36.0.1 | ||||||
| aiohttp==3.8.1 | aiohttp==3.8.1 | ||||||
| SQLAlchemy==1.4.29 | SQLAlchemy==1.4.29 | ||||||
| python-telegram-bot==13.9 | python-telegram-bot==13.10 | ||||||
| arrow==1.2.1 | arrow==1.2.1 | ||||||
| cachetools==4.2.2 | cachetools==4.2.2 | ||||||
| requests==2.26.0 | requests==2.27.1 | ||||||
| urllib3==1.26.7 | urllib3==1.26.8 | ||||||
| jsonschema==4.3.3 | jsonschema==4.3.3 | ||||||
| TA-Lib==0.4.23 | TA-Lib==0.4.23 | ||||||
| technical==1.3.0 | technical==1.3.0 | ||||||
| @@ -32,7 +32,7 @@ python-rapidjson==1.5 | |||||||
| sdnotify==0.3.2 | sdnotify==0.3.2 | ||||||
|  |  | ||||||
| # API Server | # API Server | ||||||
| fastapi==0.70.1 | fastapi==0.71.0 | ||||||
| uvicorn==0.16.0 | uvicorn==0.16.0 | ||||||
| pyjwt==2.3.0 | pyjwt==2.3.0 | ||||||
| aiofiles==0.8.0 | aiofiles==0.8.0 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user