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

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)
    执行结果: