FAQ > 金融建模 > 第三方交互 > TS-OPI

Q:MATLAB&OPI方式调用示例:调用天软函数    

  • A:本文中主要展示开发者用户在MATLAB通过OPI接口调用天软函数的具体实现,即使用URI:/Service/Call/funcName。
    下面示例中,主要展示调用天软范例函数(公用函数):GetTimeSeriesSample(BegT,EndT,StockId,cycle)
    功能:获取指定个股在时间区间内每日价格,及30日均价

    范例代码:获取SZ000002指定日期区间行情指标数据
    % 1.Call-有参数函数
    url = 'https://opi.tinysoft.com.cn/Service/Call/GetTimeSeriesSample';
    % 2.在 MATLAB 中使用结构体来表示 JSON 对象
    data.StockID ="SZ000002";
    data.Cycle ="日线";
    data.Begt =datenum(datetime(2025, 1, 6))-693960;
    data.Endt =datenum(datetime(2025, 1, 10))-693960;
    % 3.配置请求选项
    options = weboptions();
    options.RequestMethod = 'post';
    % 输入账号密码
    options.Username = 'tuser';
    options.Password = 'tpassw';
    options.MediaType = 'application/json';
    response = webwrite(url, data, options);
    disp('请求成功,响应内容如下:');
    disp(response);
    执行结果: