nateemma / strategies

Custom trading strategies using the freqtrade framework
329 stars 88 forks source link

Some problems with AttributeError #40

Closed maledicente closed 11 months ago

maledicente commented 11 months ago

I tried around five strategy and had the same error:

2023-11-17 12:08:08,554 - freqtrade.resolvers.exchange_resolver - INFO - Using resolved exchange 'Binance'...


Warning: startup can be very slow


Software Environment:

freqtrade:  2023.8
OS Type:    linux, Version: Linux-5.15.0-1047-oracle-aarch64-with-glibc2.31
python:     ['3.11.4 (main, Aug 16 2023, 08:00:26) [GCC 10.2.1 20210110]']
sklearn:    1.1.3
tensorflow: 2.13.0, devices:[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU')]
keras:      2.13.1
pytorch:    2.0.1
lightning:  2.0.9
darts:      0.20.0

Lookahead: 12 candles (1.0 hours)
Re-train existing models: False
Training (only) mode: False

ETH/USDT Adding technical indicators... training model... 2023-11-17 12:08:20,519 - freqtrade - ERROR - Fatal exception! Traceback (most recent call last): File "/freqtrade/freqtrade/main.py", line 42, in main return_code = args'func' ^^^^^^^^^^^^^^^^^^ File "/freqtrade/freqtrade/commands/optimize_commands.py", line 58, in start_backtesting backtesting.start() File "/freqtrade/freqtrade/optimize/backtesting.py", line 1366, in start min_date, max_date = self.backtest_one_strategy(strat, data, timerange) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/freqtrade/optimize/backtesting.py", line 1283, in backtest_one_strategy preprocessed = self.strategy.advise_all_indicators(data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/freqtrade/strategy/interface.py", line 1323, in advise_all_indicators return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair}).copy() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/freqtrade/strategy/interface.py", line 1323, in return {pair: self.advise_indicators(pair_data.copy(), {'pair': pair}).copy() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/freqtrade/strategy/interface.py", line 1355, in advise_indicators return self.populate_indicators(dataframe, metadata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/NNPredict.py", line 345, in populate_indicators dataframe = self.train_model(dataframe, self.curr_pair) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/NNPredict.py", line 451, in train_model self.curr_classifier = self.make_classifier(self.curr_pair, self.seq_len, nfeatures) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/NNPredict.py", line 1015, in make_classifier predictor.set_model_path(self.get_model_path(pair)) ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NNPredictor_LSTM' object has no attribute 'set_model_path' ERROR: 1