`
esperanza
  • 浏览: 183349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

连接雅虎财经API获取股票信息

阅读更多

一直想自己做个简单的股票系统,来记录股票的价格。在网上看了下,找到google finance api、雅虎财经API、新浪财经API。没有细研究这三个之间的区别,雅虎的API从易用性以及功能方面比较适合我的要求,就定雅虎了。另外还一个web servicehttp://www.webxml.com.cn/WebServices/StockInfoWS.asmx。不过我利用wsdl生产客户端的时候一个异常,貌似是因为版本的问题。还没有来得急细研究,今天的重点不在这。有个帖子列出了很多不错的web service

http://topic.csdn.net/u/20081217/13/5a9075fc-feb1-4cde-96ac-5f982f7a1b7b.html

1.获取实时数据

http://finance.yahoo.com/d/quotes.csv?s=股票名称&f=数据列选项

s — 表示股票名称,多个股票之间使用英文加号分隔,如“XOM+BBDb.TO+JNJ+MSFT”,罗列了四个公司的股票:XOM, BBDb.TO, JNJ, MSFT

f — 表示返回数据列,如“snd1l1yr”。更详细的参见附录

2.历史数据请求

http://ichart.yahoo.com/table.csv?s=string&a=int&b=int&c=int&d=int&e=int&f=int&g=d&ignore=.csv

s — 股票名称

a — 起始时间,月

b — 起始时间,日

c — 起始时间,年

d — 结束时间,月

e — 结束时间,日

f — 结束时间,年

g — 时间周期。

Ø  参数g的取值范围:d->‘’(day), w->‘’(week)m->‘’(mouth)v->‘dividends only’

Ø  月份是从0开始的,如9月数据,则写为08

示例

查询浦发银行2010.09.25 – 2010.10.8之间日线数据

http://ichart.yahoo.com/table.csv?s=600000.SS&a=08&b=25&c=2010&d=09&e=8&f=2010&g=d

查看国内沪深股市的股票,规则是:沪股代码末尾加.ss,深股代码末尾加.sz。如浦发银行的代号是:600000.SS

附录

雅虎股票API f参数对照表

a

Ask

a2

Average Daily Volume

a5

Ask Size

b

Bid

b2

Ask (Real-time)

b3

Bid (Real-time)

b4

Book Value

b6

Bid Size

c

Change & Percent Change

c1

Change

c3

Commission

c6

Change (Real-time)

c8

After Hours Change (Real-time)

d

Dividend/Share

d1

Last Trade Date

d2

Trade Date

e

Earnings/Share

e1

Error Indication (returned for symbol changed / invalid)

e7

EPS Estimate Current Year

e8

EPS Estimate Next Year

e9

EPS Estimate Next Quarter

f6

Float Shares

g

Day’s Low

h

Day’s High

j

52-week Low

k

52-week High

g1

Holdings Gain Percent

g3

Annualized Gain

g4

Holdings Gain

g5

Holdings Gain Percent (Real-time)

g6

Holdings Gain (Real-time)

i

More Info

i5

Order Book (Real-time)

j1

Market Capitalization

j3

Market Cap (Real-time)

j4

EBITDA

j5

Change From 52-week Low

j6

Percent Change From 52-week Low

k1

Last Trade (Real-time) With Time

k2

Change Percent (Real-time)

k3

Last Trade Size

k4

Change From 52-week High

k5

Percebt Change From 52-week High

l

Last Trade (With Time)

l1

Last Trade (Price Only)

l2

High Limit

l3

Low Limit

m

Day’s Range

m2

Day’s Range (Real-time)

m3

50-day Moving Average

m4

200-day Moving Average

m5

Change From 200-day Moving Average

m6

Percent Change From 200-day Moving Average

m7

Change From 50-day Moving Average

m8

Percent Change From 50-day Moving Average

n

Name

n4

Notes

o

Open

p

Previous Close

p1

Price Paid

p2

Change in Percent

p5

Price/Sales

p6

Price/Book

q

Ex-Dividend Date

r

P/E Ratio

r1

Dividend Pay Date

r2

P/E Ratio (Real-time)

r5

PEG Ratio

r6

Price/EPS Estimate Current Year

r7

Price/EPS Estimate Next Year

s

Symbol

s1

Shares Owned

s7

Short Ratio

t1

Last Trade Time

t6

Trade Links

t7

Ticker Trend

t8

1 yr Target Price

v

Volume

v1

Holdings Value

v7

Holdings Value (Real-time)

w

52-week Range

w1

Day’s Value Change

w4

Day’s Value Change (Real-time)

x

Stock Exchange

分享到:
评论
1 楼 delu577025500 2015-04-26  
f — 表示返回数据列,如“snd1l1yr”。更详细的参见附录

求附录啊

相关推荐

    获取股票数据

    例如,雅虎财经的API可以获取股票的开盘价、收盘价、最高价、最低价以及交易量等信息。 其次,Python语言中的第三方库如pandas_datareader和yfinance等,为获取股票数据提供了极大的便利。这些库可以直接连接到上述...

    JAVA系统连接雅虎的

    在Java编程语言中,开发一个连接雅虎财经的股票系统是一项常见的任务,这涉及到网络通信、数据抓取和解析等技术。以下是一些关键的知识点: 1. **Java网络编程**:首先,我们需要使用Java的Socket编程来实现与雅虎...

    python实现股票行情数据获取

    例如,使用Alpha Vantage API获取股票实时数据,需要设置API密钥,并构造合适的URL进行GET请求。 3. **处理JSON数据**:返回的数据通常为JSON格式,可以使用`json`库解析。例如,解析JSON并提取所需字段,如收盘价...

    实时获取股票行情数据

    常见的有雅虎财经、Google财经、Bloomberg、Reuters等。你需要注册并获取API密钥或订阅服务。 2. **API接口设计**:使用Delphi的网络组件,如TIdHTTP或 Indy,来连接并发送HTTP请求到数据源。API调用通常需要传递...

    StockService.zip

    3. **网络通信**:服务器需要使用HTTP请求或其他网络库与雅虎财经API进行通信,获取股票的实时价格和其他信息。 4. **线程安全**:由于RTD服务器可能需要同时处理多个Excel客户端的请求,因此需要确保所有数据更新...

    matlab开发-FrontierDemo

    在这个示例中,我们将探讨如何从雅虎财经API获取股票数据,并利用这些数据进行有效的可视化。 首先,`matproj.m`是项目的主脚本文件,它包含了整个程序的代码。此文件通常会包含数据的导入、处理、分析和可视化的...

    基于ASP的股票财经网站源码(老Y文章系统改装)完整无误.zip

    3. 股票API接口:可能需要调用第三方股票API来获取实时股票数据,如雅虎财经API、新浪财经API等。 4. 数据解析与展示:处理返回的JSON或XML格式的数据,将其转化为用户友好的界面展示。 5. 安全性:防止SQL注入、XSS...

    股票个股及时查询

    例如,可以使用Yahoo Finance API、Alpha Vantage API或雅虎财经的Quandl API。开发者需要编写HTTP请求,处理JSON或XML响应,并将数据解析成可读格式。 2. 移动端UI设计:在Android平台上,Delphi XE10提供了...

    stock-api:股票网站的API

    6. **数据源获取**: 为了提供股票数据,开发者需要连接到合法的数据供应商,如雅虎财经、Alpha Vantage或Quandl等,通过他们的API接口获取数据,并进行必要的处理和缓存,以提高服务性能。 7. **安全与授权**: 为了...

    matlab开发-GetYahooOptionChain

    首先,我们来看`GetYahooOptionChain.m`这个文件,它应该是一个MATLAB函数,其核心功能是实现与雅虎财经API的交互。函数可能包含以下步骤: 1. **构建URL**:根据股票代码,构造请求期权链信息的URL。雅虎财经通常...

    YahooFinance:Java库,用于访问YahooFinance上的数据

    总结来说,YahooFinance Java库是连接雅虎财经数据的强大工具,它为Java开发者提供了一条捷径,使他们能够轻松获取和处理金融数据。无论是学术研究、个人投资还是企业决策,这个库都能发挥重要作用。然而,使用过程...

    VB.NET 北极星股票静态分析系统.rar

    5. **网络通信**:利用HttpClient类可以从互联网获取实时股票数据,比如通过API接口获取来自雅虎财经或Google Finance的数据。 6. **异常处理**:为了确保程序稳定性,开发者通常会使用Try...Catch语句处理可能出现...

    finace_yahoo-main.rar

    1. 实时报价:通过API获取股票的最新价格,这对于实时交易系统和监控工具非常重要。 2. 历史数据下载:源码可能包含获取指定时间段内股票价格的历史数据的功能,这对于分析和回测策略非常有用。 3. 财务指标:除了...

    抓取实时新闻

    在本文中,我们将讨论如何抓取实时新闻,特别是通过示例代码来解释如何从雅虎财经获取股票报价。这个过程涉及到网页抓取,也称为网络爬虫,是一种自动化技术,用于从互联网上提取数据。 首先,我们需要理解提供的...

    股票价格源代码

    为了实现这一功能,系统可能需要与股票数据提供商(如雅虎财经、Google Finance等)接口,通过API获取实时股票数据。 再者,**实时股票市场更新**是另一个关键特性。系统需要持续获取最新的股票价格和交易信息,这...

    python股票爬虫

    除了自己爬取数据,还可以利用公开的股票API,如雅虎财经、Google Finance或国内的Wind、同花顺等提供的接口,直接获取股票数据,这通常比爬虫更稳定且合法。 7. **数据存储**: 收集到的股票数据需要保存起来,...

    python基金量化多样性获取数据

    1. **数据获取**:Python提供多种库用于从不同数据源抓取基金数据,如`yfinance`可以从Yahoo Finance获取数据,`pandas_datareader`可以读取Google Finance或雅虎财经的数据。此外,对于中国市场的基金数据,可以...

    股票交易系统是一个股票查询和交易的Web软件,软件主要功能有用户注册登录、实时股价查询.zip

    这通常通过连接到股票交易所的API来实现,例如雅虎财经或Google Finance API。开发者需要理解RESTful API的工作原理,并能使用Java的HttpURLConnection或第三方库如Apache HttpClient来发送请求和解析返回的数据。...

    虚拟股票网站源代码虚拟股票网站源代码

    这通常通过对接公开的金融数据API(如雅虎财经、新浪财经等)来实现,需要了解API的调用规则和数据格式。 2. **用户账户系统**:用户需要注册并登录才能进行交易,因此源代码中会包含用户账户管理模块,包括注册、...

    PythonFinance用python的金融系统,包括数据获取,数据挖掘,回测交易.zip

    此外,对于实时数据,PythonFinance可能还支持连接到API,如Alpha Vantage或IB API,以获取最新的市场信息。 其次,数据挖掘是PythonFinance的另一个关键方面。利用Numpy、Pandas和Scikit-learn等库,用户可以进行...

Global site tag (gtag.js) - Google Analytics