介绍一种在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)
得到数据后,接下去就看你自己如何处理了。 

你可能感兴趣的:(MATLAB)