improve trading_mode handling
Ensure trading_mode is set by new-config handle empty strings to default to spot. closes #6663
This commit is contained in:
parent
299dd84cfe
commit
3188d036a6
@ -202,6 +202,8 @@ def ask_user_config() -> Dict[str, Any]:
|
|||||||
if not answers:
|
if not answers:
|
||||||
# Interrupted questionary sessions return an empty dict.
|
# Interrupted questionary sessions return an empty dict.
|
||||||
raise OperationalException("User interrupted interactive questions.")
|
raise OperationalException("User interrupted interactive questions.")
|
||||||
|
# Ensure default is set for non-futures exchanges
|
||||||
|
answers['trading_mode'] = answers.get('trading_mode', "spot")
|
||||||
answers['margin_mode'] = (
|
answers['margin_mode'] = (
|
||||||
'isolated'
|
'isolated'
|
||||||
if answers.get('trading_mode') == 'futures'
|
if answers.get('trading_mode') == 'futures'
|
||||||
|
@ -433,8 +433,9 @@ class Configuration:
|
|||||||
logstring='Detected --new-pairs-days: {}')
|
logstring='Detected --new-pairs-days: {}')
|
||||||
self._args_to_config(config, argname='trading_mode',
|
self._args_to_config(config, argname='trading_mode',
|
||||||
logstring='Detected --trading-mode: {}')
|
logstring='Detected --trading-mode: {}')
|
||||||
config['candle_type_def'] = CandleType.get_default(config.get('trading_mode', 'spot'))
|
config['candle_type_def'] = CandleType.get_default(
|
||||||
config['trading_mode'] = TradingMode(config.get('trading_mode', 'spot'))
|
config.get('trading_mode', 'spot') or 'spot')
|
||||||
|
config['trading_mode'] = TradingMode(config.get('trading_mode', 'spot') or 'spot')
|
||||||
self._args_to_config(config, argname='candle_types',
|
self._args_to_config(config, argname='candle_types',
|
||||||
logstring='Detected --candle-types: {}')
|
logstring='Detected --candle-types: {}')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user