Rest 用于检索单日股票报价变化的查询
我是一个非常新的YQL,我找到了从股票中检索单个报价的查询Rest 用于检索单日股票报价变化的查询,rest,yql,yahoo-finance,stockquotes,Rest,Yql,Yahoo Finance,Stockquotes,我是一个非常新的YQL,我找到了从股票中检索单个报价的查询 从yahoo.finance.quote symbol=“YHOO”中选择* 和另一个查询,以获得相同的信息,但日期范围 从yahoo.finance.historicaldatasymbol=“YHOO”和startDate=“2016-09-01”以及endDate=“2016-09-22”中选择* 我无法理解的是:我们如何从一整天的交易中获取报价? 我目前正在使用Yahoo finance应用程序,注意到它们提供了一个关于价格变化
从yahoo.finance.quote symbol=“YHOO”中选择*
和另一个查询,以获得相同的信息,但日期范围
从yahoo.finance.historicaldatasymbol=“YHOO”和startDate=“2016-09-01”以及endDate=“2016-09-22”中选择*
我无法理解的是:我们如何从一整天的交易中获取报价?
我目前正在使用Yahoo finance应用程序,注意到它们提供了一个关于价格变化的良好图形,所以我认为有一种方法可以实现它
我还尝试读取存储库,但在我使用的两个表中,都没有(至少明确)关于如何通过小时范围的线索。您可以通过直接查询Yahoo Finance API端点(而不是通过YQL)并接收JSON格式的列表来检索一天的完整报价
终点是http://chartapi.finance.yahoo.com/instrument/1.0/$symbol/图表数据;type=$type;range=$range/json/
,其中:
$symbol
是股票代码,例如苹果的AAPL
或巴斯夫在Xetra交易的BAS.DE
$type
是查询的类型,您可以查询quote
,sma
,关闭
,卷
$range
是所需的最晚天数,包括1d
、5d
、10d
、15d
一个示例查询是
http://chartapi.finance.yahoo.com/instrument/1.0/aapl/chartdata;类型=报价;范围=1d/json/
这将为您提供最后一天AAPL
的所有报价
据我所知,你只能查询过去15天的报价。在过去的某一天,我还没有找到进一步查询的方法
只是我的自我中心提示:查看我的PHP包,它使用上述查询的实现并处理返回的JSON来过滤结果。您可以通过直接查询Yahoo Finance API端点(而不是通过YQL)并接收JSON格式的列表来检索一天的完整报价
终点是http://chartapi.finance.yahoo.com/instrument/1.0/$symbol/图表数据;type=$type;range=$range/json/
,其中:
$symbol
是股票代码,例如苹果的AAPL
或巴斯夫在Xetra交易的BAS.DE
$type
是查询的类型,您可以查询quote
,sma
,关闭
,卷
$range
是所需的最晚天数,包括1d
、5d
、10d
、15d
一个示例查询是
http://chartapi.finance.yahoo.com/instrument/1.0/aapl/chartdata;类型=报价;范围=1d/json/
这将为您提供最后一天AAPL
的所有报价
据我所知,你只能查询过去15天的报价。在过去的某一天,我还没有找到进一步查询的方法
只是我的自我中心提示:查看我的PHP包,它使用上述查询的实现并处理返回的JSON来过滤结果。作为对我先前答案的更新/扩展,我找到了一个新的API端点来下载每日报价。
雅虎在2017年初改变了他们的API端点
新端点是:
https://query1.finance.yahoo.com/v8/finance/chart/{$symbol}?range={$range}&interval={$interval}
,其中:
- $symbol是股票代码符号,例如苹果的AAPL
- $range是所需的查询范围,允许的参数为[1d、5d、1mo、3mo、6mo、1y、2y、5y、10y、ytd、max]
- $interval是所需的报价间隔,例如每5分钟,允许的参数为[1m、2m、5m、15m、30m、60m、90m、1h、1d、5d、1wk、1mo、3mo]
例如:https://query1.finance.yahoo.com/v8/finance/chart/AAPL?range=10d&interval=1m
您将收到过去10个交易日AAPL股票的OHLCV报价,间隔1分钟。所有这些都是一个漂亮的JSON格式
并非所有$range参数都将返回指定$interval的结果,但将返回最接近的可能组合。例如,“max”范围将返回间隔为“1mo”的所有引号。作为我以前答案的更新/扩展,我找到了一个新的API端点来下载每日引号。
雅虎在2017年初改变了他们的API端点
新端点是:
https://query1.finance.yahoo.com/v8/finance/chart/{$symbol}?range={$range}&interval={$interval}
,其中:
- $symbol是股票代码符号,例如苹果的AAPL
- $range是所需的查询范围,允许的参数为[1d、5d、1mo、3mo、6mo、1y、2y、5y、10y、ytd、max]
- $interval是所需的报价间隔,例如每5分钟,允许的参数为[1m、2m、5m、15m、30m、60m、90m、1h、1d、5d、1wk、1mo、3mo]
例如:https://query1.finance.yahoo.com/v8/finance/chart/AAPL?range=10d&interval=1m
您将收到过去10个交易日AAPL股票的OHLCV报价,间隔1分钟。所有这些都是一个漂亮的JSON格式
并非所有$range参数都将返回指定$interval的结果,但将返回最接近的可能组合。例如,“max”范围将返回间隔为“1mo”的所有引号。我试图查询5D,但注意到查询实际上是累积的。所以没有办法准确地确定日期,对吗?对不起,没有。据我所知不可能。只有最近15天的每日报价。苹果股票的示例查询不起作用。Chrome报告没有找到chartapi.finance.yahoo.comYes的服务器,这是正确的。雅虎在2017年初改变了他们的API端点。我发现了另一个API端点