有哪些免费的获取股票数据的api接口?

想做一个自己的交易分析系统,靠爬虫有些历史数据爬不到,而且macd曲线很多网站给的是图片,没法获取具体值。不知道是否有现成接口api提供呢
关注者
110
被浏览
587,077

28 个回答

前面已经发布了腾讯行情CTPAPI接口源码新浪行情CTPAPI接口源码,那两个行情通道均为HTTP协议,并且为定时查询的方式,最好的情况下延时时间大约为3~6秒,而华鑫证券的仿真行情延时时间均为3秒,虽然交易是仿真是模拟,但是行情是实盘的,所以也是个高质量的A股行情通道。

华鑫证券奇点柜台与CTP的关系比较密切,看接口也能知道个大概,CTP之前是有证券版的,虽然出于某种原因砍掉了这块业务,但是技术和人才却还都在,虽然没几个留在上期技术公司,但是也在各个地方影响着国内证券市场的券商柜台及私募机构的交易系统产品,毕竟CTP技术功底深厚,所以传承者也基本都很优秀。

出于这样的因素,华鑫证券奇点柜台的CTPAPI封装很轻松,基本都是直接赋值,流通讯模式、FrontID/SessionID/OrderRef、OrderSysID等规则完全一样,值得称赞的是华鑫的接口改进了一些原CTP接口字段定义不太好的地方,除了应用于证券场景,业务功能有很大的不同,基本还都是原汁原味的CTP的味道,对于期货市场的投资者将策略迁移到证券市场是很方便的,现在有了openctp的CTPAPI封装技术,就更简单了,直接换一下动态库就行了,代码都不用改,编译都不用,就能直接交易股票了。

但是发布一年多了,几乎没什么人问我们的股票CTPAPI接口,可能是监管对于个人股票量化接入的限制吧,所以大致封装好之好也没怎么测试和改进,大家使用中有什么问题可以反馈,有反馈就表示有人关心,我也有动力去改进了。。

我们openctp在VIP环境提供了A股全市场股票、基金、债券的仿真交易环境,不过目前是按照期货的每日无负债制度进行结算的,后面会针对不同的市场按不同的结算方式结算。如果想做股票模拟的,可以在公众号回复“注册vip”获取vip环境模拟账号,需付费,目前为300/年,可注册10个模拟号,100个模拟号也只要1000元/年,在一套环境中可以体验股票、基金、债券、期货、期权全部品种仿真交易。

华鑫证券奇点柜台CTPAPI接口的使用与原CTPAPI完全一致,可以参考CTPAPI接口进行开发,也可以参照我们的开源CTP行情工具prices,CTPAPI的编译也是跟前面发布腾讯、新浪行情CTPAPI一样,采用cmake管理,也没有引入新的三方库,代码也很简单。相应的动态库也都重新按照新的华鑫柜台接口重新编译了一遍,TextTrader的华鑫柜台版本也作了更新。

源码的github地址:github.com/krenx1983/op

已经发布了三款A股实时行情CTPAPI源码了,喜欢吗?喜欢就点点赞转发转发噢。下周将发布中泰证券XTP柜台的行情CTPAPI源码。

聚合数据提供免费的股票数据API接口。

一、API接口简介

股票API接口提供沪深、香港、美国股市信息。股票数据API接口能提供丰富的股票数据供用户使用,可以获取股票的基本信息、实时行情、历史数据,用简单的API调用就可以获取丰富的数据,方便用户进行数据分析和股票投资。

如何调用

申请入口

API文档

接口地址:web.juhe.cn/finance/sto

返回格式:json

请求方式:get

请求示例:web.juhe.cn/finance/sto您申请的APPKEY

JSON返回示例:

{
"resultcode":"200", /*返回码,200:正常*/
"reason":"SUCCESSED!",
"result":[
{
    "data":{
 		"gid":"sh601009",				/*股票编号*/
                "increPer": "9.91",                               /*涨跌百分比*/
                "increase": "43.99",                             /*涨跌额*/
		"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":{
				"dot":"7.690",/*当前价格*/
				"name":"南京银行",
				"nowPic":"-0.070",/*涨量*/
				"rate":"-0.90",/*涨幅(%)*/
				"traAmount":"17265",/*成交额(万)*/
				"traNumber":"223355"/*成交量*/
			},
    "gopicture":{
		
	"minurl":"http://image.sinajs.cn/newchart/min/n/sh601009.gif",/*分时K线图*/
        "dayurl":"http://image.sinajs.cn/newchart/daily/n/sh601009.gif",/*日K线图*/
        "weekurl":"http://image.sinajs.cn/newchart/weekly/n/sh601009.gif",/*周K线图*/
        "monthurl":"http://image.sinajs.cn/newchart/monthly/n/sh601009.gif"/*月K线图*/
    }
}]
}
----------------------------------深(上)证指数示例------------------------------------------------------------------
{
    "error_code": 0
    "reason": "SUCCESSED!",
    "result": {
        "dealNum": "24388041799",/*成交量*/
        "dealPri": "340674441059.270",/*成交额*/
        "highPri": "10357.417",/*最高*/
        "increPer": "-0.46",/*涨跌百分比*/
         "increase": "-43.756",/*涨跌幅*/
        "lowpri": "10121.741",/*最低*/
        "name": "深证成指",/*名称*/
        "nowpri": "10270.855",/*当前价格*/
        "openPri": "10200.547",/*今开*/
        "time": "2015-09-22 14:45:25",/*时间*/
        "yesPri": "10176.727"/*昨收*/
    },
}