AI4Finance-Foundation / FinRL-Meta

FinRL­-Meta: Dynamic datasets and market environments for FinRL.
https://ai4finance.org
MIT License
1.24k stars 576 forks source link

error " TypeError: 'module' object is not callable" again in FinRL_MultiCrypto_Trading.ipynb on colab #175

Open mickey15362 opened 2 years ago

mickey15362 commented 2 years ago

error " TypeError: 'module' object is not callable" again in FinRL_MultiCrypto_Trading.ipynb on colab

train(start_date=TRAIN_START_DATE, end_date=TRAIN_END_DATE, ticker_list=TICKER_LIST, data_source='binance', time_interval='5m', technical_indicator_list=INDICATORS, drl_lib='elegantrl', env=env, model_name='ppo', current_working_dir='./test_ppo', erl_params=ERL_PARAMS, break_step=5e4, if_vix=False ) output:

binance successfully connected tech_indicator_list: ['macd', 'rsi', 'cci', 'dx'] indicator: macd indicator: rsi indicator: cci indicator: dx Succesfully add technical indicators Successfully transformed into array | Arguments Remove cwd: ./test_ppo

TypeError Traceback (most recent call last) in () 11 erl_params=ERL_PARAMS, 12 break_step=5e4, ---> 13 if_vix=False 14 )

3 frames in train(start_date, end_date, ticker_list, data_source, time_interval, technical_indicator_list, drl_lib, env, model_name, if_vix, **kwargs) 37 trained_model = agent.train_model(model=model, 38 cwd=current_working_dir, ---> 39 total_timesteps=break_step) 40 41

/FinRL-Meta/agents/elegantrl_models.py in train_model(self, model, cwd, total_timesteps) 82 model.cwd = cwd 83 model.break_step = total_timesteps ---> 84 train_and_evaluate(args=model) 85 86 @staticmethod

/usr/local/lib/python3.7/dist-packages/elegantrl/train/run.py in train_and_evaluate(args) 56 steps = 0 57 ---> 58 agent = init_agent(args, gpu_id, env) 59 buffer = init_buffer(args, gpu_id) 60 evaluator = init_evaluator(args, gpu_id)

/usr/local/lib/python3.7/dist-packages/elegantrl/train/run.py in init_agent(args, gpu_id, env) 11 12 def init_agent(args, gpu_id: int, env=None): ---> 13 agent = args.agent(args.net_dim, args.state_dim, args.action_dim, gpu_id=gpu_id, args=args) 14 agent.save_or_load_agent(args.cwd, if_save=False) 15

TypeError: 'module' object is not callable