Commit Graph

146 Commits

Author SHA1 Message Date
Janne Sinivirta
218574f8b5 use joblib.dump and load for trials 2018-07-14 22:43:05 +00:00
Janne Sinivirta
95233ba1dd change pickle file name to better suit it's current purpose 2018-07-14 22:43:05 +00:00
Janne Sinivirta
43e32beaad run at least one epoch 2018-07-14 22:43:05 +00:00
Janne Sinivirta
e673d7e29d remove dead code 2018-07-14 22:43:05 +00:00
Janne Sinivirta
f289f67686 sort imports in hyperopt.py 2018-07-14 22:43:05 +00:00
Janne Sinivirta
af32473cc8 avoid re-serialization of whole dataframe 2018-07-14 22:43:05 +00:00
Janne Sinivirta
c7447b045c use cpu count explicitly in job count 2018-07-14 22:43:04 +00:00
Janne Sinivirta
b81c4d9634 use fstring 2018-07-14 22:43:04 +00:00
Janne Sinivirta
5b5437b2d1 handle the case where we have zero buys 2018-07-14 22:43:04 +00:00
Janne Sinivirta
289aa388ed mypy fixes 2018-07-14 22:42:51 +00:00
Janne Sinivirta
8dae711973 extract loading previous results to a method 2018-07-14 22:42:48 +00:00
Janne Sinivirta
6d6b57aed8 fixing tests for hyperopt 2018-07-14 22:42:47 +00:00
Janne Sinivirta
7d9181e431 remove unused import 2018-07-14 22:42:47 +00:00
Janne Sinivirta
5c0970bf14 fix guard names to match search space 2018-07-14 22:42:46 +00:00
Janne Sinivirta
872c434d26 add three triggers to hyperopting 2018-07-14 22:42:46 +00:00
Janne Sinivirta
5466553f72 to avoid pickle problems, get rid of reference to exchange after initialization 2018-07-14 22:42:46 +00:00
Janne Sinivirta
1bbe9dd690 switch signal handler to try catch. fix pickling and formatting output 2018-07-14 22:42:46 +00:00
Janne Sinivirta
d844846605 convert stoploss and ROI search spaces to skopt format 2018-07-14 22:42:46 +00:00
Janne Sinivirta
f56044d295 move result logging out from optimizer 2018-07-14 22:42:46 +00:00
Janne Sinivirta
87b5f49fb2 use multiple jobs in acq 2018-07-14 22:42:45 +00:00
Janne Sinivirta
78be96df1a increase initial sampling points 2018-07-14 22:42:45 +00:00
Janne Sinivirta
ae05140af6 reuse pool workers 2018-07-14 22:42:45 +00:00
Janne Sinivirta
cff31d5f5e problem with pickling 2018-07-14 22:42:45 +00:00
Janne Sinivirta
c601545dea start small 2018-07-14 22:42:45 +00:00
gcarq
a1dcaa4437 move logic from hyperopt to freqtrade.strategy 2018-07-14 22:42:42 +00:00
gcarq
9e0ceca775 wrap strategies with HyperoptStrategy for module lookups with pickle 2018-07-14 22:42:40 +00:00
gcarq
c40e6a12d1 move logic from hyperopt to freqtrade.strategy 2018-06-23 11:13:49 +02:00
gcarq
3360bf4001 wrap strategies with HyperoptStrategy for module lookups with pickle 2018-06-23 10:42:33 +02:00
Matthias
a5511e2e30
Merge pull request #894 from freqtrade/feature/force_close_backtest
Display open trades after backtest period
2018-06-16 12:49:08 +02:00
Janne Sinivirta
0c85febe76 remove all mongodb related code 2018-06-16 09:09:28 +03:00
Janne Sinivirta
c1f8f641e6 remove use of hyperopt_conf.py 2018-06-16 09:09:28 +03:00
xmatthias
4710210cff fix hyperopt to use new backtesting result tuple 2018-06-10 13:56:10 +02:00
xmatthias
7a34578b4d refactor timerange to named tuple 2018-06-05 23:34:26 +02:00
xmatthias
50fc5f91ca Merge branch 'develop' into mypy_typecheck 2018-06-03 10:35:56 +02:00
Janne Sinivirta
a657e3d24a
Merge pull request #826 from gcarq/fix/hyperopt-stake_currency
Fix stake_currency returned by Hyperopt  …
2018-06-03 07:19:24 +03:00
Gerald Lonlas
fe8ff1b929 Fix stake_currency return by Hyperopt
Hyperopt had BTC hard coded in the result. This commit  will display
the real stake_currency used.

If you used `"stake_currency": "USDT",` in your config file.
Before this commit you saw a message like:
"2 trades. Avg profit  0.13%. Total profit  0.00002651 BTC (0.0027Σ%). Avg duration 142.5 mins."

Now with the commit, we fix the wrong BTC currency:
"2 trades. Avg profit  0.13%. Total profit  0.00002651 USDT (0.0027Σ%). Avg duration 142.5 mins."
2018-06-02 14:07:31 -07:00
Gerald Lonlas
dc65753a64 Fix the in-progress dot that does not show up during a Hyperopt run 2018-06-02 12:35:07 -07:00
xmatthias
3447e4bb97 comment on ignore hint 2018-06-02 14:13:17 +02:00
xmatthias
0a595190a3 fix last typechecks 2018-06-02 13:59:35 +02:00
xmatthias
4a322abd4d Typecheck improvements 2018-06-02 13:44:05 +02:00
xmatthias
3fb1dd02f1 add typehints and type: ignores 2018-05-31 22:00:46 +02:00
gcarq
306885e174 Merge branch 'develop' into feat/objectify-ccxt 2018-05-02 22:49:55 +02:00
gcarq
f4077a51c1 log hyperopt progress to stdout instead to the logger 2018-04-21 20:52:01 +02:00
gcarq
403f59ef45 use native python logger 2018-04-21 20:47:06 +02:00
gcarq
611bb52d1f log hyperopt progress to stdout instead to the logger 2018-03-25 22:57:40 +02:00
gcarq
f374a062e1 remove freqtrade/logger.py 2018-03-25 21:43:00 +02:00
gcarq
fa7f74b4bc use native python logger 2018-03-25 21:43:00 +02:00
gcarq
3f8d7dae39 make name a required argument and add fallback to getEffectiveLevel 2018-03-25 21:42:03 +02:00
gcarq
d2aea7bdc1 optimize imports 2018-03-20 19:50:04 +01:00
gcarq
5327533188 optimize: set correct typehints 2018-03-20 19:48:03 +01:00