股票期货行情数据接口

0
回复
3729
查看
[复制链接]

70

主题

2

回帖

252

积分

超级版主

积分
252
来源: 2019-7-2 22:31:02 显示全部楼层 |阅读模式
市面上数据提供商并不多,比较早期的有银江数据接口、大富翁、网际风,目前还在提供的也就是网际风了,网际风有两家,貌似好像是原来的合伙人后来分开办的,一家的数据接口经常需要升级,还有一家比较稳定,只是相关的开发文档不是太齐全,数据相对处理起来稍微麻烦点。
       免费的数据大多通过网页抓取,常见的有新浪数据、雅虎数据,当然这些网页抓取的数据有一定延时,如果是做实时看盘交易的话不适合,但是作为数据分析研究还是可以用的。
        下面介绍一款WebService接口,为了避免广告嫌疑,这里就不注明具体哪家数据了:
数据地址:http://www.huisutech.com:9999/StockService
数据接口调用步骤:
1、与服务器http://www.huisutech.com:9999/StockService
建立通信(支持任何开发语言);
2、 根据账号密码登录(username:test,password:huisutech.com,uuid:huisutech.com);
3、 调用接口获取数据;
4、 退出登录;
常规接口:
1、 登录账号
string Login(string username,string password,string uuid)
Http地址:http://www.huisutech.com:9999/StockService/Login?username=test&password=huisutech.com&uuid=huisutech.com
输入参数:
1、username:登录账号
2、password:登录密码
城市-地铁.jpg
3、uuid:账号唯一标识符
返回消息:
1、“message:登录成功,uuid:e454613b980c3381”  
2、“message:登录成功,您的账号使用期限不足15天,请及时续费!uuid: e454613b980c3381” //账号不足15天提示
3、“message:登录失败“
4、“message:超过账号最大登录限制数“
5、“message:账号或者密码不正确“
注:uuid为16位随机字符,作为客户端唯一标识,登录成功后,在后面的访问请求中需要在Http的Header中添加字段:uuid:e454613b980c3381,服务器根据该字段判断是否有获取数据权限。
2、 退出登录
string Logout(string username, string password, string uuid)
Http地址:http://www.huisutech.com:9999/St ... id=e454613b980c3381
输入参数:
1、username:登录账号
2、password:登录密码
3、uuid:唯一标识符
返回消息:
1、“message:注销成功“
2、“message:注销失败“
3、 查询所有股票列表
string[] GetAllStkLabel()
Http地址:http://www.huisutech.com:9999/StockService/GetAllStkLabel
返回消息:
1、返回所有股票、期货市场代码字符数组 如{SH000001,SZ000001}
4、 查询所有A股股票列表
string[] GetAStkLabel()
Http地址:http://www.huisutech.com:9999/StockService/GetAStkLabel
返回消息:
1、返回所有股票市场代码字符数组 如{SH000001,SZ000001}
5、 查询所有期货列表
string[] GetQHStkLabel()
Http地址:http://www.huisutech.com:9999/StockService/GetQHStkLabel
返回消息:
1、返回所有期货列表,返回字符串数组如{SHFEag1601,CFFEXIF1601}
6、 得到指定股票信息
WCFMarketModel GetMarketData(string mark, string code)
Http地址:http://www.huisutech.com:9999/St ... =SH&code=600000
输入参数:
1、mark:市场代码     注:SH:上海股票,SZ:深圳股票,SHFE:上海期货,CFFEX:股指期货,DCE:大连期货,CZCE:郑州期货
2、code:股票代码
返回消息:
1、返回指定股票市场详细信息类实体
7、 得到指定股票行情报价
WCFStockModel GetStockData(string mark, string code)
Http地址:http://www.huisutech.com:9999/StockService/ GetStockData?mark=SH&code=600000
输入参数:
1、mark:市场代码
2、code:股票代码
返回消息:
1、返回指定股票行情报价信息类实体
8、 得到多个股票的行情报价
WCFStockModel[] GetStockDatas(string StkLabels)
Http地址:http://www.huisutech.com:9999/St ... ?StkLabels=SH600000,SZ000001
输入参数:
1、StkLabels:市场代码+股票代码
   注:请求的股票代码之间以”,”分隔
返回消息:
1、返回指定股票行情报价信息类实体数组
9、 得到指定股票的历史数据
WCFZongStockModel GetZongStockData(string mark, string code, string zhouqi, string kdays, string fsdays)
Http地址:http://www.huisutech.com:9999/St ... ys=240&fsdays=1
输入参数:
1、mark:市场代码
2、code:股票代码
3、zhouqi:历史数据周期
4、kdays: K线数据根数
5、fsdays:分时数据天数
返回消息:
1、返回指定股票的历史数据,包括指定周期的K线数据、分时数据及分笔数据
注:周期参照:
Day = 1; Week = 2; Month = 3; Min5 = 4; Min15 = 5; Min30= 6; Min60 = 7;Min120 = 8; Tick = 9; Min1 = 10; FenShi = 11; JiDu = 15;Year = 16;
10、下载指定股票的历史数据
IList GetStockHistoryData(string mark, string code, string zhouqi)
Http地址:http://www.huisutech.com:9999/St ... 600000&zhouqi=1
输入参数:
1、mark:市场代码
2、code:股票代码
3、zhouqi:历史数据周期
返回消息:
1、返回指定股票的历史周期数据
11、得到股票涨幅排序列表
public WCFStockModel[] GetSortedStockModelA(string sort,string index, string count)
Http地址:http://www.huisutech.com:9999/StockService/ GetSortedStockModelA?sort=desc&index=0&count=20
输入参数:
1、sort:排序方式 //desc:降序,asc:升序
2、index:起始索引 //起始索引为0
3、count:数量 //一次请求的数据数
返回消息:
返回指定股票排序的行情数组
12、得到期货涨幅排序列表
public WCFStockModel[] GetSortedStockModelQH(string sort,string index, string count)
Http地址:http://www.huisutech.com:9999/St ... ndex=0&count=20
输入参数:
7、sort:排序方式 //desc:降序,asc:升序
8、index:起始索引 //起始索引为0
9、count:数量 //一次请求的数据数
返回消息:
返回指定期货排序的行情数组

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
关注微信