如何从Alpha Vantage获取实时数据?

时间:2020-05-21 18:07:49

标签: alphavantage

我尝试使用以下方法获取实时库存信息,但它正在从前一天获取信息。

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')

我还尝试使用在熊猫数据阅读器网站上找到的以下代码:

import os

from datetime import datetime

import pandas_datareader.data as web

web.get_quote_av(["AAPL", "TSLA"])

但这给了我以下错误:

keyerror: 'stock quotes'

是否无法获取实时数据? 有人对我如何实现这一目标有建议吗?

1 个答案:

答案 0 :(得分:0)

我也有这个问题!好像是新的吗?

NYSE现在可以运行,但是正在运行(使用API​​密钥):

data, meta_data = ts.get_intraday(symbol='AAPL', outputsize='full', interval='1min')

从收盘前一天开始提供数据:

                        open     high       low     close     volume
date   


2020-05-21 16:00:00  317.090  317.530  316.5800  316.9600   836354.0
2020-05-21 15:55:00  317.790  318.000  317.0100  317.0662   355895.0
2020-05-21 15:50:00  318.104  318.104  317.4800  317.7600   240174.0
2020-05-21 15:45:00  318.010  318.330  317.6819  318.1002   242233.0
2020-05-21 15:40:00  317.610  318.150  317.3000  318.0350   229214.0
...                      ...      ...       ...       ...        ...
2020-05-04 09:55:00  287.880  289.290  287.7300  288.8400   794257.0
2020-05-04 09:50:00  286.945  287.870  286.6850  287.8300   592501.0
2020-05-04 09:45:00  287.660  287.870  286.3172  286.9600   727985.0
2020-05-04 09:40:00  288.410  288.600  287.4800  287.7399   669845.0
2020-05-04 09:35:00  289.170  289.580  287.4300  288.3400  1835406.0

[1092 rows x 5 columns]

似乎有些股票行情有效,而其他股票行情无效!股市大多能发挥作用。很奇怪。