Arguments are : list(ric_code),fields = ['CLOSE'], interval='daily', start_date=curr_date, end_date=2019-01-01, calendar="tradingdays"
@subarini
It seems you missed an important point in both answers by @chavalit-jintamalit and @wasin.w. The type of the start_date argument must be either a datetime or a string. In your case it's neither. Make sure you enclose the value of 2019-01-01 in quotes, i.e. make sure you use
start_date='2019-01-01'
and not
start_date=2019-01-01
If indeed you are using quotes to enclose the value of the start_date argument and all your previous posts were missing the quotes by mistake, then please provide the full traceback of the error you experience.
Hi @subarini
I think your end_date and start_date is not correct.
Based on the provided code, start_date is the current date, that means end_date is earlier than start_date.
After I swap start_date and end_date, the code works fine.
Hello @subarini
Could you please share the error value/message that you receives from the API?
I have tried to replicate you code and I got "'end date ({})should be after than start date ({})'" error message as following:
Based on the Eikon Data API reference, the end_date should be the same date or after start_date, so I switch the value of curr_date and '2019-01-01' string. The function call works fine.
Please note that the date value '2019-01-01' is a string format.
My bad, arguments used are, end_date=curr_date, start_date=2019-01-01
Any update as to what else could be the error?