介绍一种在MATLAB中获取股市数据的方法

介绍一种在MATLAB中获取股市数据的方法:

>>clear
>>c=yahoo

系统会返回
c =

    url: 'http://finance.yahoo.com'
      ip: []
    port: []


>>D=fetch(c,'600489.ss','Close’,'05/01/09′,’06/18/09′);

c是网址,
600489.ss是代码,如果你想得到美国债30年收益率,那么代码就是^TYX,道琼斯指数是^DJI,大家可以直接上finance.yahoo.com上面去查代码,
Close就是收市价,还可以输入Open也就是开市价,Volume就是交易量,
后面2个是起始时间和结束时间。
返回的是一个1*2矩阵,第二列是股价


>>p=D(:,2)

选取第二列,然后就返回数据了
p =

  50.6200
  47.3400
  43.0400
  44.9200
  46.9500
  48.7000
  48.0100
  48.2900
  46.5500
  93.3000
  93.0400
  84.5800
  84.0100
  76.7300
  70.2100
  72.9600
  72.2800
  73.5700
  66.8800
  61.9900
  61.8000
  62.7600
  60.7500
  60.0100
  63.5900
  63.8600
  62.6900
  62.7200
  60.8500



(其实也就是四句指令)
>>clear
>>c=yahoo
>>D=fetch(c,'600489.ss','Close’,'05/01/09′,’06/18/09′);
>>p=D(:,2)
得到数据后,接下去就看你自己如何处理了。 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值