《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 892|回复: 4
收起左侧

[讨论] Matlab 在使用fetch 函数 从Yahoo 调用数据失败的问题

[复制链接]
发表于 2017-7-11 01:20:18 | 显示全部楼层 |阅读模式
对照《量化投资:以MARLAB为工具》时,遇到fetch 函数 从Yahoo 调用数据失败的问题。

问题表现:

1.深证股票数据正确,上证股票数据为空
clc
clear
conn=yahoo;
A=fetch(conn, '600528.ss')
B=fetch(conn, '000528.sz')
close( yahoo)

运行结果:
A =

  struct with fields:

    Symbol: {'600528.ss'}
      Last: NaN
      Date: NaN
      Time: NaN
    Change: NaN
      Open: NaN
      High: NaN
       Low: NaN
    Volume: NaN


B =

  struct with fields:

    Symbol: {'000528.sz'}
      Last: 8.8400
      Date: 736886
      Time: 0.6660
    Change: -0.0100
      Open: 8.9000
      High: 9.0500
       Low: 8.7700
    Volume: 24381465

A结构体中的数据都为NaN,上证数据调用不到。

2.在运行一段时间后,会如下提示连接不到yahoo,然而过一段时间会恢复正常。

>> B=fetch(yahoo, '000528.sz')
Error using yahoo
Unable to connect or retrieve data from given URL.

第2个问题,在MATLAB Answers 上有较为官方的回答:
“In April 2017, Yahoo introduced some changes in the protocol of their API. These changes prevented the Datafeed Toolbox from connecting to the service. The following webpage contains the workaround for this issue and instructions on how to apply the fix.
有道翻译:在2017年4月,雅虎在其API的协议中引入了一些变化。这些更改阻止Datafeed工具箱连接到服务。下面的网页包含了这个问题的解决方法和如何应用补丁的说明。

结论就是: 雅虎不再支持使用Datafeed工具箱,换数据供应商吧。

如有错误恳请指正。
求教如果雅虎不能正常调用数据,那MATLAB调用国内市场的数据还有哪些可行的办法?
发表于 2017-7-26 06:28:29 | 显示全部楼层
至今还是不能用,换其他用的吧
回复 支持 反对

使用道具 举报

发表于 2017-10-7 19:47:34 | 显示全部楼层
现在还是这样的
除了yahoo外,其他还没找到合适的接口调取K线数据
回复 支持 反对

使用道具 举报

发表于 2017-11-12 10:38:26 | 显示全部楼层
同样的问题,现在从雅虎不能正常调用数据,你找到MATLAB调用国内市场的数据还有哪些可行的办法了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2020-2-28 07:09 , Processed in 0.082158 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表