下载一支股票(自选,如)的某一时间段(自选)的收盘价数据,进行一下分析:
(1)解释并画出MACD;
(2)解释并画出WMS;
(3)解释并画出RSI;
(4)解释并画出OBV;
(5)解释并画出K线。
选取股票600016(民生银行)
(1)解释并画出MACD
function figure1
msyh=ascii2fts('msyh.txt',1,2);
part_msyh=fillts(msyh('01-04-12::3-21-13'));
macd_msyh=macd(part_msyh);
subplot(2,1,1);
plot(macd_msyh);
title('MACD of msyh Close Stock Prices, 01-04-12::3-21-13');
datetick('x','mm/dd/yy');
subplot(2,1,2);
highlow(part_msyh);
title('msyh Stock Prices,01-04-12::3-21-13');
datetick('x','mm/dd/yy')
function figure2
%画Macd
msyh=ascii2fts('msyh.txt',1,2);
msyh_CloseMACD=macd(msyh,'close');
msyh_OpenMACD=macd(msyh, 'open');
plot(msyh_CloseMACD);
plot(msyh_OpenMACD);
title('MACD for msyh')
(2)解释并画出WMS
function figure3
msyh=ascii2fts('msyh.txt',1,2);
part_msyh=fillts(msyh('01-04-12::3-21-13'));
wpctr_msyh=willpctr(part_msyh);
subplot(2,1,1);
plot(wpctr_msyh);
title('Williams %R of msyh Stock, 01-04-12::3-21-13');
datetick('x','mm/dd/yy');
hold on
plot(wpctr_msyh.dates,-80*ones(1,length(wpctr_msyh)),'color',[0 0.5 0],'linewidth',2);
plot(wpctr_msyh.dates,-20*ones(1,length(wpctr_msyh)),'color',[0 0.5 0],'linewidth',2);
subplot(2,1,2);
highlow(part_msyh);
title('msyh Stock, 01-04-12::3-21-13');
datetick('x','mm/dd/yy')
function figure4
msyh=ascii2fts('msyh.txt',1,2);
msyh_Wpctr = willpctr(msyh);
plot(msyh_Wpctr)
title('Williams %R for msyh')
(3)解释并画出RSI
function figure5
msyh=ascii2fts('msyh.txt',1,2);
msyh_RSI = rsindex(msyh);
plot(msyh_RSI)
title('Relative Strength Index for msyh')
(4)解释并画出OBV
function figure6
msyh=ascii2fts('msyh.txt',1,2);
msyh_OnBalVol =onbalvol(msyh);
plot(msyh_OnBalVol)
title('On-Balance Volume for msyh')
(5)解释并画出K线
function figure7
msyh=ascii2fts('msyh.txt',1,2);
candle(msyh('01-04-12::3-21-13'))
title('msyh 01-04-12::3-21-13')