Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la versión original en inglés.

Visualice la media móvil simple de sus datos

Este ejemplo muestra cómo calcular el promedio móvil simple del precio de una acción a lo largo del tiempo y visualizar los resultados.

Leer datos

El canal ThingSpeak™ 276806 contiene datos financieros retrasados. Los datos se recopilan una vez cada cinco minutos. Los primeros seis campos contienen datos de precios y números para los valores último, alto, bajo, volumen, apertura y cierre, respectivamente. Leer los datos usando el thingSpeakRead función del canal 276806 en un día en particular, por ejemplo, 4 de enero de 2018.

data = thingSpeakRead(276806,'DateRange',[datetime('January 3, 2019 0:0:0') datetime('January 4, 2019 0:0:0')],'Fields',1,'outputFormat','timetable');

Calcular la media móvil simple

Utilizar el movavg función para calcular la media móvil simple. Establezca el retraso en 6, que indica el tamaño de la ventana o la cantidad de períodos para el promedio móvil. El tamaño de ventana de 6 representa 30 minutos de datos. El comportamiento predeterminado para movavg no está ponderado, o es un promedio móvil simple.

lag = 6;
simple = movavg(data.Last,'simple',lag);

Trazar la media móvil

Grafique los cálculos de la media móvil simple para los valores de los precios de las acciones a lo largo del tiempo.

plot(data.Timestamps,data.Last, data.Timestamps,simple);
legend('Last Price','6 Pt. Average');
ylabel('Last Stock Price');
title('Last Price & Moving Average');

El gráfico muestra el precio de la acción y la media móvil del precio de la acción en el transcurso de un día.

Consulte también

Funciones

Temas relacionados