diff --git a/freqtrade/wallets.py b/freqtrade/wallets.py index 9a33d1fb1..895e8dd8c 100644 --- a/freqtrade/wallets.py +++ b/freqtrade/wallets.py @@ -3,10 +3,9 @@ import logging from copy import deepcopy +from datetime import datetime from typing import Dict, NamedTuple, Optional -import arrow - from freqtrade.constants import UNLIMITED_STAKE_AMOUNT, Config from freqtrade.enums import RunMode, TradingMode from freqtrade.exceptions import DependencyException @@ -166,14 +165,15 @@ class Wallets: for trading operations, the latest balance is needed. :param require_update: Allow skipping an update if balances were recently refreshed """ - if (require_update or (self._last_wallet_refresh + 3600 < arrow.utcnow().int_timestamp)): + now = datetime.now().timestamp() + if (require_update or (self._last_wallet_refresh + 3600 < now)): if (not self._config['dry_run'] or self._config.get('runmode') == RunMode.LIVE): self._update_live() else: self._update_dry() if self._log: logger.info('Wallets synced.') - self._last_wallet_refresh = arrow.utcnow().int_timestamp + self._last_wallet_refresh = datetime.now().timestamp() def get_all_balances(self) -> Dict[str, Wallet]: return self._wallets