Merge pull request #3249 from freqtrade/increase_rate_cache

[minor] Increase cache for rate limit to avoid delays
This commit is contained in:
hroff-1902 2020-05-05 19:08:31 +03:00 committed by GitHub
commit 0340d7bf37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -54,8 +54,11 @@ class FreqtradeBot:
# Init objects # Init objects
self.config = config self.config = config
self._sell_rate_cache = TTLCache(maxsize=100, ttl=5) # Cache values for 1800 to avoid frequent polling of the exchange for prices
self._buy_rate_cache = TTLCache(maxsize=100, ttl=5) # Caching only applies to RPC methods, so prices for open trades are still
# refreshed once every iteration.
self._sell_rate_cache = TTLCache(maxsize=100, ttl=1800)
self._buy_rate_cache = TTLCache(maxsize=100, ttl=1800)
self.strategy: IStrategy = StrategyResolver.load_strategy(self.config) self.strategy: IStrategy = StrategyResolver.load_strategy(self.config)

View File

@ -304,7 +304,8 @@ def default_conf(testdatadir):
"user_data_dir": Path("user_data"), "user_data_dir": Path("user_data"),
"verbosity": 3, "verbosity": 3,
"strategy_path": str(Path(__file__).parent / "strategy" / "strats"), "strategy_path": str(Path(__file__).parent / "strategy" / "strats"),
"strategy": "DefaultStrategy" "strategy": "DefaultStrategy",
"internals": {},
} }
return configuration return configuration