Change log:
ba23f58f change the way to clone git rep for Window with docker
7dbb7a52 Update coveralls from 1.5.1 to 1.6.0
3ec3438a Update pytest from 4.2.1 to 4.3.0
1cd54829 Update flake8 from 3.7.5 to 3.7.6
bd6644a9 Update ccxt from 1.18.247 to 1.18.270
58864adc Move coveralls to after_success
f9d68d91 move default amount_reserve_percent value into constants
dffb2732 prevent convert LF->CRLF line ending on window
f63fdf41 Update ccxt from 1.18.245 to 1.18.247
9fad83bd Fix 1 to 0
f1ededf0 Fix typo in test-strategy, add volume > 0 check to buy/sell check
1bbb04da Update ccxt from 1.18.243 to 1.18.245
df8067d6 add description of the new configuration option amount_reserve_percent
66cc6000 add amount_reserve_percent into the full config file
ea6d4a9d fetch amount_reserve_percent from config
7c651632 Update joblib from 0.13.1 to 0.13.2
13a16178 Update sqlalchemy from 1.2.17 to 1.2.18
c2bc316e Update ccxt from 1.18.234 to 1.18.243
98bd7136 iUpdate orderbook_bid_test
f852be1a Fix tests for get_ticker fix
aee7b2c2 Update pytest from 4.2.0 to 4.2.1
c17eb89e Update arrow from 0.13.0 to 0.13.1
aaa85677 Update ccxt from 1.18.230 to 1.18.234
b87e1577 test adjusted
8e7e6700 Orthography in the log message
8fc8c985 logs: cosmetic changes
69a24c12 no need for test_ticker parameter just for making current tests happy, tests should be reimplemented
e8daadfb same approach for the sell side (at handle_trade)
91629807 shame on me
f551fb5f adjusted for passing tests
e8ef36fb execute_buy: do not use ticker if use_order_book:true is set in config
607190cd Update ccxt from 1.18.225 to 1.18.230
0b5f4dc3 Update python-rapidjson from 0.6.3 to 0.7.0
160c467e Update ccxt from 1.18.223 to 1.18.225
69f69d96 test asserts aligned accordingly to new log messages
5e741a0f fixed flake
d6c0c107 fixed flake
7ed15c64 what else?
08d35f3e fix checks
4dffb17d fix flake
14d6cdf9 OHLCV should be float for TA-LIB indicators in the strategy
b91981f0 Cosmetic: fix logging
585f5258 Cosmetic: fix logging
fe2f98c8 Update ccxt from 1.18.221 to 1.18.223
3bb9e17b Update plotly from 3.6.0 to 3.6.1
f0c9064b Update mypy from 0.660 to 0.670
e0142526 Update scipy from 1.2.0 to 1.2.1
e9aba039 Update ccxt from 1.18.210 to 1.18.221
92eb9519 Update ccxt from 1.18.208 to 1.18.210
39626bb5 Update ccxt from 1.18.203 to 1.18.208
395a7b25 Update ccxt from 1.18.197 to 1.18.203
6fd932bf Update pytest-mock from 1.10.0 to 1.10.1
fcc7cb98 Update flake8 from 3.7.4 to 3.7.5
64891df1 Update pandas from 0.24.0 to 0.24.1
218b5011 Update ccxt from 1.18.195 to 1.18.197
0a71ebce Remove unneeded pair conversation, add docstring
1d940041 Add log test for cancelled order
40fea459 Add log_has_re
02c35529 Adjust comment
91ed0213 Add tests for cancelled on exchnage
e8ed8a2e Handle orders cancelled on exchange
f2dd32e3 Update flake8-tidy-imports from 1.1.0 to 2.0.0
8d5474d4 Update plotly from 3.5.0 to 3.6.0
576d893d Update ccxt from 1.18.193 to 1.18.195
24f779ed Update flake8 from 3.7.3 to 3.7.4
2ce3bd95 Update numpy from 1.16.0 to 1.16.1
ba4e5cae Update ccxt from 1.18.190 to 1.18.193
d07cc592 Update pytest from 4.1.1 to 4.2.0
8d9114aa Update flake8 from 3.7.1 to 3.7.3
68a4e042 Update ccxt from 1.18.179 to 1.18.190
e3ae8d3f flake8 3.7.1 fixes
576d9b8f requirements: move numpy installation earlier as later packages require it
0c959c22 Update flake8 from 3.6.0 to 3.7.1
6ad1089f Update cachetools from 3.0.0 to 3.1.0
9f87a274 Update ccxt from 1.18.171 to 1.18.179
84b6b8fe edge messages enriched
cf283344 Update ccxt from 1.18.160 to 1.18.171
1a1123a5 Update ccxt from 1.18.155 to 1.18.160
f0954928 Update ccxt from 1.18.152 to 1.18.155
38f73daf Fix indexing error
e0ad095b Simplify conversation to python dates (pandas offers this "for free"
1d08ada9 Fix backtest-test with timestamp-conversion
3446dd17 Add test informative_pairs_added
ba07348b Rename additional_pairs to informative_pairs
bfd86093 Fix comment
b112f2f3 Update pandas from 0.23.4 to 0.24.0
d222dd67 Update sqlalchemy from 1.2.16 to 1.2.17
e5b02240 remove unused import
e43aaaef add macd signal as default indicator2
422a0ce1 better Path usage, remove arg parameter in generate_graph
22e7ad8e Change back to LF lineendings
b840b9f5 Update ccxt from 1.18.144 to 1.18.146
eec72763 fix crash when backtest-result.json not exist
5e7ba85d Fix typo
3c316fe3 Fix alignment
56a3d781 Fix typo
bd246468 Update tabulate from 0.8.2 to 0.8.3
a97b3ab0 Update ccxt from 1.18.146 to 1.18.152
38d293cc Updated doc
dcceb40f Update ccxt from 1.18.144 to 1.18.146
9960fe07 Add experimental settings to sample strategy
74b03d05 Add tests and default values for all experimental features
ac199b62 Drop mandatory column
8750f1be Add strategy-override options
05d65b81 Fix typo
97f6a458 Allow more settings to come from strategy
ad8b1bbb Change default for positive_offset in sample
5ea332e9 fix bug with trailing_stop_offset if it's disabled
896c9d34 Added total profit column do backtest result
13e2f71d Add flake8 plugins and implement small improvements
c412cd9e Add information about dataframe
86a0863e Clarify logmessage Done fetching
a06593e6 Fix test
89ddfe08 Add additional-pairs (sample) to defaultstrategy
7c71b951 Update ccxt from 1.18.141 to 1.18.144
c77607b9 Fix tests after rebase
3221f883 Wrap line correctly
1e7431a7 Blackify
e66808bb Add additional pairs to refresh call
fc92491a Add documentation for additional_pairs
6e2de75b Add additional_pairs to strategy
d6cdfc58 Fix mypy hickup after changing list to tuples
7b138ef3 Add warning about strategy/backtesting
27b20217 Only run once per pair
e7800aa8 Import only what's necessary
a2bc1da6 Remove private var from class instance
1e749a0f Rename variable to be clearer
d7df5d57 Keep last_pair_refresh as tuple asw ell
6525a838 Adjust documentation to tuple use
f0af4601 Adopt plot_dataframe to work with --live
a9abc257 Improve data-provider tests
0aa0b1d4 Store tickers by pair / ticker_interval
5f61da30 Adjust tests to 3tuple return value from async method
d6df3e55 Return ticker_interval from async routine
e503d811 Change logmessages to match functions called
b981cfca remove comment which proves untrue now
a206777f Rename refresh_tickers to refresh_latest_ohlcv
06ec1060 simplify refresh_tickers
646e98da Always return dataframe
2b029b2a Only return ohlcv if available (Live and dry modes)
9edb8805 Add dataprovider documentation
35c8d1dc Update comment
8f3ea360 some cleanup
5ecdecd1 remove unused local variable persistance
58f1abf2 Add dp / wallets to strategy interface
d3a37db7 Provide available pairs
f034235a Tests for RunMode
1340b716 Add RunMode setting to determine bot state
fed3ebfb Change enum from 0 to 1 according to the documentation
a7db4d74 Add some simple dataprovider tests
84cc4887 Add copy parameter
e38c06af Small fixes
f1a5a8e2 provide history
4ab7edd3 small adaptations
05570732 add get_runmode
7206287b Use Dataprovider
b119a767 Some more restructuring
a6d74a14 Draft of dataprovider
1be3d57b Improve developer docs
e4a39903 Update ccxt from 1.18.137 to 1.18.141
6fb50e35 JSON standard does not allow single quoted strings
a7336300 Update ccxt from 1.18.134 to 1.18.137
b48430f9 Return list not None
4e760e1a Test for errors found in 1491
30e3b52b catch errors found in #1491
797ac713 fix stoploss_on_exchange_interval type
b421e437 Update wrapt from 1.11.0 to 1.11.1
2b65e3f3 Update ccxt from 1.18.133 to 1.18.134
87329a39 adding stop loss last update to test persistence
a2618208 wrapping in parantheses instead of line breaks
70780bb0 using dict.get to fetch interval
89eddfd3 refactoring english …
1c4ee35e using italic for “off exchange”
e41e4541 adding tailing_stop to docs
cc646638 update mypy
a2c01916 Add type-ignores to floatfmt
648def69 Remove unversioned install of most dev packages
97a83414 Update ccxt from 1.18.131 to 1.18.133
75cedfaf unreachable code removed
9d6c5479 added note for only binance
e682ecea stop loss documentation added
25331122 added referral to stop loss documentation
08d98773 added SL interval to configuration document
da51ef40 SL interval added to CONF_SCHEMA
91c714c7 stoploss_on_exchange_interval added to full config
5e2e96ac compatibility with edge added
611b48db fix return value from info hash: value is in string
50bc2013 adding whitespace
baa5cc5b logs enriched
aa03a864 comments added for TSL on exchange function
cffc9ce8 last step: stop loss on exchange added to trailing
6d588b3b trailing stop loss on exchange extracted to a separate function
bfb71215 refactoring handle_stoploss_on_exchange
29439c05 adding update beat test
1cd5abde removing unnecessary guard
12e81080 checking params of cancel order and stop loss order
399d2d89 Win rate formula was wrong (but not the definition)
494b905d Update ccxt from 1.18.126 to 1.18.131
f0cfab79 flaking 8
cfe00c2f initial test added for TSL on exchange
da041822 Update numpy from 1.15.4 to 1.16.0
a3897c99 Update ccxt from 1.18.120 to 1.18.126
04786f09 Update pytest from 4.1.0 to 4.1.1
cd2bccd4 Have backtest use the same logic to get the ROI entry
e9d61eb3 Fix ROI calculation problem
9e0902e7 Add test for case for odd ROI dict - #1478
690fbeb9 Update joblib from 0.13.0 to 0.13.1
e95351fd Update sqlalchemy from 1.2.15 to 1.2.16
3867f73c Update ccxt from 1.18.119 to 1.18.120
4920ee34 Update wrapt from 1.10.11 to 1.11.0
3f809219 Update ccxt from 1.18.117 to 1.18.119
e025ad39 temp test commit
c1007f95 Update ccxt from 1.18.114 to 1.18.117
a4947554 Update .travis.yml
2e530a3e Update install_ta-lib.sh
e76ed31b fix ta-lib cache
f4979e0e Cache /usr/loca/lib
dd7d655a remove unwriteable cache-dir
f9a99f4a Change caching
7a13565e travis - python - test
bb3d7875 Test python 3.7
356a17cd Build python 3.7
da436c92 switch travis to xenial
69eed95a cd out of the build-helpers dir
df97652f Try fix ta-lib install
64372ea6 Fix ta-lib installation build helpers
b3f67bb8 Fix git pull in docker-image
b5adfcf5 Fix documentation typo
1a272584 condition fixed
9e133eb3 adding guard not to cancel the previous stop loss on exchange if market is falling quickly
aed85528 comparing with stopPrice instead of price
f4e0e044 Update pytest-cov from 2.6.0 to 2.6.1
4069e2fd Update pytest-asyncio from 0.9.0 to 0.10.0
ec22512f Update pytest from 4.0.2 to 4.1.0
c3107272 Update arrow from 0.12.1 to 0.13.0
b98526d3 Update ccxt from 1.18.102 to 1.18.114
4fbb9d44 adding stoploss_on_exchange_interval to order_types dict. default to 1 minute (60)
16472535 adding stoploss_last_update to persistence
f620449b Add test for hyperoptresolver
440a7ec9 fix pytest
40b1d8f0 Fix CI problems
5dd1f9b3 improve hyperopt docs
dd2af86a pprint results
821e299a adjusting trailing stoploss on exchange
16708882 include default buy/sell trends for the hyperopt strategy
a0df7b9d Use sell/buy trends from hyperopt file if available
87cbff5d Fix warning for max_open_trades when edge is enabled
13800701 Fix custom db_url ignored if provided by conf.json
3f82dd05 Update ccxt from 1.18.101 to 1.18.102
2147bd88 Fix problem when no experimental dict is available
798ae460 Add check if trigger is in parameters
5e087693 Update hyperopt documentation with sell-stuff
68ba1e1f Add sell signal hyperopt
a07353d3 fixes few wordings
506237e3 Don't use --quiet on pip install
f088f43b Install numpy before py_find_1st
01e2dc17 Remove whitespace in fucntion definition
337ebdec Avoid installing ta-lib multiple times
9e5e485d put --upgrade flag to the same location in subsequent requests
31da42a4 Show error when no python is found
94aa1aaf fix typo, improve doc sequence
dbf8ec6a Update dockerfile to python 3.7.2
16512d99 Update plotly from 3.4.2 to 3.5.0
8505ffbe Update ccxt from 1.18.97 to 1.18.101
f7b96d83 Add trailing options to sample-strategy
f32232ba Add documentation for stoploss in strategy
cacb9ef3 Loop twice
00c5ac56 Print startup strategy summary
a7dc6b18 Overridable attributs as list
5e234420 Simplify StrategyResolver by code deduplication
4599c80e Add trailing-stop to strategy
67cbd5d7 putting back requirements
a5ec564f Update ccxt from 1.18.95 to 1.18.97
f1bb4233 telegram documentation link
afffa2f3 changed to “Free, open source …”
de278a77 Update ccxt from 1.18.94 to 1.18.95
2c31fd66 cd build_helpers added before extracting Tar
3329ffd0 improve comment
05ce7787 readme enriched
68a9d1b2 description
207daf08 change description
516217b6 Stop loss should also be shown when trailing is active
6cc6ce35 Update ccxt from 1.18.89 to 1.18.94
848af375 Update README.md
1b84aa82 dont use 55 for regular check as that's a key in the dict
2bc76771 Align backtest to interface.py
1d518885 fix roi-reached when list is unsorted
b55994cb Clarify documentation
da6f1a39 Sequence of minroi dict must be irrelevant
a54d8f0e Create datadir when not exists
c337a931 Fix bug on --refresh-pairs-cached
a909322f Update ccxt from 1.18.87 to 1.18.89
672d115e Change default value and add docstring
dd1d3430 Add explicit test for ohlcv fillup
fae875f5 Implement missing_data_fillup to tests and operations
ef455573 Fill up missing as part of loading data
8b9cc45f move test for data completeness
7b1f4aec typo
827a8309 more links corrected
366980fd broken link corrected
42cc3e52 link second try
5be21fd9 Update ccxt from 1.18.86 to 1.18.87
361b294e block “==“ removed
dd91b5c7 links corrected
a07a004b test relative link
a86b34e4 old files removed
7bf1a92d “inofficial” => unofficial
db1c9b8e relative links
79ac2063 typo + broken link
04483da8 typo corrected
d4092119 add test to verify data does not contain missing data afterwards
03389d96 ADd test for data_interpolate
a021cd3a Add ohlcv data interpolator
be1969ad added widgets to index documents
689ca764 added “ready to try?”
034bcd64 requirements added to “about”
faad07aa changing index to about page
4d415205 about document enriched
c357483e typo
aa542784 unnecessary config removed
49c37692 content bar completed
f42df56a edge reformatted
808ce3e7 edge added to content bar
87cbf6aa Plotting reformatted
863cf303 hyperopt reformatted
b029a989 backtesting reformatted
219e9d9e optimization page reformatted
da380e6a start the bot documentation reformatted
83b97321 permalink installed
016522b1 configuration reformatetd
cb1d9b62 restructuring docs content
f32dfc57 Update ccxt from 1.18.84 to 1.18.86
af850801 Update ccxt from 1.18.78 to 1.18.84
460900dd Remove unused and duplicate datastructure
f6ff9b04 changed to introduction
0bcadbd8 bigger logo
78f29a74 added theme configuration
71de820a changing doc theme
dcf0feef move requirements to docs
ad696a9d removing numpy from docs
793dd384 removing unnecessary packages
ffbe95ef adding requirements for docs
9c442455 adding readdoc config
b45af561 initial commit for docs
cf0e31c5 Update plotly from 3.4.1 to 3.4.2
305f2b74 Update ccxt from 1.18.74 to 1.18.78
fab7663a Log when dumping to file (instead of print)
61f8ce5c remove unused imports
0f86e218 Add plotly requirements file
7dc40cda refactor file_load_json to be standalone
27abdd97 Move load_json to misc
065b469a rename test to avoid naming collision
c955415c Switch from ujson to rapidjson
1ce8f416 Reset stake-currency when using config to download pairs
1167b24e Update ccxt from 1.18.71 to 1.18.74
cb654a82 Add release documentation