恒有数(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)]);