股票实时数据接口

合集下载

python获取股票数据方法

python获取股票数据方法

python获取股票数据方法
1.使用 tushare
Tushare是一个免费、开源的python财经数据接口包,它能够为用户提供便捷的获取股票数据的方法。

Tushare支持大量的股票数据,包括股票列表、股票细节数据、历史价格数据、技术行情数据等。

使用Tushare,只需要简单的函数调用即可获得数据,非常方便快捷。

使用tushare可以很容易获取各类股票数据,以下是一些核心函数的使用示例:
1.获取股票的基本信息:
ts.get_stock_basic
2.获取历史上只股票价格:
3.获取股票历史行情:
4.获取当日实时行情:
ts.get_today_all
使用tushare获取股票数据,需要先安装tushare模块,安装方法如下:
pip install tushare
安装完成后,就可以使用tushare模块来获取股票数据了。

2.使用 Wind Python
Wind Python是Wind财经研究院推出的python接口,用于获取全球财经数据信息,包括国内主板、中小板、创业板的历史价格、财务指标、市场交易数据等。

使用 Wind Python 可以方便的获取港股、美股和A股数据。

使用Wind Python获取股票数据,只需要简单的函数调用即可,以下是一些常用的核心函数的使用示例:
1.获取指定时间段只股票数据:
2.获取指定期间只股票的日收益。

股票实时数据接口

股票实时数据接口
[56]
[36] 成交量(手)
[37] 成交额(万)
[38] 换手率
[39] 市盈率
[40]
[41] 最高
[42] 最低
[43] 振幅
[44] 流通市值
[45] 总市值
[46] 市净率
[47] 涨停价
[48] 跌停价
[49] 量比
[50]
[51] 均价
[52] 市盈率(动)
[53] 市盈率(静)
[54]
[55]
说明
对双引号内的字符串按“~”进行分割,数据项依次为:
[0] 证券所代码
[1] 股票简称
[2] 股代码
[3] 当前价格
[4] 昨收
[5] 今开
[6] 成交量(手)
[7] 外盘
[8] 内盘
[9] 买一
[10] 买一量(手)
[11] 买二
[12] 买二量
[13] 买三
[14] 买三量
[15] 买四
[16] 买四量
股票实时数据接口
请求
举例
/q=sh600660
说明
sh600600是股票代码,将其更换为其他股票代码即可。上证股票代码前加“sh”,深圳股票代码前加“sz”。
响应
举例
v_sh600660="1~福耀玻璃~600660~18.81~18.92~18.92~86578~39928~46619~18.81~3083~18.80~4095~18.79~505~18.78~858~18.77~437~18.82~280~18.83~271~18.84~97~18.85~214~18.86~224~15:00:04/18.81/1473/S/2770713/26114|14:57:02/18.82/9/B/16581/25808|14:56:57/18.81/2/S/3762/25802|14:56:55/18.82/28/B/52696/25800|14:56:52/18.81/35/S/65847/25794|14:56:48/18.81/86/S/161836/25789~20200422153002~-0.11~-0.58~18.92~18.71~18.82/85105/159982368~86578~16275~0.43~14.72~~18.92~18.71~1.11~376.76~471.87~2.26~20.81~17.03~0.58~7892~18.80~15.08~11.45~~~1.06~16275.3081~0.0000~0~ ~GP-A~-21.59~~3.99~15.34~7.97";

mootdx 字段说明

mootdx 字段说明

mootdx 字段说明
mootdx是一个开源的股票数据接口项目,主要提供了以下字段:
1. code:股票代码,比如600000为中国银行的代码。

2. date:日期,格式为yyyy-mm-dd,表示该条数据的日期。

3. open:开盘价,表示当天股票的开盘价格。

4. close:收盘价,表示当天股票的收盘价格。

5. high:最高价,表示当天股票的最高交易价格。

6. low:最低价,表示当天股票的最低交易价格。

7. volume:成交量,表示当天股票的成交量。

8. amount:成交额,表示当天股票的成交额。

9. turnover:换手率,表示当天股票的换手率。

10. pe:市盈率,表示当天股票的市盈率。

11. pb:市净率,表示当天股票的市净率。

12. dividends:每股派息,表示当天股票每股的派息数额。

13. reserved:每股公积金,表示当天股票每股的公积金数额。

14. undp:每股未分配利润,表示当天股票每股的未分配利润数额。

这些字段可以用于分析股票的价格、交易量、市盈率等指标,并进行相应的投资决策。

python获取股票数据接口

python获取股票数据接口

python获取股票数据接⼝# encoding: utf8#部分⽹站api数据有bug,这个bug问题不是⾃⾝程序的问题,⽽是第三⽅公司股票的问题__author__ = 'nooper'import refrom math import ceilimport datetimefrom httpGet import httpGetContentfrom common import decimaldef _get_content(content):"处理腾讯股票数据接⼝信息"regex = pile(r'"(.*)"')result = regex.findall(content)if result:return result[0].split('~')def getStockPosition(code, market):"""处理股票盘⼝数据分析,分析所占的百分⽐率/q=s_pksz000858v_s_pksz000858="0.196~0.258~0.221~0.325";以 ~ 分割字符串中内容,下标从0开始,依次为:0: 买盘⼤单1: 买盘⼩单2: 卖盘⼤单3: 卖盘⼩单所占有的百分⽐百分⽐率"""if code and market:url = "/q=s_pk%s%s" % (market, code)content = httpGetContent(url)if content:result_list = _get_content(content)if result_list:stock_dict = {}stock_dict["code"] = codestock_dict["market"] = marketstock_dict["buy_big_percent"] = float(result_list[0]) # 买盘⼤单所占百分⽐stock_dict["buy_small_percent"] = float(result_list[1]) # 买盘⼩单所占百分⽐stock_dict["sell_big_percent"] = float(result_list[2]) # 卖盘⼤单所占⽐重stock_dict["sell_small_percent"] = float(result_list[3]) # 买盘⼩单所占⽐重stock_dict["date"] = datetime.date.today()return stock_dict# todo 数据对不上def getStockCashFlow(code, market):"""得到股票是资⾦流⼊流出/q=ff_sz000858v_ff_sz000858="sz000858~41773.67~48096.67~-6322.99~-5.53~10200.89~14351.02~-4150.13~-3.63~114422.25~53015.90~59770.57~五粮液~20121221";以 ~ 分割字符串中内容,下标从0开始,依次为:0: 代码1: 主⼒流⼊2: 主⼒流出3: 主⼒净流⼊4: 主⼒净流⼊/资⾦流⼊流出总和5: 散户流⼊6: 散户流出7: 散户净流⼊8: 散户净流⼊/资⾦流⼊流出总和9: 资⾦流⼊流出总和1+2+5+610: 未知11: 未知12: 名字13: ⽇期"""if code and market:url = "/q=ff_%s%s" % (market, code)content = httpGetContent(url)if content:result_list = _get_content(content)if result_list:stock_dict = {}stock_dict["code"] = codestock_dict["main_outflow"] = float(result_list[2]) # 主⼒流出stock_dict["main_netflow"] = float(result_list[3]) # 主⼒净流⼊stock_dict["small_inflow"] = float(result_list[5]) # 散户流⼊stock_dict["small_outflow"] = float(result_list[6]) # 散户流出stock_dict["small_netflow"] = float(result_list[7]) # 散户净流⼊income = stock_dict["main_inflow"] + stock_dict["small_inflow"]outcome = stock_dict["main_outflow"] + stock_dict["main_outflow"]print incomeprint outcomeprint income - outcomestock_dict["unknown_1"] = float(result_list[10])stock_dict["unknwon_2"] = float(result_list[11])stock_dict["date"] = result_list[13] # ⽇期return stock_dictdef getStockCurrentDay(code, Market):'''获取股票当⽇数据腾讯APIAPI地址:/q=sh600383sh:上海sz:深圳返回当天成交数据code:股票代码market:股票市场数据返回@return dict'''if code and Market:url = '/q=%s%s' % (Market, code)headers = {'Content-type': 'application/x-javascript; charset=GBK'}result = httpGetContent(url=url, headers=headers, charset='gbk')if result:stocklist = _get_content(result)if stocklist:stockdict = {}stockdict['code'] = code # 股票代码stockdict['name'] = unicode(stocklist[1], 'utf8') # 股票名称stockdict['last_closing'] = float(stocklist[4]) # 昨⽇收盘价格stockdict['start'] = float(stocklist[5]) # 开盘价格stockdict['end'] = float(stocklist[3]) # 当前收盘价格(可以是当前价格) stockdict['high'] = float(stocklist[33]) # 最⾼价格stockdict['low'] = float(stocklist[34]) # 最低价格stockdict['buyvol'] = int(stocklist[7]) # 外盘 todo 数据对不上stockdict["sellvol"] = int(stocklist[8]) # 内盘 todo 数据对不上stockdict['range_price'] = float(stocklist[31]) # 涨跌价格stockdict['range_percent'] = float(stocklist[32]) # 涨跌⽐%stockdict['volume'] = int(stocklist[6]) # 成交量(⼿)stockdict['total_price'] = int(stocklist[37]) # 成交额(万元)stockdict['change_rate'] = decimal(stocklist[38]) # 换⼿率stockdict['pe'] = decimal(stocklist[39]) # 市盈率stockdict['swing'] = float(stocklist[43]) # 振幅stockdict['pb'] = float(stocklist[46]) # 股票市净率stockdict['date'] = stocklist[30][:8] # 时间stockdict["block"] = False if stockdict["start"] else True #股票是否停牌return stockdictdef getStockMarket(code):"""⼤盘数据接⼝信息上证:code:000001 set=zs深证:code:399001 set=zs中⼩板:code:399005 set=zs创业板: code:399006 set=zs/qp/hq?type=snapshot&code=000001&set=zs"""url = "/qp/hq?type=snapshot&code=%s&set=zs" % coderesult = httpGetContent(url=url, charset="gbk")if result:result = eval(result)stock_dict = {}stock_dict["date"] = result[0][:10] #⽇期stock_dict["name"] = unicode(result[2], 'utf8') #名称stock_dict["range_price"] = float(result[4]) #上涨价格stock_dict["start"] = float(result[9]) #开盘价格stock_dict["high"] = float(result[11]) #最⾼价格stock_dict["low"] = float(result[13]) #最低价格stock_dict["last_closing"] = float(result[7]) #昨⽇收stock_dict["end"] = float(result[3]) #收盘价格stock_dict["total_sum"] = int(result[18]) #多少万元stock_dict["volume"] = int(result[14]) #多少⼿return stock_dicttonghuashun_headers = {"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Encoding": "gzip,deflate,sdch","Accept-Language": "zh-CN,zh;q=0.8","Cache-Control": "no-cache","Connection": "keep-alive","Host": "","User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36"}# def getstockBlock():# """# 新浪股票⿊名单数据# ”需要得到单点登录信息“## 新浪股票⿊名单个股# /stock/disallowStock# """# headers = {# 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',# 'Cache-Control': "max-age=0",# 'Host': '',# 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36', # 'Cookie': "PHPSESSID=c32fbi3m3sf0he8v1rdem3t006; gxqSignId=02d9c361fe5fc1ab; WBStore=d6acd6adea5a82d3|undefined"## }# url = "/stock/disallowStock"# content = httpGetContent(url=url, headers=headers)# if content:# soup = BeautifulSoup(content)# td_list = soup.find_all(text=pile('\d+'))# return td_listdef__convert_MIN(content):content = content.split('=')[1]content_list = content.split('|')stock_dict = {}for sub in content_list:if sub:items = sub.split('~')date = items[0]price_list = items[1].split(';')price_dict = {}for a in price_list:b = a.split(',')start = float(b[0]) #开盘价high = float(b[1]) #最⾼价格low = float(b[2]) #最低价格end = float(b[3]) #结束价格volum = int(ceil(float(b[4]))) #成交量多少买⼊total_price = int(ceil(float(b[5]))) #成交额time = b[6] #时间格式是1030,11:30,1400,1500price_dict[time] = {"high": high,'low': low,"end": end,"start": start,"volumn": volum,"total_price": total_price}stock_dict[date] = price_dictreturn stock_dictdef getStock60MIN(code, market, type=''):"""不推荐向后复权得到股票60分钟数据线API接⼝数据/api.php?p=stock_min60&info=k_sz_000005&fq=qq是向前复权b事项后复权q= 空是不复权"""if market not in ('sz', 'sh'):returnurl = "/api.php?p=stock_min60&info=k_%s_%s&fq=%s" % (market, code, type) content = httpGetContent(url=url)if content:return__convert_MIN(content)def getStock30MIN(code, market, type=''):"""30分钟数据接⼝信息/api.php?p=stock_min30&info=k_sz_000005&fq="""if market not in ('sz', 'sh'):returnurl = "/api.php?p=stock_min30&info=k_%s_%s&fq=%s" % (market, code, type) content = httpGetContent(url=url)if content:return__convert_MIN(content)def getStock15MIN(code, market, type=''):"""15分钟数据接⼝/api.php?p=stock_min15&info=k_sz_000005&fq="""if market not in ('sz', 'sh'):returnurl = "/api.php?p=stock_min15&info=k_%s_%s&fq=%s" % (market, code, type) content = httpGetContent(url=url)if content:return__convert_MIN(content)def__convert_inner(stock, stock_dict={}):stock_day = stock.split(',')if all(stock_day):date = stock_day[0] #⽇期start = float(stock_day[1]) #开盘价格high = float(stock_day[2]) #最⾼价格low = float(stock_day[3]) #最低价格end = float(stock_day[4]) #收盘价格volume = int(ceil(float(stock_day[5]))) #成交量total = int(ceil(float(stock_day[6]))) #成交额stock_dict[date] = {"date": date,'start': start,'high': high,'low': low,'end': end,'volume': volume,'total': total,}return stock_dictdef__convert_day(content):stock_list = content.split('=')[1].split('|')stock_dict = {}for stock in stock_list:if stock and stock.strip():__convert_inner(stock, stock_dict)# stock_day = stock.split(',')# date = stock_day[0] #⽇期# start = stock_day[1] #开盘价格# high = stock_day[2] #最⾼价格# low = stock_day[3] #最低价格# end = stock_day[4] #收盘价格# volume = int(ceil(float(stock_day[5]))) #成交量# total = int(ceil(float(stock_day[6]))) #成交额# stock_dict[date] = {# "date": date,# 'start': start,# 'high': high,# 'low': low,# 'end': end,# 'volume': volume,# 'total': total,# }return stock_dictdef__convert_week(content):content_list = content.split(';')regex = pile('=(.*)$')stock_dict = {}for s in content_list:p = regex.findall(s)[0]stock_list = p.split('|')for week in stock_list:if week:__convert_inner(week, stock_dict)return stock_dict#todo 测试完成def getStockDayHistory(code, market, year='2013', type=''):"""/api.php?p=stock_day&info=k_sz_000005&year=2012,2013&fq=sz:深证sh:上海return dict"""url = "/api.php?p=stock_day&info=k_%s_%s&year=%s&fq=%s" % (market, code, year, type) content = httpGetContent(url=url)if content:return__convert_day(content)#todo 测试完成def getStockWeekHistory(code, market, year='2012,2013', type=''):"""x/api.php?p=stock_week&info=k_sz_000005&year=2011,2012,2013&fq=pass"""url = "/api.php?p=stock_week&info=k_%s_%s&year=%s&fq=%s" % (market, code, year, type ) content = httpGetContent(url, tonghuashun_headers)if content:return__convert_week(content)def__convertMonth(content):passdef getStockMonthHistory(code, market, type=''):"""/api.php?p=stock_month&info=k_sz_000671&fq="""url = "/api.php?p=stock_month&info=k_%s_%s&fq=%s" % (market, code, type)content = httpGetContent(url)if content:passdef main():# g = getStock60MIN('600847', 'sh')# for k in g:# print k# print g[k]# g = getStockDayHistory("600198", "sh")# print g# import config## print getStockMarket(config.SHANGHAI)print getStockCurrentDay("600383", "sh")if__name__ == "__main__":main()。

沪深、香港、美国股票数据接口

沪深、香港、美国股票数据接口

沪深、香港、美国股票数据接口在即将到来的双十二,在聚合数据平台上的股票数据接口将参与活动,首先我们将分享下股票数据接口代码文档及返回示例,提供沪深、香港、美国股市信息。

接口名称:股票数据接口接口平台:聚合数据接口地址::8080/finance/stock/hs支持格式:json请求方式:get请求示例::8080/finance/stock/hs?gid=sh601009&key=您申请的APPKEY 调用样例及调试工具:API测试工具请求参数说明:名称类型必填说明gid string 是股票编号,上海股市以sh开头,深圳股市以sz开头如:sh601009(type为0或者1时gid不是必须)key String 是APP Keytype int 否0代表上证指数,1代表深证指数返回参数说明:名称类型说明见JSON返回示例- -JSON返回示例:{"resultcode":"200", /*返回码,200:正常*/ "reason":"SUCCESSED!","result":[{"data":{"gid":"sh601009", /*股票编号*/"name":"南京银行", /*股票名称*/"todayStartPri":"8.26", /*今日开盘价*/"yestodEndPri":"8.26", /*昨日收盘价*/"nowPri":"8.37", /*当前价格*/"todayMax":"8.55", /*今日最高价*/"todayMin":"8.25", /*今日最低价*/"competitivePri":"8.37", /*竞买价*/"reservePri":"8.38", /*竞卖价*/"traNumber":"34501453", /*成交量*/"traAmount":"290889560", /*成交金额*/"buyOne":"10870", /*买一*/"buyOnePri":"8.37", /*买一报价*/"buyTwo":"177241", /*买二*/"buyTwoPri":"8.36", /*买二报价*/"buyThree":"92600", /*买三*/"buyThreePri":"8.35", /*买三报价*/"buyFour":"87200" /*买四*/"buyFourPri":"8.34", /*买四报价*/"buyFive":"113700", /*买五*/"buyFivePri":"8.42", /*买五报价*/"sellOne":"47556", /*卖一*/"sellOnePri":"8.38", /*卖一报价*/"sellTwo":"103057", /*卖二*/"sellTwoPri":"8.39", /*卖二报价*/"sellThree":"186689", /*卖三*/"sellThreePri":"8.40", /*卖三报价*/"sellFour":"49000", /*卖四*/"sellFourPri":"8.41", /*卖四报价*/"sellFive":"214535", /*卖五*/"sellFivePri":"15.21", /*卖五报价*/"date":"2012-12-11", /*日期*/"time":"15:03:06", /*时间*/},"dapandata":{"name":"南京银行", /*大盘指数名称*/"dot":"8.37" /*大盘当前点数*/"nowPic":"0.11", /*大盘当前价格*/"rate":"1.33", /*大盘涨跌率*/"traNumber":"345014", /*大盘成交量(手)*/"traAmount":"29088", /*大盘成交金额(万元)*/ },"gopicture":{"minurl":"/newchart/min/n/sh601009.gif",/*分时K线图*/ "dayurl":"/newchart/daily/n/sh601009.gif",/*日K线图*/"weekurl":"/newchart/weekly/n/sh601009.gif",/*周K线图*/"monthurl":"/newchart/monthly/n/sh601009.gif"/*月K线图*/ }}]}----------------------------------深(上)证指数示例------------------------------------------------------------------{"error_code": 0"reason": "SUCCESSED!","result": {"dealNum": "24388041799",/*成交量*/"dealPri": "340674441059.270",/*成交额*/"highPri": "10357.417",/*最高*/"lowpri": "10121.741",/*最低*/"name": "深证成指",/*名称*/"nowpri": "10270.855",/*当前价格*/"openPri": "10200.547",/*今开*/"time": "2015-09-22 14:45:25",/*时间*/"yesPri": "10176.727"/*昨收*/},}数据接口API服务也是大数据企业的重要方向,数据API是每一个开发者必备的,也是需求量最大的数据产品。

股票网络接口

股票网络接口

关于网络接口的安装问题最近不少朋友问到网络接口的安装问题,在此统一回答,不一定都能释疑,实为一孔之见,意在抛砖引玉。

1、置顶的网络接口集成版:⑴如果使用“转换平台”,安装网络接口时只需选择分区,不能更改目录,否则转换平台不能正确切换接口信息;⑵如果使用“泰康”兄上传的“数据接口管理程序”,网络接口可以自定路径;⑶各个接口对应的股票驱动文件如下(自定路径后 \stocknet 改为自定的路径):数畅网络:\stocknet\scstock.dll银江网络:\stocknet\yjstock.dll网上通:\stocknet\stock.dll倚天金融:\stocknet\skystock.dll环球金融:\windows\system\hqstock.dll网络闪电:\stocknet\StockRcv.dll理想飞驰:\windows\system\FCstock.dll网际风:\windows\system\wjfstk.dllHelloWorld:\stocknet\HeStock.dllTW2TS:\windows\system\tw2ts.dll2、置顶的网络接口原始安装文件:⑴总体原则:先安装网络接口,后安装股卡驱动;安装一个修改、设置一个,记录修改后的股票驱动文件名;⑵如果已经安装了股卡驱动,又不想卸载重新安装,则备份并删除相关文件(以通视卡为例)。

需备份和删除的文件共三个:c:\windows\system\stock.dll、tsdrv.dll、tsdrv32.dll。

⑶各个网络接口原始安装程序安装后,多数驱动文件在 \windows\system 下,文件名一般为:stock.dll,将其改为想用、好记的文件名。

部分网络接口安装后的驱动文件名在目标目录下,不需要改名;⑷“环球金融”安装时,路径无法更改,其固定路径为:c:\qs,安装后目录不能任意更改,否则不能正常接收信息;⑸“倚天金融”安装时有分析家、飞狐交易师“全球市场”选项。

python获取股票数据方法

python获取股票数据方法

python获取股票数据方法【实用版3篇】目录(篇1)1.获取股票数据的重要性2.Python 在获取股票数据中的应用3.使用 Python 获取股票数据的几种方法4.获取股票数据的注意事项5.总结正文(篇1)获取股票数据对于投资者来说是非常重要的。

股票数据可以帮助投资者了解股票的走势、分析市场情况,从而做出更明智的投资决策。

Python 作为一门广泛应用于数据分析和处理的编程语言,其在获取股票数据方面有着丰富的库和方法。

首先,我们来介绍一下 Python 中用于获取股票数据的几种常见方法。

方法一:使用 pandas 库pandas 库是 Python 中用于数据处理和分析的重要库,它提供了许多方便的函数来获取和处理股票数据。

使用 pandas 获取股票数据的步骤如下:1.首先,需要安装 pandas 库。

在命令行中输入以下命令即可:```pip install pandas```2.然后,通过以下代码来获取股票数据:```pythonimport pandas as pd# 获取股票数据stock_data = pd.read_csv("stock_data.csv")# 查看数据print(stock_data.head())```方法二:使用 pandas-datareader 库pandas-datareader 库是 pandas 的一个扩展库,用于方便地从互联网上下载和处理金融市场数据。

使用 pandas-datareader 获取股票数据的步骤如下:1.首先,需要安装 pandas-datareader 库。

在命令行中输入以下命令即可:```pip install pandas-datareader```2.然后,通过以下代码来获取股票数据:```pythonimport pandas_datareader.data as webimport datetime# 设置时间范围start = datetime.datetime(2020, 1, 1)end = datetime.datetime(2021, 1, 1)# 获取股票数据stock_data = web.DataReader("600000.SS", "yahoo", start, end) # 查看数据print(stock_data.head())```在使用 Python 获取股票数据时,还需要注意以下几点:1.数据源的选择:选择权威可靠的数据源,以确保获取到的数据准确无误。

雅虎和新浪股票接口调用方法收集

雅虎和新浪股票接口调用方法收集

雅虎和新浪股票接口调用方法收集[]获取股票数据的2个简单方法blog.science./home.php?mod=space&uid=461456&do=blog&id=4552 111.原文地址:实时股票数据接口大全股票数据的获取目前有如下两种方法可以获取:1. /javascript接口取数据2. web-service接口1./javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:hq.sinajs./list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, xx-01-11, 15:05:32";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。

0:”大秦铁路”,股票名字;1:”27.55″,今日开盘价;2:”27.25″,昨日收盘价;4:”27.55″,今日最高价;5:”26.20″,今日最低价;6:”26.91″,竞买价,即“买一”报价;7:”26.92″,竞卖价,即“卖一”报价;8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;10:”4695″,“买一”申请4695股,即47手;11:”26.91″,“买一”报价;12:”57590″,“买二”14:”14700″,“买三”15:”26.89″,“买三”16:”14300″,“买四”17:”26.88″,“买四”18:”15100″,“买五”19:”26.87″,“买五”20:”3100″,“卖一”申报3100股,即31手;21:”26.92″,“卖一”报价(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”30:”xx-01-11″,日期;31:”15:05:32″,时间;一个简单的JavaScript应用例子:这段代码输出大秦铁路(股票代码:601006)的当前股价current price:14.20如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:hq.sinajs./list=sh601003,sh601001查询大盘指数,比如查询上证综合指数(000001):hq.sinajs./list=s_sh000001服务器返回的数据为:var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);查询深圳成指数:hq.sinajs./list=s_sz399001对于股票的K线图,日线图等的获取可以通过请求image.sinajs./…./…/*.gif此URL获取,其中*代表股票代码,详见如下:查看日K线图:image.sinajs./newchart/daily/n/sh601006.gif分时线的查询:image.sinajs./newchart/min/n/sh000001.gif日K线查询:image.sinajs./newchart/daily/n/sh000001.gif周K线查询:image.sinajs./newchart/weekly/n/sh000001.gif月K线查询:image.sinajs./newchart/monthly/n/sh000001.gif1.2 Baidu&Google的财经数据第一条搜索结果如下图:通过点击左边的图片我们发现会将此图片链接到sina财经频道上,也就是说google股票数据的获取也是从sina获取。

股票实时API数据接口

股票实时API数据接口

股票实时API数据接口http/javascript接口取数据以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。

0:”大秦铁路”,股票名字;1:”27.55″,今日开盘价;2:”27.25″,昨日收盘价;3:”26.91″,当前价格;4:”27.55″,今日最高价;5:”26.20″,今日最低价;6:”26.91″,竞买价,即“买一”报价;7:”26.92″,竞卖价,即“卖一”报价;8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;10:”4695″,“买一”申请4695股,即47手;11:”26.91″,“买一”报价;12:”57590″,“买二”13:”26.90″,“买二”14:”14700″,“买三”15:”26.89″,“买三”16:”14300″,“买四”17:”26.88″,“买四”18:”15100″,“买五”19:”26.87″,“买五”20:”3100″,“卖一”申报3100股,即31手;21:”26.92″,“卖一”报价(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”30:”2008-01-11″,日期;31:”15:05:32″,时间;这个接口对于JavaScript程序非常方便,通常的使用方式为,静态或动态地在页面中插入:<script type="text/javascript" src="/list=sh601006" charset="gb2312"></script><script type="text/javascript">var elements=hq_str_sh601006.split(",");document.write("current price:"+elements[3]);</script>这段代码输出大秦铁路(股票代码:601006)的当前股价current price:14.20如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:/list=sh601003,sh601001但如果你要查询大盘指数,情况会有不同,比如查询上证综合指数(000001),使用如下URL:/list=s_sh000001 服务器返回的数据为:var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);查询深圳成指的URL为:/list=s_sz399001对于股票的K线图,日线图等的获取可以通过请求/…./…/*.gif此URL 获取,其中*代表股票代码,详见如下:查看日K线图:/newchart/daily/n/sh601006.gif分时线的查询:/newchart/min/n/sh000001.gif日K线查询:/newchart/daily/n/sh000001.gif周K线查询:/newchart/weekly/n/sh000001.gif月K线查询:/newchart/monthly/n/sh000001.gif来源:大CC古希腊哲学大师亚里士多德说:人有两种,一种即“吃饭是为了活着”,一种是“活着是为了吃饭”.一个人之所以伟大,首先是因为他有超于常人的心。

获取股票历史数据(详情)

获取股票历史数据(详情)

获取股票历史数据(详情)获取股票历史数据(详情)获取股票历史数据获取股票历史数据的方法有很多种,下面列出了一些常见的方法:1.公开信息:在证券交易所或证券公司网站上查询公开信息,可以获取股票的历史交易记录、财务数据等信息。

2.证券公司:可以向证券公司申请获取股票的历史数据,包括历史交易记录、成交单、涨跌幅等。

3.数据供应商:有一些数据供应商提供股票历史数据服务,可以向他们购买数据,如财华网。

4.API接口:有些数据提供商提供股票历史数据的API接口,可以通过API接口获取数据,如大智慧、同花顺等。

需要注意的是,获取股票历史数据需要遵守相关法律法规,不得用于非法用途。

同时,获取历史数据也需要支付一定的费用,具体费用标准可以向数据提供商咨询。

获取股票历史数据分析获取股票历史数据分析通常需要访问股票市场数据源,如金融数据提供商或交易所网站。

以下是一些获取股票历史数据分析的一般步骤:1.确定所需的数据:首先,您需要确定您需要分析的股票和时间段。

您可能需要分析过去一年的数据,或者需要分析过去十年的数据。

您还需要确定您需要分析哪些数据,例如股票价格、成交量、市盈率等。

2.访问数据源:访问金融数据提供商或交易所网站,这些网站通常提供股票历史数据。

例如,您可以访问YahooFinance、GoogleFinance、Bloomberg、CNBC等网站。

3.下载数据:在访问数据源后,您需要下载所需的数据。

通常,数据提供商提供CSV或Excel文件格式。

您可以选择按日期或股票代码下载数据。

4.分析数据:一旦您下载了数据,您可以开始分析数据。

您可以使用Excel、Python、R等编程语言和数据分析工具来分析数据。

您可以使用统计学和时间序列分析等方法来分析数据。

5.报告和分析:最后,您可以编写报告和分析,将数据呈现给其他人。

您可以使用文字处理软件、演示软件等工具来编写报告和分析。

需要注意的是,获取股票历史数据分析需要一些技术和金融知识。

python财经数据接口包Tushare pro的入门及简单使用方式(大数据,股票数据接口)

python财经数据接口包Tushare pro的入门及简单使用方式(大数据,股票数据接口)

最近在做一个项目,需要用到股票的数据,我在网上查了很久,最终发现在股票数据上面还是tushare比较专业,而且对于将来做金融行业的大数据这一块的,tushare绝对是你的一个好帮手,所以下面我就简单介绍一下。

一、Tushare Pro简介 Tushare旧的版本运行了三年,在旧的版本运行了三年之后,Tushare Pro被发布,相对于之前的版本,它更加稳定质量更好,而且有了前三年的运行经验,Pro用起来更加流畅,而且将数据扩大到了股票、基金、期货、债券、外汇、行业大数据等区块链的数据,数据量更大,减少我们一一获取的麻烦,而且Tushare是一个免费的,开源的,所以我们有什么理由不支持。

二、Tushare的安装Python简介1.安装前的准备 由于新版本的Tushare功能更加全面,所以推荐大家使用最新的版本 不过由于最新版本需要token来进行验证,而这个只要注册一个账户即可,下面就是注册链接https://tushare.pro/register?reg=243276 根据提示,根据我们日常的经验,轻松就可以注册完成。

(上面的链接注册后我会获得相应的积分,如果大家喜欢我的博客可以支持一下我,当然如果介意把问号以及后面的删除即可)2.下载模块 这个模块的下载和我们平时下载Python模块是一样的,使用pip即可,后两个是使用时需要的模块pip install tushare pip install pandas pip install lxml 如果是使用以前版本的,可以通过以下命令来进行升级pip install tushare --upgrade 如果需要查看自己的版本可以使用如下命令这里附上版本对照表(每个版本数据)三、Token的获取以及调取数据 我们可以在我们刚才注册过网站的右上角点击个人主页。

在接口TOKEN中我们就可以复制到token 获取到token之后,就是设置token了,直接上代码设置过token之后,就是使用tushare获取数据了,我们就做一个简单的例子到这里tushare的基本介绍就结束了,当然你们能把这模块玩转到什么程度都看你们接下来的学习了,加油了。

easyquotation使用手册

easyquotation使用手册

easyquotation使用手册一、介绍easyquotationeasyquotation是一个基于Python的股票实时行情获取库,可以方便地从股票行情API获取实时行情数据。

本文将从easyquotation的安装、使用以及常见问题解决三个方面,为读者提供一份easyquotation的使用手册。

二、安装easyquotation安装easyquotation非常简单,只需按照以下步骤进行操作即可:1. 打开终端或命令行窗口,输入以下命令安装easyquotation所依赖的第三方库:```pip install -r requirements.txt```2. 下载easyquotation的源代码包,并解压到任意目录。

3. 在解压后的目录中,找到setup.py文件,然后在终端或命令行窗口中执行以下命令进行安装:```python setup.py install```三、使用easyquotationeasyquotation提供了一系列简洁的接口,以便用户方便地获取实时股票行情数据。

1. 导入easyquotation库:```pythonfrom easyquotation import use```2. 创建一个quotation对象:```pythonquotation = use('sina')```3. 获取指定股票的实时行情数据:```pythonquotation.stocks(['000001', '600000'])```4. 获取所有股票的实时行情数据:```pythonquotation.all```5. 获取指定股票的实时买卖盘数据:```pythonquotation.real(['000001', '600000'])```四、常见问题解决在使用easyquotation时,可能会遇到一些问题。

基金净值开放接口

基金净值开放接口

基金净值开放接口基金净值开放接口,返回示例将显示基金代码、基金简称、最新净值、累计净值、日增长值、日增长率、周增长率、月增长率、最新净值时间等等。

接口名称:基金净值开放接口接口平台:聚合数据接口地址::8080/fund/netdata/bond支持格式:JSON请求方式:GET请求示例::8080/fund/netdata/bond?key=您申请的APPKEY基金净值开放接口调用代码JSON返回示例:{"resultcode":"200","reason":"SUCCESSED!","result":[{"1":{"code":"750003", /*基金代码*/"name":"安信目标收益C", /*基金简称*/"newnet":"--", /*最新净值*/"totalnet":"--", /*累计净值*/"dayincrease":"--", /*日增长值*/"daygrowrate":"--", /*日增长率%*/"weekgrowrate":"-200", /*周增长率%*/"monthgrowrate":"-200", /*月增长率%*/"time":" 2012年12月18日" /*最新净值时间*/},"2":{"code":"750002","name":"安信目标收益A","newnet":"--","totalnet":"--","dayincrease":"--","daygrowrate":"--","weekgrowrate":"-200","monthgrowrate":"-200","time":" 2012年12月18日"},......"209":{"code":"070033","name":"嘉实增强收益定期","newnet":"--","totalnet":"--","dayincrease":"--","daygrowrate":"--","weekgrowrate":"-200","monthgrowrate":"-200","time":" 2012年12月18日"}......}]}。

Python获取股票历史、实时数据与更新到数据库

Python获取股票历史、实时数据与更新到数据库

Python获取股票历史、实时数据与更新到数据库要做量化投资,数据是基础,正所谓“巧妇难为⽆⽶之炊”在免费数据⽅⾯,各⼤⽹站的财经板块其实已提供相应的api,如新浪、雅虎、搜狐。

可以通过urlopen相应格式的⽹址获取数据⽽TuShare正是这么⼀个免费、开源的python财经数据接⼝包,已将各类数据整理为dataframe类型供我们使⽤。

主要⽤到的函数:1.实时⾏情获取tushare.get_today_all()⼀次性获取当前交易所有股票的⾏情数据(如果是节假⽇,即为上⼀交易⽇,结果显⽰速度取决于⽹速)2.历史数据获取tushare.get_hist_data(code, start, end,ktype, retry_count,pause)参数说明:code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中⼩板 cyb=创业板)start:开始⽇期,格式YYYY-MM-DDend:结束⽇期,格式YYYY-MM-DDktype:数据类型,D=⽇k线 W=周 M=⽉ 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为Dretry_count:当⽹络异常后重试次数,默认为3pause:重试时停顿秒数,默认为0⽽如果要进⾏完备详细的回测,每次在线获取数据⽆疑效率偏低,因此还需要⼊库下⾯是数据库设计部分表1:stocks股票表,第⼀列为股票代码,第⼆列为名称,如果get_today_all()中存在的股票stocks表中没有,则插⼊之。

表2:hdata_date⽇线表,由于分钟线只能获取⼀周内的数据,我们先对⽇线进⾏研究。

字段和get_hist_data返回值基本⼀致,多了stock_code列,并将record_date列本来是dataframe的indexstock_code,record_date, //主键open,high,close,low, //开盘,最⾼,收盘,最低volume, //成交量price_change,p_change, //价差,涨幅ma5,ma10,ma20 //k⽇收盘均价v_ma5,v_ma10,v_ma20, //(k⽇volume均值)turnover //换⼿率python⼯程⽬前有3个⽂件,main.py(主程序),Stocks.py(“股票们”类)以及Hdata.py(历史数据类)main.pyimport psycopg2 #使⽤的是PostgreSQL数据库import tushare as tsfrom Stocks import*from HData import*import datetimestocks=Stocks("postgres","123456")hdata=HData("postgres","123456")# stocks.db_stocks_create()#如果还没有表则需要创建#print(stocks.db_stocks_update())#根据todayall的情况更新stocks表#hdata.db_hdata_date_create()nowdate=datetime.datetime.now().date()codestock_local=stocks.get_codestock_local()hdata.db_connect()#由于每次连接数据库都要耗时0.0⼏秒,故获取历史数据时统⼀连接for i in range(0,len(codestock_local)):nowcode=codestock_local[i][0]#print(hdata.get_all_hdata_of_stock(nowcode))print(i,nowcode,codestock_local[i][1])maxdate=hdata.db_get_maxdate_of_stock(nowcode)print(maxdate, nowdate)if(maxdate):if(maxdate>=nowdate):#maxdate⼩的时候说明还有最新的数据没放进去continuehist_data=ts.get_hist_data(nowcode, str(maxdate+datetime.timedelta(1)),str(nowdate), 'D', 3, 0.001)hdata.insert_perstock_hdatadate(nowcode, hist_data)else:#说明从未获取过这只股票的历史数据hist_data = ts.get_hist_data(nowcode, None, str(nowdate), 'D', 3, 0.001)hdata.insert_perstock_hdatadate(nowcode, hist_data)hdata.db_disconnect()Stocks.pyimport tushare as tsimport psycopg2class Stocks(object):#这个类表⽰"股票们"的整体(不是单元)def get_today_all(self):self.todayall=ts.get_today_all()def get_codestock_local(self):#从本地获取所有股票代号和名称conn = psycopg2.connect(database="wzj_quant", user=er, password=self.password, host="127.0.0.1",port="5432")cur = conn.cursor()# 创建stocks表cur.execute('''select * from stocks;''')rows =cur.fetchall()mit()conn.close()return rowspassdef__init__(self,user,password):# self.aaa = aaaself.todayall=[]er=userself.password=passworddef db_perstock_insertsql(self,stock_code,cns_name):#返回的是插⼊语句sql_temp="insert into stocks values("sql_temp+="\'"+stock_code+"\'"+","+"\'"+cns_name+"\'"sql_temp +=");"return sql_temppassdef db_stocks_update(self):# 根据gettodayall的情况插⼊原表中没的。

excel获取实时股票数据的方法

excel获取实时股票数据的方法

excel获取实时股票数据的方法
Excel可以通过以下两种方法获取实时股票数据:
1.使用Power Query插件
2.使用VBA编程
使用Power Query插件获取实时股票数据
Power Query插件可以从多种数据源获取数据,包括网站、CSV文件、Excel 表格等。

要使用Power Query插件获取实时股票数据,请按照以下步骤操作:
1.打开Excel表格。

2.在数据选项卡上,单击从其他来源获取数据。

3.在从网站获取数据中,单击新建。

4.在Web查询创建向导中,输入股票数据的URL。

5.单击下一步。

6.在选择要导入的列中,选择要导入的股票数据列。

7.单击下一步。

8.在指定要导入的数据中,选择从服务器获取数据。

9.单击确定。

Power Query将开始从网站获取股票数据。

数据获取完成后,将显示在Excel 表格中。

使用VBA编程获取实时股票数据
VBA是Excel的编程语言。

可以使用VBA编程来获取实时股票数据。

要使用VBA编程获取实时股票数据,请按照以下步骤操作:
1.打开Excel表格。

2.在开发工具选项卡上,单击Visual Basic。

3.在Visual Basic编辑器中,创建一个新模块。

4.在模块中输入以下代码
5.该代码将获取股票的实时数据,并将数据写入Excel表格中的单元格A1到
E1。

6.要执行VBA代码,请单击运行按钮。

【获取股票数据代码教程01】Python等五种主流语言的实例代码演示如何获取股票实时交易数据

【获取股票数据代码教程01】Python等五种主流语言的实例代码演示如何获取股票实时交易数据

最近一两年,股票量化分析越来越受欢迎了。

想要入行,首先得搞定股票数据。

毕竟,所有量化分析都是建立在数据之上的,实时交易、历史交易、财务、基本面,这些数据咱们都得有。

咱们的目标就是挖掘这些数据中的价值,来指导咱们的投资策略。

为了找数据,我可是尝试了各种方法,自己动手写过网易、申万行业的爬虫,还试过同花顺问财的,连聚宽的免费API都用过。

但爬虫这东西,数据总是不稳定,给量化分析带来不少困扰。

在量化分析领域,实时、准确的数据接口太重要了。

现在我用Python、JavaScript (Node.js)、Java、C#和Ruby五种主流语言的实例代码给大家演示一下如何获取股票最新分时KDJ数据:最新分时KDJ数据是区分分时级别的,我这里演示的都是60分钟级别的最新分时KDJ 数据,其他级别可以参考下面的API文档自行修改参数就行了1、Pythonimport requestsurl = "http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a"response = requests.get(url)data = response.json()print(data)2、JavaScript (Node.js)const axios = require('axios');const url = "http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a";axios.get(url).then(response => {console.log(response.data);}).catch(error => {console.log(error);});3、Javaimport .URI;import .http.HttpClient;import .http.HttpRequest;import .http.HttpResponse;import java.io.IOException;public class Main {public static void main(String[] args) {HttpClient client = HttpClient.newHttpClient();HttpRequest request = HttpRequest.newBuilder().uri(URI.create("http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a")).build();try {HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());} catch (IOException | InterruptedException e) {e.printStackTrace();}}}4、C#using System;using .Http;using System.Threading.Tasks;class Program{static async Task Main(){using (HttpClient client = new HttpClient()){string url = "http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a";HttpResponseMessage response = await client.GetAsync(url);string responseBody = await response.Content.ReadAsStringAsync();Console.WriteLine(responseBody);}}}5、Rubyrequire 'net/http'require 'json'url = URI("http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a")http = Net::HTTP.new(url.host, url.port)request = Net::HTTP::Get.new(url)response = http.request(request)data = JSON.parse(response.read_body)puts data返回的数据示例:{"fm":"-0.20","h":"10.26","hs":"0.67","lb":"1.38","l":"10.11","lt":"197161074084.00","o":"10.11" ,"pe":"3.81","pc":"0.30","p":"10.16","sz":"197164128892.00","cje":"1318858687.52","ud":"0.03" ,"v":"1294059","yc":"10.13","zf":"1.48","zs":"-0.20","sjl":"0.48","zdf60":"-0.20","zdfnc":"17.19"," t":"2024-08-30 15:29:03"}实时交易数据接口API文档API接口:http://api.mairui.club/hsrl/ssjy/股票代码(如000001)/licence证书接口说明:根据《股票列表》得到的股票代码获取实时交易数据(您可以理解为日线的最新数据)。

js实现股票实时刷新数据案例

js实现股票实时刷新数据案例

js实现股票实时刷新数据案例近来学习炒股,免不了上班时间看盘,总不能光明正⼤的⽤电脑看⾏情,⼀直盯着⼿机影响也不好,容易引起“关注”。

所以就想⾃⼰做⼀个⽹页来达到看盘的⽬的,⼀个只显⽰⼏个关键数字的⽹页肯定不会引起怀疑。

有想法了,就开始实现吧。

准备⼯作:1、数据来源2、⽹页数据显⽰先帖出来源码,后⾯讲解<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><meta charset="utf-8" /><head><script type="text/javascript" src="/jquery-1.4.1.min.js"></script><script type="text/javascript">var stockCode="600804";$(document).ready(function(){getNewData();var tg=self.setInterval("getNewData()",2000);//N毫秒刷新⼀次,1000毫秒=1秒});//获取新数据function getNewData(){if(getQueryString('c')!=undefined){stockCode=getQueryString('c');}var type=stockCode[0]==6?1:2;var durl="/Stock_Combo.ASPX?mc="+type+"_"+stockCode+"&dt=T&t="+Math.random();$.getScript(durl,function(data){//加载脚本并执⾏});}//刷新显⽰function refreshData(code,type,tip,data){var result="";result+=code;result+="<br/>";result+= data[1]+'\t'+data[2]+'\t'+data[3]+'\t'+data[4]+'\t '+data[5]+'\t'+percent+'%';result+='<div style="height:10px;width:100px;"></div>'result+=''+data[24]+'\t\t'+data[25];result+='<br/>'+data[22]+'\t\t'+data[23];result+='<br/>'+data[20]+'\t\t'+data[21];result+='<br/>'+data[18]+'\t\t'+data[19];result+='<br/>'+data[16]+'\t\t'+data[17];result+='<div style="height:1px;width:100px; border-top:dashed 1px #CCCCCC"></div>'result+=''+data[6] +'\t\t'+data[7];result+='<br/>'+data[8] +'\t\t'+data[9];result+='<br/>'+data[10]+'\t\t'+data[11];result+='<br/>'+data[12]+'\t\t'+data[13];result+='<br/>'+data[14]+'\t\t'+data[15];$("#result").html(result);}//getQueryString获取url参数function getQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(r[2]); return null;}</script></head><body><div id="result" style="color:#CCCCCC;"></div></body></html>数据来源如果不知道现有可⽤的数据源,就百度吧。

搜狐股票接口获取数据方法

搜狐股票接口获取数据方法

搜狐股票接⼝获取数据⽅法对于⼀些喜欢研究分析股票数据的朋友来说,获取股票历史数据是分析的第⼀步,这⾥简单介绍⼀下如何通过搜狐提供的接⼝获取数据。

以股票上海机场(600009)为例,获取7⽉16到20号的⽇线数据。

在浏览器中输⼊/hisHq? code=cn_600009&start=20180716&end=20180720&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp就可以得到这些数据,格式是json.如下:historySearchHandler([{"status":0,"hq":[["2018-07-20","61.22","61.83","0.61","1.00%","61.22","62.69","57637","35856.55","0.53%"],["2018-07-19","63.00","61.22","-1.54","-2.45%","60.27","63.19","61372","37656.60","0.56%"],["2018-07-18","62.28","62.76","0.48","0.77%","61.75","63.80","48778","30629.53","0.45%"],["2018-07-17","62.70","62.28","-0.25","-0.40%","61.16","62.70","48519","29986.43","0.44%"],["2018-07-16","62.00","62.53","0.80","1.30%","62.00","64.30","76005","47872.05","0.70%"]],"code":"cn_600009","stat":["累计:","2018-07-16⾄2018-07-20","0.10","0.16%",60.27,64.3,292311,182001.16,"2.68%"]}])各参数的含义为:code:股票代码,以cn_开头,start:起始时间,end:截⽌时间,stat:统计信息,为0的时候就不返回stat对应的值了,order:排序⽅法(D表⽰降序排,A表⽰升序排),period:数据周期(d表⽰⽇线,m表⽰⽉线,w表⽰周线)。

获取历史和实时股票数据接口

获取历史和实时股票数据接口

获取历史和实时股票数据接口股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。

0:”大秦铁路”,股票名字;1:”27.55″,今日开盘价;2:”27.25″,昨日收盘价;3:”26.91″,当前价格;4:”27.55″,今日最高价;5:”26.20″,今日最低价;6:”26.91″,竞买价,即“买一”报价;7:”26.92″,竞卖价,即“卖一”报价;8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;10:”4695″,“买一”申请4695股,即47手;11:”26.91″,“买一”报价;12:”57590″,“买二”13:”26.90″,“买二”14:”14700″,“买三”15:”26.89″,“买三”16:”14300″,“买四”17:”26.88″,“买四”18:”15100″,“买五”19:”26.87″,“买五”20:”3100″,“卖一”申报3100股,即31手;21:”26.92″,“卖一”报价(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”30:”2008-01-11″,日期;31:”15:05:32″,时间;一个简单的JavaScript应用例子:script type="text/javascript" src="/list=sh601006"charset="gb2312">/script>/javascript">var elements=hq_str_sh601006.split(",");document.write("current price:"+elements[3]);这段代码输出大秦铁路(股票代码:601006)的当前股价current price:14.20如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:/list=sh601003,sh601001查询大盘指数,比如查询上证综合指数(000001):/list=s_sh000001服务器返回的数据为:var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);查询深圳成指数:/list=s_sz399001对于股票的K线图,日线图等的获取可以通过请求http://image.sinaj /…./…/*.gif此URL获取,其中*代表股票代码,详见如下:查看日K线图:/newchart/daily/n/sh601006.gif分时线的查询:/newchart/min/n/sh000001.gif日K线查询:/newchart/daily/n/sh000001.gif周K线查询:/newchart/weekly/n/sh000001.gif月K线查询:/newchart/monthly/n/sh000001.gif1.2 Baidu&Google的财经数据在baidu, google中搜索某只股票代码时,将会在头条显示此股票的相关信息,例如在google 搜索601006时,第一条搜索结果如下图:通过点击左边的图片我们发现会将此图片链接到sina财经频道上,也就是说google股票数据的获取也是从sina获取。

微盛请求式实时行情HTTPURLAPI接口Readme快速链接

微盛请求式实时行情HTTPURLAPI接口Readme快速链接

微盛请求式实时行情HTTPURLAPI接口Readme快速链接微盛请求式实时行情 HTTP URL API接口说明文档快速链接1.API接口使用授权说明:本API接口提供的相应行情及数据仅供甲方(客户)内部使用。

由于甲方的商业保护条款,乙方(我方)不得对甲方的使用情况进行检测及干涉。

但甲方应在国家法律条款的范围内使用。

2.开发说明:3.对应网页采用gzip编码,因此收到后需要先采用gzip解压。

解压后的编码方式(字符集)为utf-8。

4.gzip为浏览器压缩规范,网上有很多参考资料,例如可搜索:java gzip解压或者 php gzip解压,可得到对应资料。

java demo源码,请点击此处5.浏览器本身会自动对gzip解压缩,因此如果采用javascript (AJAX)等针对浏览器的应用,则不需要解压缩。

6.利用微盛请求式API接口,开发安卓APP金融程序,请点击此处7.利用微盛请求式API接口,实现微信看盘系统、定时定价提醒系统,请关注我方微信号:股票价格查询8.接口版本说明:9.接口版本2正式上线测试使用。

版本2接口响应速度有所提升,使用方法上略做调整。

详细更新内容请查看版本2接口说明文档。

10.版本2说明文档链接:11.关于请求式API 免费测试用户限号说明(只返回股票尾号=日期尾号):12.13.付费用户登陆快速链接:14.15.stock.php(实时行情,支持涨跌幅等各种排序方式)说明文档链接:16.17.TheTimeTrend.php(分时数据,以及分时图)说明文档链接:18.19.kline.php(K线数据,1分、5分、日、周、月及各种分钟,支持复权)说明文档链接:20.21.finance.php(沪深基础财务数据)说明文档链接:22.23.split.php(沪深权息数据)说明文档链接:24.25.block.php(沪深板块分类)说明文档链接:26.27.klineimage.php(K线走势图)说明文档链接:28.29.details.php(个股交易明细数据)说明文档链接(新2015-08-26上线使用):30.提示: 以下接口非行情内提供数据,仅供内测使用(内测接口今后可能会发生变动,慎重使用),使用接口也会计入访问次数31.noticeinfo.php(通告信息数据)说明文档链接:32.33.newsinfo.php(个股公告信息数据)说明文档链接:34.35.pinyin.php 股票查询(通过股票名的全拼、首字母、名字、代码查询)说明文档链接:36.37.timetable.php(开盘、收盘时间)说明文档链接:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

做了一点股票分析数据准备,做了个均线图:
/randomone
查询股票走势请移步:/,搜索请输入代码或者股票名称。

Sina股票数据接口
eg:/list=sh600389
返回GB2312编码的内容:
客户端js调用示例:
每个交易日结束后第三个数据,也就是当前价格即为当日收盘价。

如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:
查询大盘指数,比如查询上证综合指数(000001):
服务器返回的数据为:
数据含义分别为:指数名称,当前指数,今日变化值,今日变化百分比,成交量(手),成交额(万元);
查询深圳成指数:
服务器返回的数据为:
分析股票的基本数据就全了。

腾讯的实时股票接口:
r为随机数
网易的实时股票接口:
注:新浪和腾讯都用sh、sz来区分上证和深证,网易用的1和0来区分。

相关文档
最新文档