How plot MOVING AVERAGE?
이전 댓글 표시
Hi guys! I need your help!
I'm trying to plot a moving average by taking the file from "Yahoo Finance" I've already seen the function "tsmovavg" but that doesn't helped me.
From MATLAB help I've seen the following example about the different types of MA:
load disney.mat
weekly = toweekly(dis);
dates = (weekly.dates);
price = fts2mat(weekly.CLOSE);
window_size = 12;
simple = tsmovavg(price,'s',window_size,1);
exp = tsmovavg(price,'e',window_size,1);
tri = tsmovavg(price,'t',window_size,1);
semi_gaussian = [0.026 0.045 0.071 0.1 0.12 0.138];
semi_gaussian = [semi_gaussian fliplr(semi_gaussian)];
weighted = tsmovavg(price,'w',semi_gaussian,1);
modif = tsmovavg(price,'m',window_size,1);
plot(dates,price,...
dates,simple,...
dates,exp,...
dates,tri,...
dates,weighted,...
dates,modif)
datetick
legend('Stock Price','Simple','Exponential','Triangular','Weighted',...
'Modified','Location','NorthWest')
title('Disney Weekly Price & Moving Averages')
However I have some problems about setting the problem
Thanks for your consideration and any help!!!
Maty
댓글 수: 2
Image Analyst
2014년 1월 21일
What exactly is your question? How to call the plot() function???
Maty
2014년 1월 22일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Datafeed Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!