FinRL
FinRL copied to clipboard
issue with stable-baselines3 and eleganrl enviroment
Describe the bug
Now finrl use gymnasium which returns 5 parameters in step function like below image
and 2 parameters from reset method
taking refrence of this enviroment finrl/meta/env_stock_trading/env_stocktrading.py
but to use elegantrl for same enviroment it shows an error below
I fixed this error by removing return self.state, self.reward, self.terminal, False, {} changed to return self.state, self.reward, self.terminal, {}
from step function and
return self.state, {} changed to return self.state
from reset function from this finrl/meta/env_stock_trading/env_stocktrading.py enviromnet
but if I do this elegantrl works fine but instead of gymanisum I have to use gym to train stablebaselines3 and eleganrl model
I think it is an issue with eleganrl which is not compile with gymnasium and finrl enviroment code is written on stable-baselines3 only.
need some good suggestion !