Fix problem when limit is > max allowed limit
This commit is contained in:
parent
8165cc11df
commit
07da21e633
@ -1077,7 +1077,7 @@ class Exchange:
|
|||||||
"""
|
"""
|
||||||
if not limit_range:
|
if not limit_range:
|
||||||
return limit
|
return limit
|
||||||
return min([x for x in limit_range if limit <= x])
|
return min([x for x in limit_range if limit <= x] + [max(limit_range)])
|
||||||
|
|
||||||
@retrier
|
@retrier
|
||||||
def fetch_l2_order_book(self, pair: str, limit: int = 100) -> dict:
|
def fetch_l2_order_book(self, pair: str, limit: int = 100) -> dict:
|
||||||
|
@ -1458,7 +1458,9 @@ def test_get_next_limit_in_list():
|
|||||||
assert Exchange.get_next_limit_in_list(21, limit_range) == 50
|
assert Exchange.get_next_limit_in_list(21, limit_range) == 50
|
||||||
assert Exchange.get_next_limit_in_list(51, limit_range) == 100
|
assert Exchange.get_next_limit_in_list(51, limit_range) == 100
|
||||||
assert Exchange.get_next_limit_in_list(1000, limit_range) == 1000
|
assert Exchange.get_next_limit_in_list(1000, limit_range) == 1000
|
||||||
# assert Exchange.get_next_limit_in_list(1001, limit_range) == 1001
|
# Going over the limit ...
|
||||||
|
assert Exchange.get_next_limit_in_list(1001, limit_range) == 1000
|
||||||
|
assert Exchange.get_next_limit_in_list(2000, limit_range) == 1000
|
||||||
|
|
||||||
assert Exchange.get_next_limit_in_list(21, None) == 21
|
assert Exchange.get_next_limit_in_list(21, None) == 21
|
||||||
assert Exchange.get_next_limit_in_list(100, None) == 100
|
assert Exchange.get_next_limit_in_list(100, None) == 100
|
||||||
|
Loading…
Reference in New Issue
Block a user