标签: alpha-vantage

有没有一种好方法可以只从 Alpha Vantage API 中提取今天的股市日期数据?

我正在使用 Alpha Vantage API 来获取股市数据。然而,这个 API 似乎只适合提供一系列数据,这些数据也隐含在其恰当命名的函数中,如 TimeSeries。这意味着如果我从 API 请求报价,我会得到一系列不同的日期、时间等等。

我所追求的是只获取特定日期的数据,而不是其他任何数据。我可以得到今天的日期,然后使用“is in” if 循环来检查它,但这似乎不是一个好的解决方案,它会浪费相当多的资源,所以我想看看是否还有另一个更好的解决方案可用。我没有看到任何提及从他们的 API 获取单个条目的内容,并且尝试获取返回的 dict 切片似乎效果不佳,因为 dict 未排序。

有人知道从 TimeSeries 类中仅获取单个日期的股票市场数据的好方法吗?

python stocks alpha-vantage

5
推荐指数
1
解决办法
2903
查看次数

JupyterLab 无花果不显示。它显示空白结果(但在 jupyternotebook 上工作正常)

我是 JupyterLab 的新手,正在尝试学习。

当我尝试绘制图形时,它在 jupyter notebook 上运行良好,但在 jupyterlab 上没有显示结果。谁能帮我这个?

以下是以下代码:

import pandas as pd
import pandas_datareader.data as web
import time
# import matplotlib.pyplot as plt
import datetime as dt
import plotly.graph_objects as go
import numpy as np
from matplotlib import style
# from matplotlib.widgets import EllipseSelector
from alpha_vantage.timeseries import TimeSeries
Run Code Online (Sandbox Code Playgroud)

下面是绘图的代码:

def candlestick(df):
    fig = go.Figure(data = [go.Candlestick(x = df["Date"], open = df["Open"], high = df["High"], low = df["Low"], close = df["Close"])])
    fig.show()
Run Code Online (Sandbox Code Playgroud)

JupyterLab 结果: 链接到图像 (JupyterLab)

JupyterNotebook 结果: 链接到图像(Jupyter …

candlestick-chart pandas jupyter-notebook jupyter-lab alpha-vantage

5
推荐指数
1
解决办法
2513
查看次数

从 AlphaVantage 获取实时股票价格

我正在开发一个交易应用程序项目,我正在使用 Alpha Vantage API 来获取股票价格。

我尝试使用 TIME_SERIES_INTRADAY 函数来获取 5 分钟间隔内的实时股票价格,但我只获取前一个交易日的数据,而不是当天的数据。

例如,如果今天(2020-01-03 12:30)启动 API,则最后刷新时间为“2020-01-02 12:50:00”:

要求

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&apikey= ********&symbol=DAX&interval=5min

回复

{
"Meta Data": {
    "1. Information": "Intraday (5min) open, high, low, close prices and volume",
    "2. Symbol": "DAX",
    "3. Last Refreshed": "2020-01-02 12:50:00",
    "4. Interval": "5min",
    "5. Output Size": "Compact",
    "6. Time Zone": "US/Eastern"
},
"Time Series (5min)": {
    "2020-01-02 12:50:00": {
        "1. open": "28.4635",
        "2. high": "28.5001",
        "3. low": "28.4635",
        "4. close": "28.5001",
        "5. volume": "359"
    },
    "2020-01-02 11:15:00": {
        "1. …
Run Code Online (Sandbox Code Playgroud)

alpha-vantage

5
推荐指数
2
解决办法
1万
查看次数

通过Pandas DataReader获取比特币数据信息

我想问 Pandas DataReader 是否可以用于从 Blockchain.com 中提取比特币信息?

我知道我们可以将其与 Alpha Vantage API 密钥一起使用,通过以下方式提取股票:

import pandas as pd
import pandas_datareader as dr
reader = dr.DataReader('AAPL', 'av-daily', start = '2020-08-01', end = '2020-08-05', api_key = '')
print(reader)
Run Code Online (Sandbox Code Playgroud)

但是可以使用相同风格的函数/代码来提取比特币数据吗?我知道一种方法,但不太喜欢它:

cc = CryptoCurrencies(key='', output_format='pandas')
btc, meta_data = cc.get_digital_currency_daily(symbol='BTC', market='CNY')
print(btc)
Run Code Online (Sandbox Code Playgroud)

我对编码和 BTC 还很陌生,所以如果可能的话,希望有一些简单的东西,谢谢!

python pandas bitcoin alpha-vantage

5
推荐指数
1
解决办法
6944
查看次数

如何使用 python alpha_vantage API 返回扩展的日内数据?

我已经使用alpha vantage python API一段时间了,但我只需要提取每日和日内时间序列数据。我正在尝试提取扩展的日内数据,但没有运气让它发挥作用。尝试运行以下代码:

from alpha_vantage.timeseries import TimeSeries

apiKey = 'MY API KEY'

ts = TimeSeries(key = apiKey, output_format = 'pandas')

totalData, _ = ts.get_intraday_extended(symbol = 'NIO', interval = '15min', slice = 'year1month1')

print(totalData)
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

Traceback (most recent call last):
  File "/home/pi/Desktop/test.py", line 9, in <module>
    totalData, _ = ts.get_intraday_extended(symbol = 'NIO', interval = '15min', slice = 'year1month1')
  File "/home/pi/.local/lib/python3.7/site-packages/alpha_vantage/alphavantage.py", line 219, in _format_wrapper
    self, *args, **kwargs)
  File "/home/pi/.local/lib/python3.7/site-packages/alpha_vantage/alphavantage.py", line 160, in _call_wrapper
    return self._handle_api_call(url), data_key, meta_data_key
  File …
Run Code Online (Sandbox Code Playgroud)

python json alpha-vantage csvreader

5
推荐指数
1
解决办法
2532
查看次数

Alpha Vantage 5 年以上基本数据(损益表、资产负债表、现金流量表)

所以基本上我有 Alpha Vantage 的免费 API 密钥,我用它来获取随机股票的基本数据。需要明确的是,我已经成功连接并使用了该 API,并且不需要提取 5 年以上的股票价格数据。

总而言之,有谁知道是否有办法获得 5 年以上选定股票的收入、资产负债表和现金流量数据? 这是一项高级功能吗?我在任何地方都找不到任何东西。

https://www.alphavantage.co/documentation/ <-- 文档在“基本数据”示例中仅显示了 5 年的数据。

import requests
import pandas as pd
from pandasgui import show
from alpha_vantage.alphavantage import AlphaVantage
from alpha_vantage.timeseries import TimeSeries

# ///////////////////////////////////////////////////////////
# FUNCTIONS FOR ALPHA VANTAGE
# ///////////////////////////////////////////////////////////
TIME_SERIES_INTRADAY = 'TIME_SERIES_INTRADAY'
TIME_SERIES_INTRADAY_EXTENDED = 'TIME_SERIES_INTRADAY_EXTENDED'
TIME_SERIES_DAILY = 'TIME_SERIES_DAILY'
TIME_SERIES_DAILY_ADJUSTED = 'TIME_SERIES_DAILY_ADJUSTED'
TIME_SERIES_WEEKLY = 'TIME_SERIES_WEEKLY'
TIME_SERIES_WEEKLY_ADJUSTED = 'TIME_SERIES_WEEKLY_ADJUSTED'
TIME_SERIES_MONTHLY = 'TIME_SERIES_MONTHLY'
TIME_SERIES_MONTHLY_ADJUSTED = 'TIME_SERIES_MONTHLY_ADJUSTED'
GLOBAL_QUOTE = 'GLOBAL_QUOTE'
SYMBOL_SEARCH = 'SYMBOL_SEARCH'
OVERVIEW = 'OVERVIEW'
EARNINGS …
Run Code Online (Sandbox Code Playgroud)

python stock pandas alpha-vantage

5
推荐指数
0
解决办法
2126
查看次数

4
推荐指数
1
解决办法
1893
查看次数

如何在 Alpha Vantage API 中更改时区

我可以更改 Alpha Vantage API 结果中的时区吗?这是输出的示例。目前是美国东部时间。我想把它放在 IST 中。

'Meta Data': {
    '1. Information': 'Intraday (1min) open, high, low, close prices and volume',
    '2. Symbol': 'BSE:------',
    '3. Last Refreshed': '2019-11-01',
    '4. Output Size': 'Compact',
    '5. Time Zone': 'US/Eastern
}

'Time Series (1min)': {
    '2019-11-01 00:08:59': {
      '1. open': '70.7500',
      '2. high': '70.7500',
      '3. low': '70.7500',
      '4. close': '70.7500',
      '5. volume': '0'
    },
Run Code Online (Sandbox Code Playgroud)

timezone alpha-vantage

3
推荐指数
1
解决办法
3092
查看次数

Alpha Vantage API 不适用于巴西股票

我正在尝试使用Alpha Vantage API获取巴西股票价格。对于这个例子,我将讨论 PETR4。我使用过 Alpha Vantage Search Endpoint。它返回货币符号:

{ "bestMatches": [ { "1.符号": "PETR4.SAO", ... } }

然而,TIME_SERIES_DAILY 端点(或事实上的任何其他端点)返回错误:

“错误消息”:“API 调用无效。请重试或访问TIME_SERIES_DAILY 的文档 ( https://www.alphavantage.co/documentation/ )。”

请注意,它可以与 GOOGticker 一起使用,例如。

stock alpha-vantage

3
推荐指数
1
解决办法
3234
查看次数

Alpha Vantage - 您可以使用 API 提取多只股票吗?

例如,如果我想列出 NASAQ 上的所有股票及其收盘价,有没有办法在不使用每只股票的 API 的情况下做到这一点?

我的意思是,您使用 API url 中的公司股票代码为公司提取数据。如果纳斯达克有 3000 家公司,我可以在不调用 URL 3000 次的情况下获得所有收盘价吗?

python alpha-vantage

2
推荐指数
1
解决办法
6066
查看次数