Я пытаюсь получить историческую информацию о запасах, используя NSEpy, но я не могу этого сделать, потому что она вызывает ошибку ValueError каждый раз, когда я передаю ей дату, и я не могу понять проблему и была бы признательна за любую помощь. Это мой код:
from datetime import date, timedelta
ticker = input("Please enter symbol: ")
present_date = date.today()
prev_date = date.today() - timedelta(days = 5457)
get_stock_data(ticker,start_date = present_date, end_date = prev_date)
Вот функция get_stock_data (), которая находится в другом файле:
import nsepy as nse
def get_stock_data(ticker, start_date, end_date):
data = nse.get_history(symbol=ticker, start=start_date,
end= end_date)
Это ошибка, которую я получаю при каждом запуске файла:
Traceback (most recent call last):
File "ConvLSTM.py", line 79, in <module>
get_stock_data(ticker,start_date = present_date, end_date = prev_date)
File "G:\Stocks\get_data.py", line 11, in get_stock_data
end= end_date)
File "C:\Users\shiva\AppData\Local\Programs\Python\Python37\lib\site-packages\nsepy\history.py", line 138, in get_hist
ory
return get_history_quanta(**kwargs)
File "C:\Users\shiva\AppData\Local\Programs\Python\Python37\lib\site-packages\nsepy\history.py", line 142, in get_hist
ory_quanta
url, params, schema, headers, scaling = validate_params(**kwargs)
File "C:\Users\shiva\AppData\Local\Programs\Python\Python37\lib\site-packages\nsepy\history.py", line 179, in validate
_params
raise ValueError('Please check start and end dates')
ValueError: Please check start and end dates
Извините, если это глупый вопрос, но я пытался искать ответы, но не мог найти. Заранее спасибо.