Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Visualizza la media mobile semplice dei tuoi dati

Questo esempio mostra come calcolare la media mobile semplice del prezzo di un titolo nel tempo e visualizzare i risultati.

Leggi i dati

Il canale ThingSpeak™ 276806 contiene dati finanziari ritardati. I dati vengono raccolti una volta ogni cinque minuti. I primi sei campi contengono dati sul prezzo e sui numeri rispettivamente per i valori ultimo, massimo, minimo, volume, apertura e chiusura. Leggere i dati utilizzando la funzione thingSpeakRead dal canale 276806 in un giorno particolare, ad esempio il 4 gennaio 2018.

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

Calcola la media mobile semplice

Utilizza la funzione movavg per calcolare la media mobile semplice. Imposta il ritardo su 6, che indica la dimensione della finestra o il numero di periodi per la media mobile. La dimensione della finestra 6 rappresenta 30 minuti di dati. Il comportamento predefinito per movavg non è ponderato oppure è una media mobile semplice.

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

Traccia la media mobile

Traccia i calcoli della media mobile semplice per i valori dei prezzi delle azioni nel tempo.

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

Il grafico mostra il prezzo delle azioni e la media mobile del prezzo delle azioni nel corso di una giornata.

Vedi anche

Funzioni

Argomenti complementari