Alpha Vantage "KeyError: 'Временные ряды (ежедневно)'" - PullRequest
1 голос
/ 07 июня 2019

Я пытаюсь создать простой графический интерфейс, который собирает несколько наборов исторических данных о запасах от Alpha Vantage.Я получаю эту ошибку:

  File "d:\GIT\StockAI\main.py", line 34, in run
    data = ts.get_daily(symbol=stock, outputsize='full')
  File "C:\Users\benlu\Anaconda3\lib\site-packages\alpha_vantage\alphavantage.py", line 178, in _format_wrapper
    data = call_response[data_key]
KeyError: 'Time Series (Daily)'

Я не совсем уверен, что это значит, и у меня возникли проблемы с поиском этой проблемы.Я предполагаю, что это что-то довольно простое, что я скучаю.Кроме того, формат вывода установлен на pandas, если это важно.Вот (надеюсь) весь соответствующий код:

stockList = ["AAPL", "AMZN", "GOOG", "GOOGL", "MSFT", "JPM", "JNJ", "BA"]

for stock in stockList:
    data = ts.get_daily(symbol=stock, outputsize='full')
    data[0].to_csv(stock + '.csv')

Кажется, он работает довольно случайно;он соберет несколько файлов .csv, а затем просто случайно остановится ... кто-нибудь может мне помочь?Я был бы очень признателен!

1 Ответ

0 голосов
/ 12 июня 2019

По моему опыту, это происходит при превышении лимита свободного уровня. Вы можете вызывать API только 5 раз в минуту. Ошибка очень вводит в заблуждение, но она связана со свободным уровнем.

Чтобы решить эту проблему, вы можете просто добавить тайм-аут после 5 вызовов или получить премиальный API.

Информация со страницы поддержки сайта:

Существуют ли ограничения использования / частоты для службы API?

Мы гордимся тем, что предоставляем бесплатный сервис API для нашего глобального сообщества пользователи и рекомендуют делать запросы к API экономно (до 5 API запросов в минуту и ​​500 запросов в день) для достижения наилучшего производительность на стороне сервера. Если вы хотите настроить таргетинг на больший вызов API Объем, пожалуйста, посетите премиум-членство.

Примечание: если вы учитесь или учитесь, есть вероятность, что ваша школа уже имеет партнерские отношения с Alpha Vantage. Если нет, пожалуйста, спросите администратор вашей школы / библиотеки для связи partnerships@alphavantage.co для специального плана партнерства для образовательные учреждения.

...