diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index feebd6bf1..e06ab5207 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -161,9 +161,5 @@ def get_name() -> str: return _API.name -def get_sleep_time() -> float: - return _API.sleep_time - - def get_fee() -> float: return _API.fee diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index 8e9994354..88b2bce6b 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -21,11 +21,6 @@ class Bittrex(Exchange): TICKER_METHOD: str = BASE_URL + '/Api/v2.0/pub/market/GetTicks' PAIR_DETAIL_METHOD: str = BASE_URL + '/Market/Index' - @property - def sleep_time(self) -> float: - """ Sleep time to avoid rate limits, used in the main loop """ - return 25 - def __init__(self, config: dict) -> None: global _API, _EXCHANGE_CONF diff --git a/freqtrade/exchange/interface.py b/freqtrade/exchange/interface.py index 468af7343..f2bd3b0dc 100644 --- a/freqtrade/exchange/interface.py +++ b/freqtrade/exchange/interface.py @@ -18,14 +18,6 @@ class Exchange(ABC): :return: percentage in float """ - @property - @abstractmethod - def sleep_time(self) -> float: - """ - Sleep time in seconds for the main loop to avoid API rate limits. - :return: float - """ - @abstractmethod def buy(self, pair: str, rate: float, amount: float) -> str: """ diff --git a/freqtrade/main.py b/freqtrade/main.py index 1e31a0ca7..3c7c74355 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -299,8 +299,6 @@ def main(): time.sleep(1) elif new_state == State.RUNNING: _process() - # We need to sleep here because otherwise we would run into bittrex rate limit - time.sleep(exchange.get_sleep_time()) old_state = new_state