Traceback (most recent call last):
File "/freqtrade/freqtrade/main.py", line 42, in main
return_code = args['func'](args)
^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/commands/optimize_commands.py", line 58, in start_backtesting
backtesting.start()
File "/freqtrade/freqtrade/optimize/backtesting.py", line 1401, in start
min_date, max_date = self.backtest_one_strategy(strat, data, timerange)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/optimize/backtesting.py", line 1318, in backtest_one_strategy
preprocessed = self.strategy.advise_all_indicators(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/strategy/interface.py", line 1378, in advise_all_indicators
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair}).copy()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/strategy/interface.py", line 1378, in
return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair}).copy()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/strategy/interface.py", line 1410, in advise_indicators
return self.populate_indicators(dataframe, metadata)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/user_data/strategies/strategy_66_f_836_bea.py", line 66, in populate_indicators
df = self.informative_indicators(df)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/user_data/strategies/strategy_66_f_836_bea.py", line 35, in informative_indicators
inf_df = self.dp.get_pair_dataframe(pair, tf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/dataprovider.py", line 370, in get_pair_dataframe
data = self.historic_ohlcv(pair=pair, timeframe=timeframe, candle_type=candle_type)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/dataprovider.py", line 321, in historic_ohlcv
self.__cached_pairs_backtesting[saved_pair] = load_pair_history(
^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/history/history_utils.py", line 57, in load_pair_history
return data_handler.ohlcv_load(pair=pair,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/history/idatahandler.py", line 320, in ohlcv_load
pairdf = self._ohlcv_load(
^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/history/featherdatahandler.py", line 53, in _ohlcv_load
filename = self._pair_data_filename(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/data/history/idatahandler.py", line 254, in _pair_data_filename
pair_s = misc.pair_to_filename(pair)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/freqtrade/freqtrade/misc.py", line 100, in pair_to_filename
pair = pair.replace(ch, '_')
^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'replace'