Ich habe stündliche Daten und ich möchte den täglichen maximalen 8-Stunden-Durchschnitt finden. Grundsätzlich möchte ich für jede Stunde des Tages einen 8-Stunden-Durchschnitt machen. Also nehmen Sie den Durchschnitt von 0:00 bis 8:00, dann 1:00 bis 9:00, etc.), so dass ich am Ende mit 24 8-Stunden durchschnittlichen Perioden (mit einigen läuft in den nächsten Tag natürlich). Dann muss ich das Maximum dieser 24 8-Stunden-Mittel nehmen, um die tägliche max. Eine Notiz über das Format der Datei: Die O3.mat-Datei hat eine Variable namens O3Sorted, die ein Zellenarray ist. Es enthält alle Daten, die bereits sortiert sind. Aber die Daten enthalten Informationen von mehr als einer Stelle (d. h. es gibt Informationen von verschiedenen Stellen). Die Informationen für jede Website ist zusammen sortiert, aber im Code, wenn ich versuche, die 8-Stunden-Mittelwerte zu finden, muss ich ziehen Sie eine Seite zu einem Zeitpunkt, so dass die Mittelwerte nicht in den Anfang der Daten für einen anderen Ort laufen . Heres eine Probe, wie die Dinge aussehen. Ich schloß einen Tag für einen Aufstellungsort und einen halben Tag eines anderen Aufstellungsortes ein. Die tatsächliche Datei hat einen Monat von Daten für jede dieser Websites und anderen Websites sowie. Wie Sie sehen können, fehlen manchmal die Daten. Spalte 1 - Seitenname Spalte 2 - Datum Spalte 3 - Stunde Spalte 4 - Daten Hier ist, was ich bisher habe: Nachdem ich die 8-Stunden-Mittelwerte bekommen habe, wie kann ich fragen, MATLAB zu finden, die max für jeden 24 Durchschnitte Grundsätzlich zu bekommen Die max der Stundenmittelwerte. Auch die Methode Im versucht, jetzt zu tun ist ein bisschen riskant, weil Im nicht mit datenum und so, wenn Daten fehlt ein Tag, ich weiß nicht. Aber ich habe keine Ahnung, wie man bedenkt, dass beim Schreiben des Codes. Ich kann nur entschlüsseln, was Ihre 23808 x 24 Zellen-Array tatsächlich repräsentieren. Ndash kkuilla Dec 6 13 at 20:01 Ich habe den ganzen Code, weil einige Leute es ausführen. Ich legte die Sterne um den entsprechenden Abschnitt. Grundsätzlich sind die tatsächlichen Daten Messungen in Spalte 17 und der Name der Website kam es aus ist in Spalte 6. Der Teil, der wichtig ist, ist die for-Schleife Bereich, vor allem ausgehend von quotDo eine Schleife, um die laufenden mean. quot berechnen Hope that39s Hilfreich ndash shizishan Ich bin erstaunt, diese Frage scheint nicht gefragt, bevor, aber wenn ja, meine ziemlich erschöpfende Recherchen nicht entdeckt haben. Ich habe einen einfachen Ringpuffer von Temperaturen in einer Spalte, aus der ich den Mittelwert berechnen möchte. Die SQL-Tabelle sieht so aus (Spaltennamen in der obersten Zeile). Jedes Mal, wenn ich eine neue Temperatur erhalte, möchte ich die Temp-Spalte um eine Zeile verschieben, bevor ich den neuesten Wert in Steckplatz 10 schreibe, damit ich den Mittelwert der Spaltendaten erhalten kann. Es muss ein einfacher Weg, dies zu tun, dass ich havent noch herausgefunden. - (Danke für die Hilfe. Die Temps werden alle 10 Minuten von 00: 00-24: 00 Stunden aufgezeichnet und dann zurück zu 00:00 um einen neuen Tag zu starten, aber um 00:00 markieren die gesamte 39old39 Tag Wird eine Spalte nach rechts verschoben (History Spalte) und dann die (linke) 39new39 Spalte bereitwillig für die neuen day39s Temperaturen freigegeben. Die newold Tag temps werden dann zum Vergleich verglichen. So lange Geschichte kurz. Statt Chase Zahlen herum, dachte ich Es einfacher, nur halten Sie die letzten 10 Messwerte in einem stabilen zyklischen Array. This dies ändern Sie Ihre quotanother method39 Gedanken ndash user2385946 Dec 17 14 at 18:01 Versuchte die vorgeschlagene Code, aber es ist ein no-go. I vereinfachte das Problem für diese Diskussion. Es gibt tatsächlich viele Spalten in der vollständigen Tabelle. Die oben genannte Methode löscht die erste Zeile (und damit andere benötigte Daten ).Ich kann nicht löschen oder Zeilen einfügen. Ich muss nur die 39Temp39 Spalte Daten nur zu manipulieren: ndash user2385946 Dec 17 14 Um 18: 25Was ist ein gleitender Durchschnitt Die gleitenden Mittelwerte messen nur den durchschnittlichen Kurs oder Wechselkurs eines Währungspaares über einen bestimmten Zeitrahmen. Zum Beispiel, wenn wir die Schlusskurse der letzten 10 Tage nehmen, addieren sie zusammen und teilen das Ergebnis durch 10, haben wir einen 10-Tage einfachen gleitenden Durchschnitt (SMA) erstellt. Es gibt auch exponentielle gleitende Mittelwerte (EMA). Sie funktionieren genauso wie ein einfacher gleitender Durchschnitt, außer sie legen mehr Gewicht auf die jüngsten Schlusskurse. Die Mathematik eines exponentiellen gleitenden Durchschnitt ist komplex, aber zum Glück für Tracker, die meisten Chart-Pakete berechnen sie automatisch und sofort. Parameter. Die am häufigsten verwendeten Zeitrahmen für gleitende Mittelwerte sind 10, 20, 50 und 200 Perioden auf einer Tageskarte. Wie immer, je länger der Zeitrahmen, desto zuverlässiger die Studie. Allerdings werden kürzere bewegte Durchschnitte schneller auf die Marktbewegungen reagieren und frühere Handelssignale liefern. 10, 20, 50 und 200-Tag SMAs auf nicht-täglichen Charts Beachten Sie außerdem, dass sich der gleitende Durchschnitt ändern muss, wenn Sie den Zeitrahmen im Diagramm ändern (z. Wenn Sie eine 10-Tage gleitende durchschnittliche Linie auf einem Stunden-Chart wollen, benötigen Sie eine 240-Stunden-SMA (das ist 10-Tage mal 24 Stunden). So verwenden Sie Moving Averages im Handel Geben Sie, wenn ein starker Trend zieht sich zurück zu einer gleitenden durchschnittlichen Linie Geben Sie auf einem gleitenden Durchschnitt Crossover Gauge insgesamt Trend. Gleitende Mittelwerte zeigen eine geglättete Linie des Gesamttrends. Je länger der Term des gleitenden Durchschnitts, desto glatter wird die Linie sein. Um die Stärke eines Trend in einem Markt zu messen, die 10, 20, 50 und 200 Tage SMAs. In einem Aufwärtstrend sollten die kürzeren Mittelwerte über den längerfristigen liegen, und der aktuelle Kurs sollte über dem 10-Tage-SMA liegen. Ein Händler Bias in diesem Fall sollte auf der Oberseite sein, auf der Suche nach Gelegenheiten zu kaufen, wenn der Preis sinkt niedriger als eine Short-Position. Bestätigung der Preisaktion. Wie immer sollten die Händler auf Kerzenleuchter Muster und andere Indikatoren zu sehen, was wirklich los ist auf dem Markt zu der Zeit. Das Diagramm oben zeigt das bullish Engulfing Muster, das auftritt, gerade während das Paar von der 20 Tag EMA springt. Schlagen die 20 Tage EMA, in Verbindung mit dem Candlestick-Muster, schlägt einen zinsbullischen Trend. Trader sollten eintreten, sobald die Bullish Engulfing Kerze gelöscht ist. Frequenzweichen. Wenn ein kürzerer gleitender Durchschnitt eine längere überschreitet (dh wenn die 20-Tage-EMA die 200-Tage-EMA überschritten hat), kann dies als Hinweis darauf gesehen werden, dass sich das Paar in Richtung des kürzeren MA bewegt (so dass im vorgenannten Beispiel) , Würde es nach unten zu bewegen). Wenn also die kurze EMA über die längere EMA (dh die 20-Tage-EMA, die über die 200-Tage-EMA gekreuzt wurde) zurückkreuzt, kann dies als eine mögliche Änderung des Trends betrachtet werden (also im obigen Beispiel nach oben) . Historisch gesehen bewegen sich die gleitenden durchschnittlichen Crossover eher mit der aktuellen Marktaktion. Der Grund dafür ist, dass die gleitenden Durchschnitte geben uns einen durchschnittlichen Preis über einen bestimmten Zeitraum. Daher bewegen sich die gleitenden Durchschnitte zumeist erst nach einer gewissen Zeit. Da der kurzlebige Durchschnitt über und über dem längeren Durchschnitt liegt, kann dies als Trendveränderung nach oben interpretiert werden. Das Gegenteil trifft auch zu, da sich der kurzfristige Durchschnitt nach unten und unter dem langsamen Durchschnitt verschiebt, kann in naher Zukunft ein neuer Abwärtstrend entstehen. Moving durchschnittlichen Crossovers neigen dazu, mehr zuverlässige Ergebnisse in einem Trendmarkt zu generieren, die tendenziell entweder neue Höhen oder neue Tiefs zu erreichen neigen. In einem räumlich begrenzten Marktumfeld können sich die gleitenden Durchschnittswerte einander oft überkreuzen und neigen dazu, uns falsche Handelssignale zu geben. Es ist aus diesem Grund wichtig, dass wir zuerst den Markt als Trending oder Bereichsgrenze identifizieren. Die oberste Grafik unten zeigt ein Beispiel dafür, wie gleitende Durchschnittswerte, wenn sie durch Preisaktionen bestätigt werden, Handelsmöglichkeiten signalisieren können. Im zweiten Diagramm sehen wir die gleitenden Mittelwerte, die auf das Währungspaar AUDNZD angewendet werden (obwohl Beispiele für diese leicht bei allen Paaren gefunden werden). Beachten Sie das Three Outside Up-Muster, das den 20-gleitenden Durchschnitt (Black Line) durchdringt und gleichzeitig die 50-Tage SMA (Gelb) über dem 200-Tage SMA (Grün) kreuzt. Dieses Umkehrmuster. Und die Tatsache, dass der Preis vom 200 gleitenden Durchschnitt abprallt, zeigt, dass der Abwärtsmomentum verloren geht und signalisiert, dass eine Rallye folgen kann. Hier sehen wir eine klassische Sequenz von Leuchtermustern kombiniert mit gleitenden mittleren Signalen. Verwandte Wörter
No comments:
Post a Comment