diff --git a/freqtrade/main.py b/freqtrade/main.py index 18bc04e6f..4a88806c7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -379,7 +379,7 @@ def main() -> None: throttle( _process, min_secs=_CONF['internals'].get('process_throttle_secs', 10), - dynamic_whitelist=args.dynamic_whitelist, + nb_assets=args.dynamic_whitelist, ) old_state = new_state except KeyboardInterrupt: diff --git a/freqtrade/tests/test_misc.py b/freqtrade/tests/test_misc.py index 962c833e4..cc75fa01c 100644 --- a/freqtrade/tests/test_misc.py +++ b/freqtrade/tests/test_misc.py @@ -16,15 +16,33 @@ def test_throttle(): return 42 start = time.time() - result = throttle(func, 0.1) + result = throttle(func, min_secs = 0.1) end = time.time() assert result == 42 assert end - start > 0.1 - result = throttle(func, -1) + result = throttle(func, min_secs = -1) assert result == 42 +def test_throttle_with_assets(): + + def func(nb_assets = -1): + return nb_assets + + start = time.time() + result = throttle(func, min_secs = 0.1, nb_assets = 666) + end = time.time() + + assert result == 666 + + start = time.time() + result = throttle(func, min_secs = 0.1) + end = time.time() + + assert result == -1 + + def test_parse_args_defaults(): args = parse_args([])