-
Notifications
You must be signed in to change notification settings - Fork 324
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error in FinRL-Tutorials/3-Practical/FinRL_PaperTrading_Demo.ipynb #57
Comments
data = DP.download_data(start_date = '2021-10-04', /usr/local/lib/python3.9/site-packages/finrl/meta/data_processors/processor_alpaca.py in download_data(self, ticker_list, start_date, end_date, time_interval) AttributeError: 'Timedelta' object has no attribute 'delta' |
Fix for issue 57: AI4Finance-Foundation/FinRL-Tutorials#57
I ran the same jupyter notebook in google colab and ran into the following error. Kindly help with it. Alpaca successfully connectedTypeError Traceback (most recent call last) 2 frames in train_model(self, model, cwd, total_timesteps) in train_agent(args) TypeError: tuple indices must be integers or slices, not tuple |
FinRL-Tutorials/3-Practical/FinRL_PaperTrading_Demo.ipynb
In Part 2: Train the agent
Train
(https://colab.research.google.com/github/AI4Finance-Foundation/FinRL-Tutorials/blob/master/3-Practical/FinRL_PaperTrading_Demo.ipynb#scrollTo=BxcNI2fdNjip&line=1&uniqifier=1)
I run this:
train(start_date = '2022-08-25',
end_date = '2022-08-31',
ticker_list = ticker_list,
data_source = 'alpaca',
time_interval= '1Min',
technical_indicator_list= INDICATORS,
drl_lib='elegantrl',
env=env,
model_name='ppo',
if_vix=True,
API_KEY = API_KEY,
API_SECRET = API_SECRET,
API_BASE_URL = API_BASE_URL,
erl_params=ERL_PARAMS,
cwd='./papertrading_erl', #current_working_dir
break_step=1e5)
And got error.
Alpaca successfully connected
AttributeError Traceback (most recent call last)
in <cell line: 1>()
----> 1 train(start_date = '2022-08-25',
2 end_date = '2022-08-31',
3 ticker_list = ticker_list,
4 data_source = 'alpaca',
5 time_interval= '1Min',
2 frames
/usr/local/lib/python3.9/site-packages/finrl/meta/data_processors/processor_alpaca.py in download_data(self, ticker_list, start_date, end_date, time_interval)
50 # filter opening time of the New York Stock Exchange (NYSE) (from 9:30 am to 4:00 pm) if time_interval < 1D
51 day_delta = 86400000000000 # pd.Timedelta('1D').delta == 86400000000000
---> 52 if pd.Timedelta(time_interval).delta < day_delta:
53 NYSE_open_hour = "14:30" # in UTC
54 NYSE_close_hour = "20:59" # in UTC
AttributeError: 'Timedelta' object has no attribute 'delta'
The text was updated successfully, but these errors were encountered: