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
thingSpeakRead
|movavg
(Financial Toolbox)