Remove class-level variables
This commit is contained in:
parent
3e479d045d
commit
36de451809
@ -64,14 +64,8 @@ def retrier(f):
|
|||||||
|
|
||||||
class Exchange(object):
|
class Exchange(object):
|
||||||
|
|
||||||
# Current selected exchange
|
|
||||||
_api: ccxt.Exchange = None
|
|
||||||
_api_async: ccxt_async.Exchange = None
|
|
||||||
_conf: Dict = {}
|
_conf: Dict = {}
|
||||||
|
|
||||||
# Holds all open sell orders for dry_run
|
|
||||||
_dry_run_open_orders: Dict[str, Any] = {}
|
|
||||||
|
|
||||||
def __init__(self, config: dict) -> None:
|
def __init__(self, config: dict) -> None:
|
||||||
"""
|
"""
|
||||||
Initializes this module with the given config,
|
Initializes this module with the given config,
|
||||||
@ -89,13 +83,17 @@ class Exchange(object):
|
|||||||
# Holds candles
|
# Holds candles
|
||||||
self.klines: Dict[str, Any] = {}
|
self.klines: Dict[str, Any] = {}
|
||||||
|
|
||||||
|
# Holds all open sell orders for dry_run
|
||||||
|
self._dry_run_open_orders: Dict[str, Any] = {}
|
||||||
|
|
||||||
if config['dry_run']:
|
if config['dry_run']:
|
||||||
logger.info('Instance is running with dry_run enabled')
|
logger.info('Instance is running with dry_run enabled')
|
||||||
|
|
||||||
exchange_config = config['exchange']
|
exchange_config = config['exchange']
|
||||||
self._api = self._init_ccxt(exchange_config, ccxt_kwargs=exchange_config.get('ccxt_config'))
|
self._api: ccxt.Exchange = self._init_ccxt(
|
||||||
self._api_async = self._init_ccxt(exchange_config, ccxt_async,
|
exchange_config, ccxt_kwargs=exchange_config.get('ccxt_config'))
|
||||||
ccxt_kwargs=exchange_config.get('ccxt_async_config'))
|
self._api_async: ccxt_async.Exchange = self._init_ccxt(
|
||||||
|
exchange_config, ccxt_async, ccxt_kwargs=exchange_config.get('ccxt_async_config'))
|
||||||
|
|
||||||
logger.info('Using Exchange "%s"', self.name)
|
logger.info('Using Exchange "%s"', self.name)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user