From 3c60b33793f66d5dad37645dd341b04c23dd38e5 Mon Sep 17 00:00:00 2001 From: Ramon Bastiaans Date: Thu, 1 Feb 2018 00:04:10 +0100 Subject: [PATCH] Fix hyperopt exchange error --- freqtrade/optimize/backtesting.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 542ae19f6..6f80b23ac 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -113,15 +113,11 @@ def backtest(args) -> DataFrame: max_open_trades = args.get('max_open_trades', 0) realistic = args.get('realistic', True) record = args.get('record', None) + exchange_name = args.get('exchange_name', 'bittrex') records = [] trades = [] trade_count_lock: dict = {} - # Monkey patch config - from freqtrade import main - exchange_config = main._CONF['exchange'] - - exchange_name = exchange_config['name'] try: exchange_class = exchange.Exchanges[exchange_name.upper()].value except KeyError: @@ -246,7 +242,8 @@ def start(args): 'sell_profit_only': sell_profit_only, 'use_sell_signal': use_sell_signal, 'stoploss': strategy.stoploss, - 'record': args.export + 'record': args.export, + 'exchange_name': exchange_name }) logger.info( '\n==================================== BACKTESTING REPORT ====================================\n%s', # noqa