Friday 17 November 2017

Moving Average Block Diagramm


Filter Express VI Gibt die folgenden Filtertypen an: Tiefpass, Hochpass, Bandpass, Bandsperre oder Glättung. Die Voreinstellung ist Lowpass. Enthält folgende Optionen: Cutoff Frequency (Hz) 8212Spezifiziert die Cutoff-Frequenz des Filters. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Tiefpass oder Hochpass auswählen. Die Voreinstellung ist 100. Low Cutoff-Frequenz (Hz) 8212Spezifiziert die niedrige Cutoff-Frequenz des Filters. Die Low Cutoff-Frequenz (Hz) muss kleiner als High Cutoff-Frequenz (Hz) sein und das Nyquist-Kriterium beachten. Die Standardeinstellung ist 100. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Bandpass oder Bandstop auswählen. Hohe Cutoff-Frequenz (Hz) 8212Spezifiziert die hohe Cutoff-Frequenz des Filters. Hohe Cutoff-Frequenz (Hz) muss größer als Low Cutoff-Frequenz (Hz) sein und das Nyquist-Kriterium beachten. Die Standardeinstellung ist 400. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Bandpass oder Bandstop auswählen. Finite Impulsreaktionsfilter (FIR-Filter) 8212 Erstellt ein FIR-Filter. Die nur von den aktuellen und vergangenen Eingängen abhängt. Da der Filter nicht von vergangenen Ausgängen abhängt, zerfällt die Impulsantwort in einer begrenzten Zeit auf Null. Da FIR-Filter eine lineare Phasenantwort zurückgeben, verwenden Sie FIR-Filter für Anwendungen, die lineare Phasenreaktionen erfordern. Taps 8212Spezifiziert die Gesamtzahl der FIR-Koeffizienten, die größer als Null sein müssen. Die Standardeinstellung ist 29. Diese Option ist nur verfügbar, wenn Sie die Filteroption Finite Impulse Response (FIR) auswählen. Eine Erhöhung des Wertes von Taps bewirkt, daß der Übergang zwischen dem Durchlaßband und dem Sperrband steiler wird. Wenn jedoch der Wert von Taps zunimmt, wird die Verarbeitungsgeschwindigkeit langsamer. Infinite impulse response (IIR) filter 8212 Erstellt ein IIR-Filter, das ein digitales Filter mit Impulsantworten ist, die theoretisch unendlich lang sein können. Topologie 8212 Bestimmt den Designtyp des Filters. Sie können entweder ein Butterworth, Chebyshev, Inverse Chebyshev, Elliptic oder Bessel-Filter-Design zu erstellen. Diese Option ist nur verfügbar, wenn Sie die Option Infinite Impulsantwort (IIR) auswählen. Die Standardeinstellung ist Butterworth. Auftrag 8212Order des IIR-Filters, der größer als Null sein muss. Diese Option ist nur verfügbar, wenn Sie die Option Infinite Impulsantwort (IIR) auswählen. Die Voreinstellung ist 3. Durch Erhöhung des Auftragswertes wird der Übergang zwischen dem Durchlassband und dem Sperrband steiler. Wenn jedoch der Wert der Ordnung zunimmt, wird die Verarbeitungsgeschwindigkeit langsamer und die Anzahl der verzerrten Punkte am Beginn des Signals nimmt zu. Gleitender Durchschnitt 8212Filtriert nur FIR-Koeffizienten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" auswählen. Rectangular 8212Spezifiziert, dass alle Samples im Moving-Average-Fenster gleichmäßig in der Berechnung jedes geglätteten Samples gewichtet werden. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Dreieck 8212Spezifiziert, dass das bewegte Gewichtungsfenster, das auf die Proben angewendet wird, dreieckig ist, wobei die Spitze in der Mitte des Fensters zentriert ist, wobei sie symmetrisch auf beiden Seiten der mittleren Probe nach oben abfällt. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Halbbreite des gleitenden Durchschnittes 8212Spezifiziert die Halbwertsbreite des gleitenden Durchschnittsfensters in Stichproben. Der Standardwert ist 1. Für eine halbe Breite des gleitenden Mittelwerts von M ist die gesamte Breite des gleitenden Durchschnittsfensters N 1 2M Abtastwerte. Daher ist die volle Breite N immer eine ungerade Anzahl von Abtastwerten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Exponential 8212Yields erster Ordnung IIR Koeffizienten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" auswählen. Zeitkonstante des exponentiellen Mittelwertes 8212Spezifiziert die Zeitkonstante des exponentiellen Gewichtungsfilters in Sekunden. Der Standardwert ist 0,001. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Exponential" auswählen. Zeigt das Eingangssignal an. Wenn Sie Daten mit dem Express-VI verbinden und ausführen, zeigt das Eingangssignal die realen Daten an. Wenn Sie das Express-VI schließen und erneut öffnen, zeigt das Eingangssignal Beispieldaten an, bis Sie das Express-VI erneut ausführen. Zeigt eine Vorschau der Messung an. Das Ergebnisvorschau-Diagramm zeigt den Wert der ausgewählten Messung mit einer gestrichelten Linie an. Wenn Sie Daten an das Express-VI ausgeben und das VI ausführen, zeigt Ergebnisvorschau reale Daten an. Wenn Sie das Express-VI schließen und erneut öffnen, zeigt Ergebnisvorschau Beispieldaten an, bis Sie das VI erneut ausführen. Wenn die Grenzfrequenzwerte ungültig sind, zeigt die Ergebnisvorschau keine gültigen Daten an. Enthält die folgenden Optionen: Hinweis: Das Ändern der Optionen im Ansichtsmodusabschnitt wirkt sich nicht auf das Verhalten des Filter Express-VIs aus. Verwenden Sie die Ansichtsmodusoptionen, um zu visualisieren, was der Filter für das Signal ausführt. LabVIEW speichert diese Optionen nicht, wenn Sie das Konfigurationsdialogfeld schließen. Signale 8212Die Filterantwort wird als reale Signale angezeigt. Als Spektrum anzeigen 8212Spezifiziert, ob die realen Signale der Filterreaktion als Frequenzspektrum angezeigt werden sollen oder die Anzeige als zeitbasierte Anzeige zu verlassen. Die Frequenzanzeige ist nützlich, um zu sehen, wie der Filter die verschiedenen Frequenzkomponenten des Signals beeinflusst. Standardmäßig wird die Filterantwort als zeitbasierte Anzeige angezeigt. Diese Option ist nur verfügbar, wenn Sie die Option Signals auswählen. Übertragungsfunktion 8212Die Filterantwort wird als Übertragungsfunktion dargestellt. Enthält die folgenden Optionen: Magnitude in dB 8212Phält das Magnitudenverhalten des Filters in Dezibel. Frequenz im Protokoll 8212PHält den Frequenzgang des Filters auf einer logarithmischen Skala. Zeigt die Amplitudenreaktion des Filters an. Diese Anzeige ist nur verfügbar, wenn Sie die Funktion Übertragungsmodus anzeigen wählen. Zeigt den Phasengang des Filters an. Diese Anzeige ist nur verfügbar, wenn Sie die Funktion View-Modus auf Transfer setzen. Normalerweise können zwei gleitende Durchschnitte verwendet werden, um eine Forex-Strategie (EA für MT4) mit diesen Regeln zu erstellen: Kaufen Sie, wenn der kurzlebige gleitende Durchschnitt über dem langperiodischen gleitenden Durchschnitt liegt Verkaufen, wenn der Langzeit-Gleitende Durchschnitt über dem Kurzzeit-Gleitenden Durchschnitt liegt. Auf der folgenden Grafik vom MetaTrader-Terminal ist die gelbe Linie der Kurzperioden-Gleitender Durchschnitt (Periode 9) und die Rote Linie der Gleitende Durchschnitt der langen Periode (Periode 18). Analysieren Sie die Grafik, könnten wir die Handelsregeln oder Forex-Signale umschreiben als: Kaufen, wenn die gelbe Linie über der roten Linie ist Verkaufen, wenn die gelbe Linie unter der roten Linie ist Statt einer langen Zeit Kodierung dieser Forex-Strategie, mit Molanis Strategy Builder Können Sie ein Handelsdiagramm erstellen, das die gleitende Durchschnittsstrategie in Minuten darstellt. Einfach per Drag & Drop zwei Technical Analysis-Blöcke, einen Buy-Block und einen Sell Block. Verbinden Sie sie und setzen Sie die Blockparameter, um ein Diagramm wie das folgende zu erhalten: Dieses Handelsdiagramm hat zwei Handelspfade. Die linke ist hervorgehoben. Es geht vom START-Block zum END-Block. Man könnte es wie folgt lesen: Kaufen Sie 1 Lot von EURCAD (mit einem 100 Pip Take Profit und 50 Pip Stop Loss), wenn der kurzlebige gleitende Durchschnitt (9) über dem langjährigen gleitenden Durchschnitt liegt (18). Denken Sie daran, das Handelsdiagramm in der entgegengesetzten Richtung zum Handelsfluss zu lesen. Der richtige Handelspfad kann folgendermaßen gelesen werden: Verkaufen Sie 1 Lots of EURCAD (mit einem 100 Pip Take Profit und 50 Pip Stop Loss), wenn der Langzeitdurchschnitt (18) über dem Kurzzeitdurchschnitt liegt (9). Generieren des MQL-Codes für MetaTrader mit nur einem Klick Klicken Sie im Trading-Diagramm-Menü auf Generate MQL4 Code, um das MQL4-Code-Fenster zu erhalten. Mit Molanis Strategy Builder können Sie Ihren Expertenberater direkt mit MetaTrader öffnen oder als MQ4-Datei speichern. Verpassen Sie nicht unsere Video-Tutorial auf der 8220MACD Approach8221 zu Derivative (Rate of Change) Schätzung Diese Seite beschreibt die 8220MACD approach8221 für die Filterung, um Derivate (Rate der Veränderung der Variablen über Zeit) und zweite Derivate sowie zu schätzen. Diese Seite ist Teil des Filters, der Teil eines Leitfadens zur Fehlererkennung und - diagnose ist. Überblick über den MACD-Ansatz (Dualfilterdifferenz) Die zentrale Idee ist es, einen stark gefilterten Wert von einem leicht gefilterten Wert zu subtrahieren Dargestellt im nachfolgenden Blockschaltbild. (Es ist ein Skalierungsfaktor anzuwenden, der hier nicht dargestellt ist.) In diesem Diagramm sind die Filter Exponentialfilter. Mit Zeitkonstanten lt. Der Extremfall mit 0 (kein Lichtfilter überhaupt) ist ebenfalls enthalten, wie in einem speziellen Abschnitt später diskutiert wird. Das heißt, nur einen stark gefilterten Wert vom aktuellen Wert subtrahieren. Das ist intuitiv ansprechend: grob gesprochen, nähert sich der leicht gefilterte Wert einem kürzlichen Wert, und der stark gefilterte Wert nähert sich einem älteren Wert an. Derivate sind die Differenz zwischen einem jüngsten Wert und einem alten Wert nach der Division durch einen Skalierungsfaktor, der ein Zeitintervall darstellt. Die ursprüngliche Abkürzung 8220MACD8221 steht für 8220Moving Average Convergence Divergence8221. Diese Terminologie beschreibt eine spezielle Berechnung für die Trendanalyse für Investitionen. Das Herzstück der Berechnung sind dabei Exponentialfilter mit 12 Wochen und 26 Wochen Zeitkonstanten. Diese spezifische MACD-Berechnung wirft auch in einem weiteren 9-Wochen-Exponentialfilter in Reihe, um die Ableitungsschätzung noch weiter zu filtern und auch eine Abschätzung der zweiten Ableitung zu ermöglichen. Hier verwenden wir die Terminologie 8220MACD approach8221, um die Idee zu verstehen, die Differenz zweier Filterausgänge zu nehmen, um ein Derivat zu schätzen. Diese 8220moving durchschnittlich 8221 Teil der MACD Akronym Missbrauch der ARMA 8220moving durchschnittlich8221 Terminologie. Da es keinen Eingangsverlauf gibt, der verwendet wird - nur die aktuelle Eingabe. Dieses Benennen setzte die unglückliche Praxis (verwendet in der Bestandsanalyse und an einigen anderen Stellen) des Aufrufs eines exponentiellen Filters ein 8220exponentiell gewichteter gleitender Durchschnitt8221 (EWMA oder EMA), obwohl er kein gleitender Durchschnitt ist, der die herkömmliche Zeitreihensprache verwendet. Effekte der Zeitkonstanten für Exponentialfilter in einem MACD-Ansatz Bei der Verwendung von Exponentialfiltern mit einem festen Abtastzeitintervall basiert die Zeitskala auf der Abtastzeit. Um in die Zeitableitung umzuwandeln, dividieren Sie die Ausgabe durch die Abtastintervallzeit. Warum schätzt MACD die Zeitableitung Sie können überspringen, die Erklärung für diese Näherung und verwenden Sie einfach die Ergebnisse oben. Die Analyse, die folgt, ist für die kontinuierliche Zeit (analog) Äquivalent dieser digitalen Filter. Wir machen einige 8220hand waving8221, dass die Filterausgänge für die analogen und digitalen Verzögerungen erster Ordnung gleich zu den Abtastzeiten sind, wenn die digitale Konstante 8220smoothing8221 (eine Zahl zwischen 0 und 1) basierend auf der Zeitkonstante eingestellt wird. Dies wird im Abschnitt über den Exponentialfilter erläutert. Durch Betrachten des stetigen Zeitäquivalents können wir Laplace-Transformationen verwenden, die wohl häufiger bekannt sind als die z-Transformationen von diskreten Zeitsystemen. Das Äquivalent zu dem oben gezeigten MACD-Diagramm kann dann durch das folgende Blockdiagramm dargestellt werden, wobei die Exponentialfilter durch die entsprechenden Verzögerungen erster Ordnung ersetzt werden: Wir können dann die Verstärkung G (s) dieses Systems als Das heißt die MACD schreiben Berechnung ist das Äquivalent der gleichen zwei Filter in Serie, in Serie mit einem Differentiator. Der Verstärkungsfaktor für den Gesamtblock ist die Differenz der Zeitkonstanten. In Blockdiagrammform ist dies: Der Spezialfall eines Einzelfilters Im Sonderfall von 0 hat der erste Block im äquivalenten Diagramm keine Dynamik - nur eine Verstärkung von 1, die ignoriert werden kann. Dann wird die abgeleitete Schätzung nur durch das einzelne Filter mit Zeitkonstante und Verstärkung gefiltert. Dies ist das Ergebnis für den einfachsten Schätzer - wenn man nur einen gefilterten Wert vom Eingangswert subtrahiert. In Blockdiagrammform ist die Implementierung einfach: Eine Näherung für niedrige Frequenzen Die vorhergehende Formel für die MACD-Verstärkung kann umgeschrieben werden als: Für niedrigere Frequenzen nähert sich s null, so daß der s-quadrierte Ausdruck als Annäherung vernachlässigt werden kann. Nach dem Verwerfen dieses Begriffs ist das Blockdiagramm des Systems ungefähr Das heißt, wir haben einen Filter erster Ordnung (Verzögerung) in Reihe mit einem Differenzierer mit einer Verstärkung. Der Filter erster Ordnung hat eine Zeitkonstante, die der Summe der ursprünglichen Zeitkonstanten entspricht. Der Verstärkungsfaktor für den Gesamtblock ist die Differenz der Zeitkonstanten. MACD zur Schätzung der zweiten Ableitung Die volle MACD-Berechnung umfasst 3 exponentielle Filter. Die oben beschriebene Ableitungsschätzung wird, wenn sie in einem Diagramm aufgetragen wird, als 8220MACD-Leitung8221 bezeichnet. Ein weiterer Filter mit dem Namen 8220signal filter8221 filtert dann den MACD-Ausgang weiter (mit einer 9-Wochen-Zeitkonstante für die typische MACD-Berechnung). Der Ausgang dieses Signalfilters wird als 8220signal8221 bezeichnet. Eine Subtraktion (MACD - Signal) heißt das 8220histogram8221, nicht weil es ein tatsächliches Histogramm bei normaler Wahrscheinlichkeitsnutzung ist, sondern wahrscheinlich, weil es üblicherweise mit Balken dargestellt wird. Das 8220histogram8221 ist eine Schätzung der zweiten Ableitung mit zusätzlicher Verstärkung und Zeitkonstante aus dem Signalfilter. Das 8220histogram8221 schätzt die zweite Ableitung, da, wie bereits erwähnt, eine Subtraktion einer gefilterten Variablen von der Variablen eine Schätzung ihrer zeitlichen Ableitung erzeugt. Der Eingang des Signalfilters ist bereits die erste Ableitung, so dass das 8220histogram8221 die Ableitung davon schätzt, um die zweite Ableitung zu erhalten. Es gibt bereits genug Filterung an Ort und Stelle, dass es nur die eine zusätzliche 8220signal8221 Filter, um die zweite Ableitung zu schätzen. Die Wikipedia-Artikel auf MACD bietet eine gute Visualisierung der Berechnungen für Aktienkurs-Analyse, mit einem Beispiel-Diagramm. In der 8220technischen Bestandsanalyse8221 bedeutet 8220velocity8221 Derivat und 8220 Acceleration8221 eine zweite Ableitung. Vor - und Nachteile des 8220MACD-Ansatzes8221 Die Vorteile sind Einfachheit, minimale Rechenleistung und minimale Datenspeicherung. Die zwei exponentiellen Filter sind einfach zu implementieren und weit verbreitet in bestehenden Systemen verfügbar. Exponentialfilter haben einen minimalen Speicherbedarf für Daten - nur die vorhergehende Ausgabe und die schnellste Berechnung (unter der Annahme einer Festzeit-Abtastgröße). Der MACD-Ansatz erfordert viel weniger Berechnungen als ein vollständiger Fehlerquadratfilter. Obwohl der Spezialfall des Savitzky-Golay-Filters wegen seiner Einfachheit und Rechenleistung vergleichbar ist. Die Ergebnisse sind sehr glatt wechselnde Ausgänge, stark verzögert, so dass es kein Überschwingen in der Derivatschätzung gibt. Ein Nachteil ist die zusätzliche Verzögerung im Vergleich zu beispielsweise einem Filter mit der kleinsten Fehlerquadrate. Auch können einige unangenehm mit der Tatsache, dass dies ein unendlicher Impulsantwort (IIR) - Filter ist. Infolgedessen bleibt das Vorzeichen der Ableitungsschätzung nach einer Sprungänderung im Wesentlichen für immer so, wie es auf Null zurückfällt. In der realen Welt wird der Input ständig ändern, so dass es unwahrscheinlich ist, ein Problem zu sein. Exponentialfilter sind IIR-Filter, werden aber in Steuerungssystemen stark eingesetzt. Copyright 2010 - 2013, Greg Stanley

No comments:

Post a Comment