恒有数(https://udata.hs.net/home?channel_source=vnpy )
运行环境
(1)安装2012a以上版本的MATLAB,官网为:https://www.mathworks.com/;
(2)下载恒有数MATLAB工具箱:https://udata.hs.net/data/udata/udata-static/help/hs_udata-MATLAB.rar;
(3)文件解压后,放置到软件安装目录下\toolbox文件夹;执行hs_udata_setup.m文件,进行工具箱安装;
使用步骤
(1)登录平台,获取Token;详细步骤见获取Token;
(2)在数据页面,获取接口名称、请求参数,并查看返回参数及代码示例;
(3)编写MATLAB脚本文件,并执行,如下所示:
clc;clear;close all;
% 设置Token
appToken = "xxxxxxxxxxxxxxxxxx";
% 设置URL
url = "https://udata.hs.net/udata/business/v1/app_services/basic_data/stock_list";
% 设置入参
Params.fields = "secu_abbr,listed_state,secu_market";
Params.listed_state = "1";
% 调用GET请求方法
[Get_Data,Get_error_code,Get_error_info] = hs_udata.sendGet(url,appToken,Params);
% 调用POST请求方法
[Post_data,Post_error_code,Post_error_info] = hs_udata.sendPost(url,appToken,Params);
数据导出
将数据导出为Excel文件
在上述代码最后,添加代码
# 写出Excel文件
xlswrite('Get_Data.xlsx', [fieldnames(Get_Data) struct2cell(Get_Data)]);
xlswrite('Post_data.xlsx', [fieldnames(Post_data) struct2cell(Post_data)]);