Exponentiell Gleitender Durchschnitt C ++




Exponentiell Gleitender Durchschnitt C ++Ich habe dies mit dem Visual C-Profiler profiliert, und es macht etwa 35 der Laufzeit. Dieser exponentielle gleitende Durchschnitt wird mehr als eine Billion Mal genannt, weil er wiederholt bei der Verarbeitung von mehr als 400 Gigabyte Daten verwendet wird. Die Daten kommen aus einem Raid Level 0 Festplattenlaufwerk-Array, so dass das Lesen der Daten fur weniger als 5 der Zeit. Die Gro?e des Preises ist ungefahr 100. Ich beschleunigte es ursprunglich um den Faktor 4, indem ich so viele Daten wie moglich berechnete. Dann konnte ich es nochmal um einen Faktor von ndash steigern PaeneInsula Okt 30 11 um 20:41 Ich konnte die Geschwindigkeit wieder um den Faktor 12 erhohen, indem ich sie multithreading (die Natur der Daten ist so, dass sie multithreaded in sein kann So dass die Last perfekt ausbalanciert ist.) Und ich habe es lauft auf einem i7 990x (das hat 6 Kerne, hyperthreaded von insgesamt 12), ubertaktet. Ndash PaeneInsula Oct 30 11 at 20:51 Sicher, Multithreading kann helfen. Aber Sie konnen fast sicher die Leistung auf einem einzigen Gewinde-Maschine zu verbessern. Zuerst berechnen Sie es in die falsche Richtung. Nur die modernsten Maschinen konnen negative Vorwarts-Prefetching. Fast alle Maschinen sind schneller fur Einheit Fortschritte. D. h. Andern Sie die Richtung des Arrays, so dass Sie scannen von niedrig zu hoch anstatt hoch zu niedrig ist fast immer besser. Als nachstes, umschreiben ein bisschen - erlauben Sie mir, die Variablennamen zu verkurzen, um es einfacher zu machen: By the way, Ich werde mit der Verwendung von Stenogrammen p fur Preis und s fur Glattung, um die Eingabe zu speichern. Ich bin faul. Aber es ist wahrscheinlich schneller zu tun Die Latenz zwischen avgi und avgi-2 ist dann 1 multiplizieren und addieren, anstatt eine Subtraktion und eine Multiplikation zwischen avgi und avgi-1. D. h. Mehr als doppelt so schnell. Im Allgemeinen mochten Sie die Wiederholung so umschreiben, dass avgi in Form von avgj fur j so weit zuruck berechnet wird, wie Sie gehen konnen, ohne das Gerat auszufullen, entweder Ausfuhrungseinheiten oder Register. Sie sind im Grunde mehr multipliziert insgesamt, um weniger Ketten von Vielfachen (und subtrahiert) auf dem kritischen Pfad zu erhalten. Uberspringen von avgi-2 bis avgi ist einfach, konnen Sie wahrscheinlich drei und vier. Genau wie weit, hangt davon ab, was Ihre Maschine ist, und wie viele Register Sie haben. Und die Latenz der Gleitkomma-Addierer und Multiplikator. Oder besser noch, den Geschmack der kombinierten Multiply-Add-Anweisung haben Sie - alle modernen Maschinen haben sie. Z. B. Wenn der MADD oder MSUB 7 Zyklen lang ist, konnen Sie bis zu 6 andere Berechnungen in seinem Schatten tun, auch wenn Sie nur eine einzige Gleitkommaeinheit haben. Vollstandig pipeline. Und so weiter. Weniger, wenn alle anderen Zyklen pipelined, wie fur doppelte Genauigkeit auf alteren Chips und GPUs ublich ist. Der Assembler-Code sollte softwarepipelinisiert sein, so dass sich unterschiedliche Loop-Iterationen uberlappen. Ein guter Compiler sollte das fur Sie tun, aber moglicherweise mussen Sie den C-Code umschreiben, um die beste Leistung zu erhalten. Ubrigens: Ich meine nicht, dass du ein Array von avg erstellen solltest. Stattdessen wurden Sie zwei Durchschnitte benotigen, wenn avgi in Bezug auf avgi-2 berechnet wird, und so weiter. Sie konnen ein Array von avgi verwenden, wenn Sie wollen, aber ich denke, dass Sie nur 2 oder 4 avgs, genannt, kreativ, avg0 und avg1 (2, 3.) haben mussen, und drehen sie. Diese Art von Trick, Aufteilung eines Akkumulators oder Durchschnitt in zwei oder mehr, kombiniert mehrere Stufen der Wiederholung, ist in Hochleistungs-Code gemeinsam. Ach ja, ss vorberechnen usw. Wenn ich es richtig gemacht habe, ware dies in unendlicher Genauigkeit identisch. (Bitte uberprufen Sie mich, bitte.) Allerdings in endlichen Prazision FP Ihre Ergebnisse konnen sich unterscheiden, hoffentlich nur geringfugig, wegen der verschiedenen Rundungen. Wenn das Aufrollen korrekt ist und die Antworten signifikant unterschiedlich sind, haben Sie wahrscheinlich einen numerisch instabilen Algorithmus. Du bist derjenige, der es wei?. Hinweis: Flie?komma-Rundungsfehler andern die niedrigen Bits Ihrer Antwort. Beide, weil der Umzug des Codes, und mit MADD. Ich denke, dass ist wahrscheinlich okay, aber Sie mussen entscheiden. Hinweis: Die Berechnungen fur avgi und avgi-1 sind nun unabhangig. So konnen Sie einen SIMD-Befehlssatz wie Intel SSE2 verwenden, der den Betrieb auf zwei 64-Bit-Werten in einem 128-Bit breiten Register zu einem Zeitpunkt erlaubt. Das ist gut fur fast 2X, auf einer Maschine, die genug ALUs hat. Wenn Sie genug Register haben, um avgi in Bezug auf avgi-4 umzuschreiben (und ich bin sicher, dass Sie auf iA64 tun), dann konnen Sie 4X breit gehen, wenn Sie Zugang zu einer Maschine wie 256 Bit AVX haben. Auf einem GPU. Konnen Sie fur tiefere Wiederholungen gehen, umzuschreiben avgi in Bezug auf avgi-8, und so weiter. Einige GPUs haben Anweisungen, die AXB oder sogar AXBY als einen Befehl berechnen. Obwohl das fur 32-Bit ublicher ist als fur 64-Bit-Prazision. An einem gewissen Punkt wurde ich wahrscheinlich beginnen zu fragen: wollen Sie dies auf mehrere Preise zu einem Zeitpunkt tun nicht nur dies hilft Ihnen mit Multithreading, wird es auch fur den Betrieb auf einem GPU. Und mit breiten SIMD. Minor Late Addition Ich bin ein bisschen peinlich, nicht anzuwenden Horners Rule auf Ausdrucke wie etwas effizienter. Leicht abweichende Ergebnisse mit Rundung. In meiner Verteidigung sollte jeder anstandige Compiler dies fur Sie tun. Aber Hrners Regel macht die Abhangigkeit Kette tiefer in Form von Multiplikatoren. Moglicherweise mussen Sie die Schleife ein paar Mal entrollen und pipelined. Oder Sie konnen tun, wo Sie precalculateMoving Averages - Einfache und Exponential Moving Averages - Einfache und Exponential Einfuhrung Die gleitenden Mittelwerte glatt die Preisdaten zu einem Trend folgend Indikator zu bilden. Sie prognostizieren nicht die Kursrichtung, sondern definieren die aktuelle Richtung mit einer Verzogerung. Moving Averages Lag, weil sie auf vergangenen Preisen basieren. Trotz dieser Verzogerung, gleitende Durchschnitte helfen, glatte Preis-Aktion und Filter aus dem Larm. Sie bilden auch die Bausteine ??fur viele andere technische Indikatoren und Overlays, wie Bollinger Bands. MACD und dem McClellan-Oszillator. Die beiden beliebtesten Arten von gleitenden Durchschnitten sind die Simple Moving Average (SMA) und die Exponential Moving Average (EMA). Diese Bewegungsdurchschnitte konnen verwendet werden, um die Richtung des Trends zu identifizieren oder potentielle Unterstutzungs - und Widerstandswerte zu definieren. Here039s ein Diagramm mit einem SMA und einem EMA auf ihm: Einfache gleitende durchschnittliche Berechnung Ein einfacher gleitender Durchschnitt wird gebildet, indem man den durchschnittlichen Preis eines Wertpapiers uber einer bestimmten Anzahl von Perioden berechnet. Die meisten gleitenden Mittelwerte basieren auf den Schlusskursen. Ein 5-tagiger einfacher gleitender Durchschnitt ist die funftagige Summe der Schlusskurse geteilt durch funf. Wie der Name schon sagt, ist ein gleitender Durchschnitt ein Durchschnitt, der sich bewegt. Alte Daten werden geloscht, wenn neue Daten verfugbar sind. Dies bewirkt, dass sich der Durchschnitt entlang der Zeitskala bewegt. Unten ist ein Beispiel fur einen 5-tagigen gleitenden Durchschnitt, der sich uber drei Tage entwickelt. Der erste Tag des gleitenden Durchschnitts deckt nur die letzten funf Tage ab. Der zweite Tag des gleitenden Mittelwerts fallt den ersten Datenpunkt (11) und fugt den neuen Datenpunkt (16) hinzu. Der dritte Tag des gleitenden Durchschnitts setzt sich fort, indem der erste Datenpunkt (12) abfallt und der neue Datenpunkt (17) addiert wird. Im obigen Beispiel steigen die Preise allmahlich von 11 auf 17 uber insgesamt sieben Tage. Beachten Sie, dass der gleitende Durchschnitt auch von 13 auf 15 uber einen dreitagigen Berechnungszeitraum steigt. Beachten Sie auch, dass jeder gleitende Durchschnittswert knapp unter dem letzten Kurs liegt. Zum Beispiel ist der gleitende Durchschnitt fur Tag eins gleich 13 und der letzte Preis ist 15. Preise der vorherigen vier Tage waren niedriger und dies fuhrt dazu, dass der gleitende Durchschnitt zu verzogern. Exponentielle gleitende Durchschnittsberechnung Exponentielle gleitende Mittelwerte reduzieren die Verzogerung, indem mehr Gewicht auf die jungsten Preise angewendet wird. Die Gewichtung des jungsten Preises hangt von der Anzahl der Perioden im gleitenden Durchschnitt ab. Es gibt drei Schritte, um einen exponentiellen gleitenden Durchschnitt zu berechnen. Berechnen Sie zunachst den einfachen gleitenden Durchschnitt. Ein exponentieller gleitender Durchschnitt (EMA) muss irgendwo anfangen, so dass ein einfacher gleitender Durchschnitt als die vorherige Periode039s EMA in der ersten Berechnung verwendet wird. Zweitens, berechnen Sie die Gewichtung Multiplikator. Drittens berechnen Sie den exponentiellen gleitenden Durchschnitt. Die folgende Formel ist fur eine 10-tagige EMA. Ein 10-Perioden-exponentieller gleitender Durchschnitt wendet eine 18,18 Gewichtung auf den jungsten Preis an. Eine 10-Perioden-EMA kann auch als 18.18 EMA bezeichnet werden. Eine 20-Periode EMA wendet eine 9,52 wiegt auf den jungsten Preis (2 (201) .0952). Beachten Sie, dass die Gewichtung fur den kurzeren Zeitraum mehr ist als die Gewichtung fur den langeren Zeitraum. In der Tat, die Gewichtung sinkt um die Halfte jedes Mal, wenn die gleitende durchschnittliche Periode verdoppelt. Wenn Sie uns einen bestimmten Prozentsatz fur eine EMA zuordnen mochten, konnen Sie diese Formel verwenden, um sie in Zeitraume zu konvertieren, und geben Sie dann diesen Wert als den EMA039s-Parameter ein: Nachstehend ist ein Kalkulationstabellenbeispiel fur einen 10-tagigen einfachen gleitenden Durchschnitt und ein 10- Tag exponentiellen gleitenden Durchschnitt fur Intel. Einfache gleitende Durchschnitte sind geradlinig und erfordern wenig Erklarung. Der 10-Tage-Durchschnitt bewegt sich einfach, sobald neue Preise verfugbar sind und alte Preise fallen. Der exponentielle gleitende Durchschnitt beginnt mit dem einfachen gleitenden Mittelwert (22.22) bei der ersten Berechnung. Nach der ersten Berechnung ubernimmt die Normalformel. Da ein EMA mit einem einfachen gleitenden Durchschnitt beginnt, wird sein wahrer Wert erst nach 20 oder spateren Perioden realisiert. Mit anderen Worten, der Wert auf der Excel-Tabelle kann sich aufgrund des kurzen Ruckverfolgungszeitraums von dem Diagrammwert unterscheiden. Diese Kalkulationstabelle geht nur zuruck 30 Perioden, was bedeutet, dass der Einfluss der einfachen gleitenden Durchschnitt hatte 20 Perioden zu zerstreuen. StockCharts geht mindestens 250 Perioden (typischerweise viel weiter) fur seine Berechnungen zuruck, so dass die Effekte des einfachen gleitenden Durchschnitts in der ersten Berechnung vollstandig abgebaut sind. Der Lagfaktor Je langer der gleitende Durchschnitt ist, desto starker ist die Verzogerung. Ein 10-Tage-exponentieller gleitender Durchschnitt wird die Preise sehr eng umringen und sich kurz nach dem Kursumschlag wenden. Kurze gleitende Durchschnitte sind wie Schnellboote - flink und schnell zu andern. Im Gegensatz dazu enthalt ein 100-Tage gleitender Durchschnitt viele vergangene Daten, die ihn verlangsamen. Langere gleitende Durchschnitte sind wie Ozeantanker - lethargisch und langsam zu andern. Es dauert eine gro?ere und langere Kursbewegung fur einen 100-Tage gleitenden Durchschnitt, um Kurs zu andern. Die Grafik oben zeigt die SampP 500 ETF mit einer 10-tagigen EMA eng ansprechender Preise und einem 100-tagigen SMA-Schleifen hoher. Selbst mit dem Januar-Februar-Ruckgang hielt die 100-tagige SMA den Kurs und kehrte nicht zuruck. Die 50-Tage-SMA passt irgendwo zwischen den 10 und 100 Tage gleitenden Durchschnitten, wenn es um den Verzogerungsfaktor kommt. Simple vs Exponential Moving Averages Obwohl es klare Unterschiede zwischen einfachen gleitenden Durchschnitten und exponentiellen gleitenden Durchschnitten, ist eine nicht unbedingt besser als die anderen. Exponentielle gleitende Mittelwerte haben weniger Verzogerungen und sind daher empfindlicher gegenuber den jungsten Preisen - und den jungsten Preisveranderungen. Exponentielle gleitende Mittelwerte drehen sich vor einfachen gleitenden Durchschnitten. Einfache gleitende Durchschnitte stellen dagegen einen wahren Durchschnittspreis fur den gesamten Zeitraum dar. Als solches konnen einfache gleitende Mittel besser geeignet sein, um Unterstutzungs - oder Widerstandsniveaus zu identifizieren. Die gleitende Durchschnittspraferenz hangt von den Zielen, dem analytischen Stil und dem Zeithorizont ab. Chartisten sollten mit beiden Arten von gleitenden Durchschnitten sowie verschiedene Zeitrahmen zu experimentieren, um die beste Passform zu finden. Die nachstehende Grafik zeigt IBM mit der 50-Tage-SMA in Rot und der 50-Tage-EMA in Grun. Beide gipfelten Ende Januar, aber der Ruckgang in der EMA war scharfer als der Ruckgang der SMA. Die EMA erschien Mitte Februar, aber die SMA setzte weiter unten bis Ende Marz. Beachten Sie, dass die SMA uber einen Monat nach der EMA. Langen und Zeitrahmen Die Lange des gleitenden Mittelwerts hangt von den analytischen Zielen ab. Kurze gleitende Durchschnitte (5-20 Perioden) eignen sich am besten fur kurzfristige Trends und den Handel. Chartisten, die sich fur mittelfristige Trends interessieren, wurden sich fur langere bewegte Durchschnitte entscheiden, die 20-60 Perioden verlangern konnten. Langfristige Anleger bevorzugen gleitende Durchschnitte mit 100 oder mehr Perioden. Einige gleitende durchschnittliche Langen sind beliebter als andere. Die 200-Tage gleitenden Durchschnitt ist vielleicht die beliebteste. Wegen seiner Lange ist dies eindeutig ein langfristiger gleitender Durchschnitt. Als nachstes ist der 50-Tage gleitende Durchschnitt fur den mittelfristigen Trend ziemlich popular. Viele Chartisten nutzen die 50-Tage-und 200-Tage gleitenden Durchschnitte zusammen. Kurzfristig war ein 10 Tage gleitender Durchschnitt in der Vergangenheit ziemlich popular, weil er leicht zu berechnen war. Man hat einfach die Zahlen addiert und den Dezimalpunkt verschoben. Trendidentifikation Die gleichen Signale konnen mit einfachen oder exponentiellen gleitenden Mittelwerten erzeugt werden. Wie oben erwahnt, hangt die Praferenz von jedem Individuum ab. Die folgenden Beispiele werden sowohl einfache als auch exponentielle gleitende Mittelwerte verwenden. Der Begriff gleitender Durchschnitt gilt fur einfache und exponentielle gleitende Mittelwerte. Die Richtung des gleitenden Durchschnitts vermittelt wichtige Informationen uber die Preise. Ein steigender Durchschnitt zeigt, dass die Preise im Allgemeinen steigen. Ein sinkender Durchschnittswert zeigt an, dass die Preise im Durchschnitt sinken. Ein steigender langfristiger gleitender Durchschnitt spiegelt einen langfristigen Aufwartstrend wider. Ein sinkender langfristiger gleitender Durchschnitt spiegelt einen langfristigen Abwartstrend wider. Das Diagramm oben zeigt 3M (MMM) mit einem 150-Tage-exponentiellen gleitenden Durchschnitt. Dieses Beispiel zeigt, wie gut bewegte Durchschnitte arbeiten, wenn der Trend stark ist. Die 150-Tage-EMA sank im November 2007 und wieder im Januar 2008. Beachten Sie, dass es einen Ruckgang von 15 nahm, um die Richtung dieses gleitenden Durchschnitts umzukehren. Diese nachlaufenden Indikatoren identifizieren Trendumkehrungen, wie sie auftreten (am besten) oder nach deren Eintritt (im schlimmsten Fall). MMM setzte unten in Marz 2009 und dann stieg 40-50. Beachten Sie, dass die 150-Tage-EMA nicht auftauchte, bis nach diesem Anstieg. Sobald es aber tat, setzte MMM die folgenden 12 Monate hoher fort. Moving-Durchschnitte arbeiten brillant in starken Trends. Doppelte Frequenzweichen Zwei gleitende Mittelwerte konnen zusammen verwendet werden, um Frequenzweiche zu erzeugen. In der technischen Analyse der Finanzmarkte. John Murphy nennt dies die doppelte Crossover-Methode. Doppelte Crossover beinhalten einen relativ kurzen gleitenden Durchschnitt und einen relativ langen gleitenden Durchschnitt. Wie bei allen gleitenden Durchschnitten definiert die allgemeine Lange des gleitenden Durchschnitts den Zeitrahmen fur das System. Ein System, das eine 5-Tage-EMA und eine 35-Tage-EMA verwendet, ware kurzfristig. Ein System, das eine 50-tagige SMA - und 200-Tage-SMA verwendet, ware mittelfristig, vielleicht sogar langfristig. Eine bullische Uberkreuzung tritt auf, wenn der kurzere gleitende Durchschnitt uber dem langeren gleitenden Durchschnitt kreuzt. Dies wird auch als goldenes Kreuz bezeichnet. Eine barische Uberkreuzung tritt ein, wenn der kurzere gleitende Durchschnitt unter dem langeren gleitenden Durchschnitt liegt. Dies wird als ein totes Kreuz bekannt. Gleitende Mittelubergange erzeugen relativ spate Signale. Schlie?lich setzt das System zwei hintere Indikatoren ein. Je langer die gleitenden Durchschnittsperioden, desto gro?er die Verzogerung in den Signalen. Diese Signale funktionieren gut, wenn eine gute Tendenz gilt. Allerdings wird ein gleitender Durchschnitt Crossover-System produzieren viele whipsaws in Abwesenheit einer starken Tendenz. Es gibt auch eine Dreifach-Crossover-Methode, die drei gleitende Durchschnitte beinhaltet. Wieder wird ein Signal erzeugt, wenn der kurzeste gleitende Durchschnitt die beiden langeren Mittelwerte durchlauft. Ein einfaches Triple-Crossover-System konnte 5-Tage-, 10-Tage - und 20-Tage-Bewegungsdurchschnitte beinhalten. Das Diagramm oben zeigt Home Depot (HD) mit einer 10-tagigen EMA (grune gepunktete Linie) und 50-Tage-EMA (rote Linie). Die schwarze Linie ist die tagliche Schlie?ung. Mit einem gleitenden Durchschnitt Crossover hatte dazu gefuhrt, dass drei Peitschen vor dem Fang eines guten Handels. Die 10-tagige EMA brach unterhalb der 50-Tage-EMA Ende Oktober (1), aber dies dauerte nicht lange, wie die 10-Tage zog zuruck oben Mitte November (2). Dieses Kreuz dauerte langer, aber die nachste barige Crossover im Januar (3) ereignete sich gegen Ende November Preisniveaus, was zu einer weiteren Peitsche fuhrte. Dieses barische Kreuz dauerte nicht lange, als die 10-Tage-EMA uber die 50-Tage ein paar Tage spater zuruckging (4). Nach drei schlechten Signalen, schien das vierte Signal eine starke Bewegung als die Aktie vorruckte uber 20. Es gibt zwei Takeaways hier. Erstens, Crossovers sind anfallig fur whipsaw. Ein Preis oder Zeitfilter kann angewendet werden, um zu helfen, whipsaws zu verhindern. Handler konnten verlangen, dass die Crossover 3 Tage dauern, bevor sie handeln oder verlangen, dass die 10-Tage-EMA unterhalb der 50-Tage-EMA um einen bestimmten Betrag vor der Handlung zu bewegen. Zweitens kann MACD verwendet werden, um diese Frequenzweichen zu identifizieren und zu quantifizieren. MACD (10,50,1) zeigt eine Linie, die die Differenz zwischen den beiden exponentiellen gleitenden Mittelwerten darstellt. MACD wird positiv wahrend eines goldenen Kreuzes und negativ wahrend eines toten Kreuzes. Der Prozentsatz-Oszillator (PPO) kann auf die gleiche Weise verwendet werden, um Prozentunterschiede anzuzeigen. Beachten Sie, dass MACD und das PPO auf exponentiellen gleitenden Durchschnitten basieren und nicht mit einfachen gleitenden Durchschnitten zusammenpassen. Diese Grafik zeigt Oracle (ORCL) mit dem 50-Tage EMA, 200-Tage EMA und MACD (50.200,1). Es gab vier gleitende durchschnittliche Frequenzweichen uber einen Zeitraum von 2 1 2 Jahren. Die ersten drei fuhrten zu Peitschen oder schlechten Trades. Ein anhaltender Trend begann mit der vierten Crossover als ORCL bis Mitte der 20er Jahre. Erneut bewegen sich die durchschnittlichen Crossover-Effekte gro?, wenn der Trend stark ist, erzeugen aber Verluste in Abwesenheit eines Trends. Preis-Crossover Moving-Durchschnitte konnen auch verwendet werden, um Signale mit einfachen Preis-Crossover zu generieren. Ein bullisches Signal wird erzeugt, wenn die Preise uber dem gleitenden Durchschnitt liegen. Ein bares Signal wird erzeugt, wenn die Preise unter dem gleitenden Durchschnitt liegen. Preis-Crossover konnen kombiniert werden, um innerhalb der gro?eren Trend Handel. Der langere gleitende Durchschnitt setzt den Ton fur den gro?eren Trend und der kurzere gleitende Durchschnitt wird verwendet, um die Signale zu erzeugen. Man wurde bullish Preiskreuze nur dann suchen, wenn die Preise schon uber dem langeren gleitenden Durchschnitt liegen. Dies wurde den Handel im Einklang mit dem gro?eren Trend. Wenn zum Beispiel der Kurs uber dem gleitenden 200-Tage-Durchschnitt liegt, wurden sich die Chartisten nur auf Signale konzentrieren, wenn der Kurs uber dem 50-Tage-Gleitender Durchschnitt liegt. Offensichtlich wurde ein Schritt unterhalb der 50-Tage gleitenden Durchschnitt ein solches Signal vorausgehen, aber solche bearish Kreuze wurden ignoriert, weil der gro?ere Trend ist. Ein bearish Kreuz wurde einfach vorschlagen, ein Pullback in einem gro?eren Aufwartstrend. Ein Cross-Back uber dem 50-Tage-Gleitender Durchschnitt wurde einen Preisanstieg und eine Fortsetzung des gro?eren Aufwartstrends signalisieren. Die nachste Tabelle zeigt Emerson Electric (EMR) mit dem 50-Tage EMA und 200-Tage EMA. Die Aktie bewegte sich uber und hielt uber dem 200-Tage gleitenden Durchschnitt im August. Es gab Dips unterhalb der 50-Tage-EMA Anfang November und wieder Anfang Februar. Die Preise schnell zuruck uber die 50-Tage-EMA zu bullish Signale (grune Pfeile) in Harmonie mit dem gro?eren Aufwartstrend. Im Indikatorfenster wird MACD (1,50,1) angezeigt, um Preiskreuze uber oder unter dem 50-Tage-EMA zu bestatigen. Die 1-tagige EMA entspricht dem Schlusskurs. MACD (1,50,1) ist positiv, wenn das Schlie?en oberhalb der 50-Tage-EMA und negativ ist, wenn das Schlie?en unterhalb der 50-Tage-EMA liegt. Unterstutzung und Widerstand Der Gleitende Durchschnitt kann auch als Unterstutzung in einem Aufwartstrend und Widerstand in einem Abwartstrend dienen. Ein kurzfristiger Aufwartstrend konnte Unterstutzung nahe dem 20-tagigen einfachen gleitenden Durchschnitt finden, der auch in Bollinger-Bandern verwendet wird. Ein langfristiger Aufwartstrend konnte Unterstutzung nahe dem 200-tagigen einfachen gleitenden Durchschnitt finden, der der popularste langfristige bewegliche Durchschnitt ist. Wenn Tatsache, die 200-Tage gleitenden Durchschnitt bieten kann Unterstutzung oder Widerstand, nur weil es so weit verbreitet ist. Es ist fast wie eine sich selbst erfullende Prophezeiung. Die Grafik oben zeigt die NY Composite mit dem 200-Tage einfachen gleitenden Durchschnitt von Mitte 2004 bis Ende 2008. Die 200-Tage-Support zur Verfugung gestellt, mehrmals wahrend des Vorhabens. Sobald der Trend mit einem Doppel-Top-Support-Pause umgekehrt, der 200-Tage gleitenden Durchschnitt als Widerstand um 9500 gehandelt. Erwarten Sie nicht genaue Unterstutzung und Widerstand Ebenen von gleitenden Durchschnitten, vor allem langeren gleitenden Durchschnitten. Markte werden durch Emotionen gefahren, wodurch sie anfallig fur Uberschreitungen sind. Statt genauer Ebenen konnen gleitende Mittelwerte verwendet werden, um Unterstutzungs - oder Widerstandszonen zu identifizieren. Schlussfolgerungen Die Vorteile der Verwendung von bewegten Durchschnitten mussen gegen die Nachteile gewogen werden. Moving-Durchschnitte sind Trend nach, oder nacheilende, Indikatoren, die immer einen Schritt hinter sich. Dies ist nicht unbedingt eine schlechte Sache. Immerhin ist der Trend ist dein Freund und es ist am besten, in die Richtung des Trends Handel. Die gleitenden Durchschnitte gewahrleisten, dass ein Handler dem aktuellen Trend entspricht. Auch wenn der Trend ist dein Freund, verbringen die Wertpapiere viel Zeit in Handelsspannen, die gleitende Durchschnitte ineffektiv machen. Einmal in einem Trend, bewegte Durchschnitte halten Sie in, sondern geben auch spate Signale. Don039t erwarten, an der Spitze zu verkaufen und an der Unterseite mit bewegten Durchschnitten kaufen. Wie bei den meisten technischen Analysetools sollten die gleitenden Mittelwerte nicht allein verwendet werden, sondern in Verbindung mit anderen komplementaren Tools. Chartisten konnen gleitende Durchschnitte verwenden, um den Gesamttrend zu definieren und dann RSI zu verwenden, um uberkaufte oder uberverkaufte Niveaus zu definieren. Hinzufugen von Bewegungsdurchschnitten zu StockCharts Diagrammen Gleitende Durchschnitte sind als Preisuberlagerungsfunktion auf der SharpCharts-Workbench verfugbar. Mit dem Dropdown-Menu Overlays konnen Benutzer entweder einen einfachen gleitenden Durchschnitt oder einen exponentiellen gleitenden Durchschnitt auswahlen. Der erste Parameter wird verwendet, um die Anzahl der Zeitperioden einzustellen. Ein optionaler Parameter kann hinzugefugt werden, um festzulegen, welches Preisfeld in den Berechnungen verwendet werden soll - O fur die Open, H fur High, L fur Low und C fur Close. Ein Komma wird verwendet, um Parameter zu trennen. Ein weiterer optionaler Parameter kann hinzugefugt werden, um die gleitenden Mittelwerte nach links (vorbei) oder nach rechts (zukunftig) zu verschieben. Eine negative Zahl (-10) wurde den gleitenden Durchschnitt auf die linken 10 Perioden verschieben. Eine positive Zahl (10) wurde den gleitenden Durchschnitt auf die rechten 10 Perioden verschieben. Mehrere gleitende Durchschnitte konnen dem Preisplot uberlagert werden, indem einfach eine weitere Uberlagerungslinie zur Werkbank hinzugefugt wird. StockCharts-Mitglieder konnen die Farben und den Stil andern, um zwischen mehreren gleitenden Durchschnitten zu unterscheiden. Nachdem Sie eine Anzeige ausgewahlt haben, offnen Sie die erweiterten Optionen, indem Sie auf das kleine grune Dreieck klicken. Erweiterte Optionen konnen auch verwendet werden, um eine gleitende mittlere Uberlagerung zu anderen technischen Indikatoren wie RSI, CCI und Volumen hinzuzufugen. Klicken Sie hier fur ein Live-Diagramm mit mehreren verschiedenen gleitenden Durchschnitten. Verwenden von Moving Averages mit StockCharts-Scans Hier finden Sie einige Beispielscans, die die StockCharts-Mitglieder verwenden konnen, um verschiedene gleitende durchschnittliche Situationen zu scannen: Bullish Moving Average Cross: Diese Scans suchen nach Aktien mit einem steigenden 150-Tage-Durchschnitt und einem bullishen Kreuz der 5 Tag EMA und 35-Tage EMA. Der 150-Tage gleitende Durchschnitt steigt, solange er uber seinem Niveau vor funf Tagen handelt. Ein bullish Kreuz tritt auf, wenn die 5-Tage-EMA bewegt sich uber dem 35-Tage-EMA auf uberdurchschnittlichen Volumen. Bearish Moving Average Cross: Diese Scans sucht nach Aktien mit einem fallenden 150-Tage einfachen gleitenden Durchschnitt und einem barischen Kreuz der 5-Tage EMA und 35-Tage EMA. Der 150-Tage gleitende Durchschnitt fallt, solange er unter seinem Niveau vor funf Tagen handelt. Ein bariges Kreuz tritt auf, wenn die 5-Tage-EMA unterhalb der 35-Tage-EMA auf uberdurchschnittlichem Volumen bewegt. Weitere Studie John Murphy039s Buch hat ein Kapitel gewidmet gleitende Durchschnitte und ihre verschiedenen Verwendungen. Murphy deckt die Vor-und Nachteile der gleitenden Durchschnitte. Daruber hinaus zeigt Murphy, wie bewegte Durchschnitte mit Bollinger Bands und kanalbasierten Handelssystemen funktionieren. Technische Analyse der Finanzmarkte John Murphy