Matlab - Medias moviles.

 
Vista:

Medias moviles.

Publicado por Soq (2 intervenciones) el 02/12/2005 10:42:04
Hola, estoy intentando aprender a programar en matlab y he intendo hacer
la formula del rsi, entre otras cosas lo que hace es pillar la media movil
de 14 dias sus rendimientos positivos y por otro lado los negativos. estoy
intentando hacerlo, consigo llegar a separar los alcistas y los bajistas,
pero no tengo ni idea de comer crear esa media movil... alguien me puede
ayudar??? Supongo que sera metiendo un bucle, con todos los valores y
,dentro, otro con los de 14 dias (del tipo (i,i+13) pero no me sale...
Muchas gracias.

Nando.

Por cierto, esto es lo que he hecho, a ver que parece....

clear all
x=xlsread('datos.xls');
long=length(x);
for i=2:long
r(i,1)=x(i,1)-x(i-1,1);
if r(i)>0
sub(i)=r(i);
else
sub(i)=0;
end
if r(i)<0
baj(i)=abs(r(i));
else
baj(i)=0;
end
end
baj;
sub
A partir de aqui no tengo ni idea...
h=14
for j=h+1:size(sub,1)-1
for k=1:j-h
f(j-h,k)=sum(sub(k));
end
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder