Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Visualisieren Sie den einfachen gleitenden Durchschnitt Ihrer Daten

Dieses Beispiel zeigt, wie man den einfachen gleitenden Durchschnitt eines Aktienkurses im Zeitverlauf berechnet und die Ergebnisse visualisiert.

Daten lesen

ThingSpeak™ -Kanal 276806 enthält verzögerte Finanzdaten. Die Daten werden alle fünf Minuten erfasst. Die ersten sechs Felder enthalten Preis- und Zahlendaten für die letzten Werte, Höchst-, Tiefst-, Volumen-, Eröffnungs- und Schlusswerte. Lesen Sie die Daten mit der Funktion thingSpeakRead vom Kanal 276806 an einem bestimmten Tag, zum Beispiel dem 4. Januar 2018.

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

Berechnen Sie den einfachen gleitenden Durchschnitt

Verwenden Sie die Funktion movavg , um den einfachen gleitenden Durchschnitt zu berechnen. Stellen Sie die Verzögerung auf 6 ein, was die Fenstergröße oder Anzahl der Perioden für den gleitenden Durchschnitt angibt. Die Fenstergröße 6 entspricht 30 Minuten Daten. Das Standardverhalten für movavg ist ungewichtet oder ein einfacher gleitender Durchschnitt.

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

Zeichnen Sie den gleitenden Durchschnitt

Zeichnen Sie die einfachen gleitenden Durchschnittsberechnungen für Aktienkurswerte im Zeitverlauf grafisch auf.

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

Das Diagramm zeigt den Aktienkurs und den gleitenden Durchschnitt des Aktienkurses im Tagesverlauf.

Siehe auch

Funktionen

Verwandte Themen