可以指定 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)
要从 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)