Commit Graph

129 Commits

Author SHA1 Message Date
hroff-1902 9364a9c4c4
Merge pull request #3168 from freqtrade/fix_pairlist_caching
Fix pairlist caching
2020-04-16 18:39:00 +03:00
Matthias 99f3e9ed77 Remove wrong comment 2020-04-15 07:55:15 +02:00
Matthias 36e714a7b2 Add price_get_one_pip filter 2020-04-15 07:19:27 +02:00
Matthias 2b7376f6f3 Implement log-filtering for all pairlists 2020-04-14 20:45:30 +02:00
Matthias ceca0a659c Simplify cached stuff to only what's needed 2020-04-14 20:25:58 +02:00
Matthias 13ee7a55c4 Fix #3166
Always call _gen_pair_whitelist if volumepairlist is not the first in
the list.
2020-04-14 20:21:30 +02:00
Matthias 5d876ca0a3 Use log-spamprevention methods 2020-04-14 20:21:10 +02:00
Matthias 7c15375f5d Add log_on_refresh - using TTL caching to avoid spamming logs 2020-04-14 20:20:36 +02:00
Matthias c049651784 whitelist_for_active_markets should not remove blacklisted items 2020-03-09 11:30:28 +01:00
Matthias 5cbf325fda Allow different loglevels for message 2020-03-09 11:30:13 +01:00
Matthias 4e218be51d Don't use markets[pair]['quote'] 2020-02-26 07:08:09 +01:00
Matthias 1021ffa1c3
Apply suggestions from code review
Add suggested changes to comments

Co-Authored-By: hroff-1902 <47309513+hroff-1902@users.noreply.github.com>
2020-02-26 07:00:08 +01:00
Matthias 31ac4598ba Fix last occurances of pair splitting 2020-02-25 07:16:37 +01:00
Matthias 6581ba56ca Use markets.quote to validate 2020-02-24 20:41:45 +01:00
Matthias 6866f6389d Fix merge-error 2020-02-04 20:41:13 +01:00
hroff-1902 d2cac1d8fd
Merge branch 'develop' into spreadfilter 2020-02-04 16:54:46 +03:00
untoreh aa54fd2251 - added spread filter
- minimum value to volume pairlist
2020-02-04 14:49:59 +01:00
hroff-1902 f3d500085c Add some type hints 2020-02-02 07:00:40 +03:00
Matthias 5fcab1eee8 Align method names to internal ccxt names
These methods are reimplemented from ccxt so we can test their behaviour.
2020-01-12 14:55:05 +01:00
Matthias 1ffda29fd2 Adjust improts to new exception location 2019-12-30 15:02:17 +01:00
Matthias 5fefa9e97c Convert PairlistResolver to static loader 2019-12-23 09:56:12 +01:00
Matthias 153434561d Add test_pairlist method 2019-11-30 19:53:22 +01:00
Matthias 5f62a9e4d8 rename ttl to refresh_period 2019-11-19 06:50:23 +01:00
Matthias a8855bf795 rename LowPriceFilter to PrieFilter 2019-11-19 06:49:45 +01:00
Matthias c22b00b303 move pairlist filters out of config[] 2019-11-19 06:37:06 +01:00
Matthias 52e24c3a25 Split error-messsage between incompatible and wrong stake amount 2019-11-12 09:27:53 +01:00
Matthias 085aa3084e Implement ticker caching 2019-11-09 19:45:09 +01:00
Matthias 7ff61f12e9 pass pairlist position into the pairlists 2019-11-09 15:04:04 +01:00
Matthias ae35649366 improve pairlistmanager errorhandling 2019-11-09 14:49:41 +01:00
Matthias a01b34a004 tests 2019-11-09 14:44:39 +01:00
Matthias c74d766275 move from name to name_list 2019-11-09 14:00:32 +01:00
Matthias d7262c0b4e Fix correct ticker type 2019-11-09 13:40:36 +01:00
Matthias 870966dcd0 Fix more tests 2019-11-09 09:42:34 +01:00
Matthias bf69b055eb Add name getting 2019-11-09 09:07:46 +01:00
Matthias 31c7189b8b Verify blacklist correctly 2019-11-09 07:23:34 +01:00
Matthias eaf3fd80c5 Allow blacklist-verification from all pairlists 2019-11-09 07:19:46 +01:00
Matthias 1059586226 Small adjustments 2019-11-09 07:07:33 +01:00
Matthias b610e8c7e6 Don't refresh tickers if they are not needed 2019-11-09 07:05:17 +01:00
Matthias e632720c02 Allow chaining of pairlists 2019-11-09 06:55:16 +01:00
Matthias 14758dbe10 Some small cleanups 2019-10-30 16:32:22 +01:00
Matthias fd9c02603c Introduce chainable PairlistFilters 2019-10-30 15:59:52 +01:00
Matthias de2cc58b0c Final cleanups and added tests 2019-10-29 10:44:35 +01:00
Matthias d803d86f4d Add low_price_percent_filter 2019-10-29 09:32:06 +01:00
Matthias d706571e6f Extract precision_filter to seperate function 2019-10-28 19:41:00 +01:00
Matthias 4ff035537b Simplify precision_filter code 2019-10-28 16:21:00 +01:00
Matthias 2e896462c1 Fix wrong volumepairlist message 2019-10-25 19:49:23 +02:00
hroff-1902 033742b708 Fix pairlists to use market_is_active() instead of custom check 2019-10-17 19:06:58 +03:00
Matthias d785d76370 make VolumePairlist less verbose
no need to print the full whitelist on every iteration
2019-08-18 18:11:24 +02:00
Matthias 7fdb099097 Reformat log statement 2019-03-21 06:14:43 +01:00
iuvbio 4de4a70be7 update log messages 2019-03-17 18:18:35 +01:00
iuvbio 7f9c76a6fc move stake check to the same condition as the other checks 2019-03-17 16:04:09 +01:00
iuvbio d4d37667e1 use pairname for stake cur comparison 2019-03-17 16:04:09 +01:00
iuvbio d4543be8eb edit comment 2019-03-17 16:04:09 +01:00
iuvbio e38a3051a1 update docstring 2019-03-17 16:04:09 +01:00
iuvbio c907e80c10 make sure no dups 2019-03-17 16:04:09 +01:00
iuvbio 39232cbcbb loop over whitelist only instead of all markets 2019-03-17 16:04:09 +01:00
iuvbio 95a3b5c41e check if ticker sort key is populated 2019-03-14 22:48:42 +01:00
iuvbio b24a22b0b6 use self.markets instead of get_markets 2019-03-12 16:31:22 +01:00
iuvbio e2cbb7e7da remove remnants markets and precisionlist 2019-03-03 13:41:51 +01:00
iuvbio 064f6629ab delete separate pairlist 2019-03-03 00:35:25 +01:00
iuvbio e1ae0d7e90 remove markets changes 2019-03-02 18:53:42 +01:00
iuvbio 24c587518a add precision_filter 2019-03-02 17:24:28 +01:00
iuvbio 98bca30dfb reorganize imports 2019-02-22 21:16:31 +01:00
iuvbio cc0fae8e4e change < to <= 2019-02-22 21:13:08 +01:00
iuvbio b7afcf3416 add VolumePrecisionPairList 2019-02-16 22:56:04 +01:00
Matthias a63f123b6d Check if number_assets is defined, as it's required by VolumePairList 2018-12-06 19:36:33 +01:00
Matthias 3e2fa58029 load pairlists via resolver 2018-12-05 20:44:56 +01:00
Matthias 21906e4892 Remove duplicate code 2018-12-05 19:48:50 +01:00
Matthias 6ab907bef1 Rename config whitelist to pairlist 2018-12-04 20:24:45 +01:00
Matthias bf678164c7 remove default param - fix tests 2018-12-04 07:16:34 +01:00
Matthias ba3218a87d Support multiple sorting variants 2018-12-04 07:12:56 +01:00
Matthias ef1208b366 Fix rpc messages 2018-12-03 20:31:25 +01:00
Matthias 1b3ecb8343 Deprecate --dynamic-whitelist 2018-12-03 20:00:18 +01:00
Matthias 3360e777a1 Fix flake adn mypy 2018-12-03 19:29:35 +01:00
Matthias d09dbfe2e6 Add volumePairList - refactor tests to correct file 2018-12-02 22:07:09 +01:00
Matthias 58c7adae0a Test for blacklist 2018-12-02 22:07:09 +01:00
Matthias 8fd713f3ae validate_whitelist should return the list again 2018-12-02 22:07:09 +01:00
Matthias 1738633efc Fix refresh_whitelist tests 2018-12-02 22:07:09 +01:00
Matthias e8fbe77ebc Refactor static whitelist to module 2018-12-02 22:07:09 +01:00