可以指定 Alpha Vantage API 的日期吗?

Possible to specify dates for Alpha Vantage API?

要从 Alpha Vantage 检索数据:

from alpha_vantage.timeseries 
import TimeSeries 
import matplotlib.pyplot as plt 
import sys

def stockchart(symbol):
    ts = TimeSeries(key='1ORS1XLM1YK1GK9Y', output_format='pandas')
    data, meta_data = ts.get_intraday(symbol=symbol, interval='1min', outputsize='full')
    print (data)
    data['close'].plot()
    plt.title('Stock chart')
    plt.show()

symbol=input("Enter symbol name:") stockchart(symbol)

我的问题是是否有办法指定数据的开始和结束日期。在网站上,他们提到了数据点数量的限制,但他们没有提到代码中是否可以使用开始和结束日期,并且仍然不超过数据点的数量。

Alpha Vantage 的一次 API 调用仅计为一次 API 调用。来自 API 调用的数据点数量没有限制。

要更改 python 中的日期范围,运行 如下所示:

data_date_changed = data[:'2019-11-29']

这将为您提供从 2019 年 11 月 29 日到现在的所有内容。 完整代码为:

from alpha_vantage.timeseries import TimeSeries 
import matplotlib.pyplot as plt 
import sys

def stockchart(symbol):
    ts = TimeSeries(key='ABCDEFG', output_format='pandas')
    data, meta_data = ts.get_intraday(symbol=symbol, interval='1min', outputsize='full')
    data_date_changed = data[:'2019-11-29']
    data_date_changed['4. close'].plot()
    print(data_date_changed)
    plt.title('Stock chart')
    plt.show()

symbol=input("Enter symbol name:") 
stockchart(symbol)