Невозможно получить дату в реальном времени с Alpha-Vantage, используя python - PullRequest
1 голос
/ 02 февраля 2020
import pandas as pd
from alpha_vantage.timeseries import TimeSeries

def AlphaVantage(symbol):
     ts = TimeSeries(key="mykey")
     data = ts.get_intraday(symbol, interval='1min')
     print(str(data[0][max(data[0].keys())]))
AlphaVantage('MSFT')

Я пытаюсь сделать проект в моем университете, используя альфа-вантаж, однако он не показывает данные в реальном времени, вместо этого показывает информацию за 2 дня go и застрял в 2020-1-31. Я посмотрел в другой ветке об этой же проблеме, и она предоставила приведенный выше код, и, похоже, не дает мне обновленных данных. Кто-нибудь может мне помочь? я просто хочу, чтобы данные в режиме реального времени обновлялись при каждом вызове API, пожалуйста!

1 Ответ

3 голосов
/ 03 февраля 2020

Вы опубликовали это в выходные дни, биржи закрыты в выходные, поэтому он покажет вам, какая цена была в пятницу.


Кроме того, если вы хотите использовать функцию более легкого веса, используйте get_quote_endpoint функция:

import pandas as pd
from alpha_vantage.timeseries import TimeSeries

def AlphaVantage(symbol):
     ts = TimeSeries(key="mykey")
     data, _ = ts.get_quote_endpoint(symbol)
     print(data)
AlphaVantage('MSFT')
...