Janne Sinivirta
ae0a1436e2
match test files to prod files for backtesting/hyperopt
2017-12-28 06:35:09 +02:00
Janne Sinivirta
9b4c0f01f2
more unit tests for backtesting
2017-12-27 17:39:54 +02:00
Janne Sinivirta
de33d69eed
Lint fixes ( #236 )
...
* correct docstring
* add type annotation to trade_count_lock
* fix indentations
* allow globals in hyperopt.py
* fix import order
* simplify asserts
* use proper variable name
* simplify condition
* fix path operation that fails on windows
2017-12-25 12:07:50 +01:00
Janne Sinivirta
9959d53f5e
Logging improvements to Hyperopt ( #235 )
...
* make log texts go on new line
* remove unnecessary fields from hyperopt log messages
* shorten log text in hyperopt
* consider making zero trades a failed hyperopt eval
* only log from hyperopt when result improves
* remove unnecessary temp variables
* remove unused result data variables
* remove unused import
* fix an outdated comment
2017-12-25 08:18:34 +01:00
Pan Long
6768658300
Make get_signals async. This should speed up create_trade calls by at least 10x. ( #223 )
2017-12-25 07:01:01 +01:00
Samuel Husso
433bf409f4
Merge pull request #232 from gcarq/tweak-hyperopt
...
Tweak Hyperopt
2017-12-23 19:25:45 +02:00
Janne Sinivirta
353b0d2d34
balance hyperopt objective to adjusted profit calculations
2017-12-23 19:18:28 +02:00
Janne Sinivirta
e644d57dbe
log should state profit is in BTC to avoid confusion
2017-12-23 19:00:49 +02:00
Janne Sinivirta
50e7cef5f3
remove commented-out code
2017-12-23 19:00:49 +02:00
Janne Sinivirta
1058820e1b
just pass stake_amount instead of the whole config
2017-12-23 19:00:49 +02:00
Janne Sinivirta
24bc3a8390
show more digits for profits
2017-12-23 15:11:19 +02:00
Janne Sinivirta
5309ea3820
use newline for each log result for readability
2017-12-23 15:11:19 +02:00
Janne Sinivirta
a063680d32
calculate log line only if really logging
2017-12-23 15:11:19 +02:00
Janne Sinivirta
10cf2ce853
remove unnecessary confusing division
2017-12-23 15:11:19 +02:00
Janne Sinivirta
871357a2e3
just require positive results
2017-12-23 15:11:19 +02:00
Janne Sinivirta
efe0d77dbb
Merge pull request #231 from gcarq/fix/hyperopt-filter-nan
...
filter nan values from total_profit and avg_profit
2017-12-23 15:07:40 +02:00
Samuel Husso
8d93363655
filter nan values from total_profit and avg_profit
2017-12-23 09:21:04 +02:00
Samuel Husso
b6dd9dd227
Merge pull request #227 from gcarq/create-contribute-guideline
...
Create contribution guideline
2017-12-22 19:00:49 +02:00
Janne Sinivirta
95c6ada2ad
link to contribution guide from README.md
2017-12-22 14:31:08 +02:00
Janne Sinivirta
11585f9581
Create contribution guideline
2017-12-22 14:29:31 +02:00
Janne Sinivirta
8085a7b237
Merge pull request #215 from seansan/patch-1
...
add % in status table for profit
2017-12-22 14:09:06 +02:00
Janne Sinivirta
c99e2c12ba
Merge branch 'develop' into patch-1
2017-12-22 14:05:09 +02:00
Janne Sinivirta
44a4ff0cb2
Merge branch 'develop' into patch-1
2017-12-22 13:58:13 +02:00
Janne Sinivirta
f300af0fe2
Merge pull request #200 from glonlas/fix_fees_calculation
...
Fix the fee calculation
2017-12-22 13:55:02 +02:00
Samuel Husso
ff186c7f65
Merge pull request #218 from glonlas/fix_hyperopt
...
Fix hyperopt when using MongoDB
2017-12-22 10:48:45 +02:00
Gerald Lonlas
41e22657e4
Fix hyperopt when using MongoDB
2017-12-21 19:20:47 -08:00
Samuel Husso
974815cb14
Merge pull request #220 from seansan/patch-2
...
added Minimal (advised) system requirements
2017-12-21 10:16:47 +02:00
seansan
33beab9c47
added Minimal (advised) system requirements
2017-12-21 09:13:26 +01:00
Gerald Lonlas
d258118b0a
Fix the fee calculation, backtesting, and hyperopt fee calculation and avg_profit
2017-12-20 20:18:41 -08:00
seansan
4dab39ed9e
add % in status table for profit
2017-12-20 13:58:18 +01:00
Janne Sinivirta
33293d5cdd
Merge pull request #205 from gcarq/fix/travis-curl-redirect
...
pass follow redirects for curl to fix travis
2017-12-19 09:26:42 +02:00
Samuel Husso
285308dcbe
pass follow redirects for curl to fix travis
2017-12-19 08:27:52 +02:00
Janne Sinivirta
c8fb6c4661
More lint fixes ( #198 )
...
* autopep fixes
* remove unused imports
* fix plot_dataframe.py lint warnings
* make pep8 error fails the build
* two more line breakings
* matplotlib.use() must be called before pyplot import
2017-12-18 17:36:00 +01:00
Janne Sinivirta
1a556198b2
Merge pull request #203 from gcarq/travis/fix-ssl
...
use curl instead of wget (see travis-ci/issues/5059)
2017-12-18 11:09:50 +02:00
Samuel Husso
98650acca0
use curl instead of wget (see travis-ci/issues/5059)
2017-12-18 10:26:48 +02:00
Samuel Husso
123f2781a1
Merge pull request #202 from gcarq/cache-talib
...
Cache TAlib
2017-12-18 10:06:24 +02:00
Janne Sinivirta
92f6db5bd7
fix checking for cached ta-lib
2017-12-18 09:36:29 +02:00
Janne Sinivirta
e5f8c1e75d
cache ta-lib folder, skip build if cache exists
2017-12-18 09:29:17 +02:00
Janne Sinivirta
4c0a316e3e
enable sudo for installing talib
2017-12-18 09:20:52 +02:00
Gerald Lonlas
d613d63fdc
Fix the fee calculation
2017-12-17 23:01:34 -08:00
Janne Sinivirta
e3941cde7e
move wgetting and building of talib to an sh file
2017-12-18 07:15:14 +02:00
Janne Sinivirta
642422d5c4
cache pip dependencies ( #199 )
2017-12-17 21:19:50 +01:00
Samuel Husso
117ec4e64d
Merge pull request #195 from gcarq/feature/travis-smoke-tests
...
add smoke tests to run a round of hyperopt and backtesting
2017-12-17 15:45:14 +02:00
Samuel Husso
0219584bfe
Merge pull request #197 from gcarq/fix_plotting
...
Fix plotting broken by refactoring
2017-12-17 15:43:01 +02:00
Janne Sinivirta
d3947fc893
create config.json for backtesting
2017-12-17 15:19:35 +02:00
Janne Sinivirta
fe0c26f536
create config.json for hyperopt
2017-12-17 15:13:39 +02:00
Janne Sinivirta
e83e4909a0
install freqtrade module for hyperopting
2017-12-17 15:01:11 +02:00
Janne Sinivirta
ed05a1db9d
Merge branch 'develop' into feature/travis-smoke-tests
2017-12-17 14:51:26 +02:00
Janne Sinivirta
21a11f5589
run pytest, hyperopt and backtesting in parallel
2017-12-17 14:45:31 +02:00
Janne Sinivirta
6288adfefd
fix plotting broken by refactoring
2017-12-17 14:14:57 +02:00