Improve Wallet logging disabling for backtesting
This commit is contained in:
parent
20455de2a9
commit
0faa6f84dc
@ -116,6 +116,7 @@ class Backtesting:
|
|||||||
self.protections = ProtectionManager(self.config)
|
self.protections = ProtectionManager(self.config)
|
||||||
|
|
||||||
self.wallets = Wallets(self.config, self.exchange)
|
self.wallets = Wallets(self.config, self.exchange)
|
||||||
|
self.wallets._log = False
|
||||||
|
|
||||||
# Get maximum required startup period
|
# Get maximum required startup period
|
||||||
self.required_startup = max([strat.startup_candle_count for strat in self.strategylist])
|
self.required_startup = max([strat.startup_candle_count for strat in self.strategylist])
|
||||||
@ -181,7 +182,7 @@ class Backtesting:
|
|||||||
|
|
||||||
def update_wallets(self):
|
def update_wallets(self):
|
||||||
if self.wallets:
|
if self.wallets:
|
||||||
self.wallets.update(log=False)
|
self.wallets.update()
|
||||||
|
|
||||||
def _get_ohlcv_as_lists(self, processed: Dict[str, DataFrame]) -> Dict[str, Tuple]:
|
def _get_ohlcv_as_lists(self, processed: Dict[str, DataFrame]) -> Dict[str, Tuple]:
|
||||||
"""
|
"""
|
||||||
|
@ -29,6 +29,7 @@ class Wallets:
|
|||||||
|
|
||||||
def __init__(self, config: dict, exchange: Exchange, skip_update: bool = False) -> None:
|
def __init__(self, config: dict, exchange: Exchange, skip_update: bool = False) -> None:
|
||||||
self._config = config
|
self._config = config
|
||||||
|
self._log = True
|
||||||
self._exchange = exchange
|
self._exchange = exchange
|
||||||
self._wallets: Dict[str, Wallet] = {}
|
self._wallets: Dict[str, Wallet] = {}
|
||||||
self.start_cap = config['dry_run_wallet']
|
self.start_cap = config['dry_run_wallet']
|
||||||
@ -104,7 +105,7 @@ class Wallets:
|
|||||||
if currency not in balances:
|
if currency not in balances:
|
||||||
del self._wallets[currency]
|
del self._wallets[currency]
|
||||||
|
|
||||||
def update(self, require_update: bool = True, log: bool = True) -> None:
|
def update(self, require_update: bool = True) -> None:
|
||||||
"""
|
"""
|
||||||
Updates wallets from the configured version.
|
Updates wallets from the configured version.
|
||||||
By default, updates from the exchange.
|
By default, updates from the exchange.
|
||||||
@ -117,7 +118,7 @@ class Wallets:
|
|||||||
self._update_live()
|
self._update_live()
|
||||||
else:
|
else:
|
||||||
self._update_dry()
|
self._update_dry()
|
||||||
if log:
|
if self._log:
|
||||||
logger.info('Wallets synced.')
|
logger.info('Wallets synced.')
|
||||||
self._last_wallet_refresh = arrow.utcnow().int_timestamp
|
self._last_wallet_refresh = arrow.utcnow().int_timestamp
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user