Q:MATLAB&OPI方式调用示例:执行语句串
A:Matlab 中,可通过webwrite函数发送数据到服务器进行请求,
通过
设置URI:https://opi.tinysoft.com.cn/Service/Run/ 的方式执行语句串;
取数demo:实现获取指定代码最近10日价格序列
% 1.Run-代码串
url = 'https://opi.tinysoft.com.cn/Service/Run/'
tsstr = strcat("SetSysParam(pn_stock(),'SZ000001');", ...
"SetSysParam(pn_date(),20260524t);", ...
"Return Nday(10,'time',DateTimeToStr(sp_time()),'close',close());")
data.body =tsstr;
% 2.配置请求选项
options = weboptions();
options.RequestMethod = 'post'
% 输入账号密码
options.Username = 'tuser'
options.Password = 'tpassw'
options.MediaType = 'application/json'
response = webwrite(url, data, options)
disp('请求成功,响应内容如下:')
disp(response)
执行结果: