Friday, 9 December 2016

Jurik Moving Average Tradestation

Idealerweise möchten Sie ein gefiltertes Signal sowohl glatt als auch verzögerungsfrei. Lag verursacht Verzögerungen in Ihren Trades, und zunehmende Verzögerung in Ihren Indikatoren führen in der Regel zu niedrigeren Gewinnen. Mit anderen Worten, verspäteten Ecken bekommen, was auf dem Tisch bleibt, nachdem das Fest schon begonnen hat. Deshalb investieren Investoren, Banken und Institutionen weltweit den Jurik Research Moving Average (JMA). Sie können es so anwenden wie jeder andere beliebte gleitende Durchschnitt. JMAs verbessert Timing und Glätte wird Sie verblüffen. Die gezackte graue Linie im Diagramm simuliert Preisaktionen, die in einer niedrigen Handelsspanne beginnen, dann Lücken zu einer höheren Handelsspanne. Da niemand an der Seitenlinie wartet, bewegt sich ein perfekter Rauschreduzierungsfilter (grüne Linie) gleichmäßig in der Mitte der ersten Handelsspanne und springt dann fast sofort in die Mitte der neuen Handelsspanne. Ein flexibler Preisabweichungsindikator / Funktion : FxDeviation FxDeviation ist ein Superindikator, der eine Vielzahl von Abweichungs - oder Verschiebungsfunktionen auf einem Diagramm aus einem einzigen Indikator darstellt. Es ist ein quotsisterquot Indikator für den flexiblen Streifenplotter Indikator, RibbonsPlotter. FxDeviation zeichnet die Abweichung des aktuellen Preises von einem beliebigen Mittellinienreferenzpunkt auf, der von RibbonsPlotter erstellt werden kann. Abb. Bollinger-Band Ribbons und Schwester-Indikator FxDeviation zeigt den Wert der Schlusskursabweichung von der Mittellinie. Diese Bollinger Band (Band). Ist beispielsweise ein Typ eines bekannten Indikators, bei dem die Mittellinie als ein einfacher gleitender Durchschnitt definiert ist und die vertikale Verschiebung, die verwendet wird, um die Bänder oberhalb und unterhalb dieses gleitenden Durchschnitts zu berechnen, ein Vielfaches der Standardabweichung ist. Der Schlusskurs auf der rechten Seite ist fast 2 Bänder unterhalb der Mittellinie. Die entsprechende Abweichung, gemessen in Einheiten der Standardabweichung von der gleitenden mittleren Mittellinie, beträgt -1,95. Bei der Definition der Abweichung in Einheiten der Standardabweichung wird die Abweichung auch als Z-Score bezeichnet. FxDeviation ist jedoch in der Lage, viele andere Arten von Abweichungen, wie ATR-Einheiten, Prozentsatz des Preises, Standardfehler usw. zu plotten. FxDeviation kann auch mehrere Abweichungen auf demselben Diagramm darstellen. Beispielsweise zeigt das folgende Diagramm die gleichzeitige Darstellung der Abweichung der hohen (grünen) und der niedrigen (roten) der einzelnen Balken von einer linearen Regressions-Mittellinie: 2 Abweichung von High und Low von jedem Balken von einer Linearen Regressionsmittellinie. FxDeviation muss dieselben Eingangsparameter für die Mittellinie und die Abweichungsfunktion wie das RibbonsPlotter-Kennzeichen für die Ausgabe verwenden, um die entsprechende Preisaktion in der Farbbandanzeige wiederzugeben. FxDeviationsflexibilität ergibt sich aus der Tatsache, dass der Benutzer die Mittellinienfunktion unabhängig von der Verschiebungsfunktion festlegen kann, was ihn extrem flexibel macht. Die Mittellinie oder Referenz wird vom Benutzer durch einen Eingabeparameter RefID spezifiziert. Und kann eine der folgenden Funktionen sein: Einfacher Arithmetischer Moving Average (AMA) Exponentieller Moving Average (EMA) Linearer Regression Line (LR) Kaufman Adaptiver Moving Average (KAMA) Tillson T3 Triple Exponential Moving Average (T3) Jurik Moving Average (JMA) Volume Weighted Average Price (VWAP) Festwert (Null, z. B. wird die Abweichungsfunktion über die Nullachse gezeichnet) Die Jurik Moving Average-Funktion erfordert, dass der Benutzer dieses Tradestation-Add-on von Jurik Research kauft. Der Aufruf dieser Funktion wird kommentiert, da die meisten Benutzer nicht für die Nutzung dieser Funktion lizenziert werden. Diejenigen, die lizenziert sind, können den entsprechenden Codeabschnitt in der Funktion FxDeviation auskommentieren, um diese Funktion zu implementieren. Der Benutzer kann die Abweichungsfunktion, die verwendet wird, um die Bänder unabhängig von der Mittellinien - (Referenz-) Funktion zu erzeugen, spezifizieren, indem ein Eingabeparameter DevID spezifiziert wird. Die Abweichungsfunktion kann eine der folgenden sein: Standardabweichung (Bollinger Bands) Standardfehler (Jon Andersen Bands) Durchschnittlicher True Range - ATR (Keltner Bands) Jurik Durchschnittlicher True Range JATR (ATR mit Jurik Moving Average) Prozentpunkte Warum die FxDeviation verwenden Indikator Der FxDeviation-Indikator konsolidiert die Fähigkeit, eine große Anzahl von Abweichungen in einem einzigen Indikator darzustellen. Dieses Kennzeichen kann dann mehrere andere Indikatoren ersetzen und bietet eine konsistente Benutzeroberfläche für diese Auflistung von Funktionen. Die von der Anzeige aufgetragenen Werte stammen von einer entsprechenden Mehrzweck-FxDeviation-Funktion, die durch das Kennzeichen aufgerufen wird. Diese Funktion kann auch aus einer Strategie aufgerufen werden. Da die gleiche Funktion Werte für die Strategie und das FxDeviation-Kennzeichen erzeugt, kann der Anwender sicher sein, dass die Werte gleich sind, sofern die Eingabeparameter übereinstimmen. Eine einzige Mehrzweck-Abweichungsfunktion hat viele Vorteile für den Entwickler automatisierter Handelsstrategien: Dies ist der perfekte Indikator, um in einer Reversion auf die mittlere Handelsstrategie oder eine Strategie zu verwenden, die auf der Preisabweichung von einem Referenzwert basiert, um zu initiieren Gewerben. Der Optimierer kann viele verschiedene Arten von Handelsstrategien testen, ohne die grundlegende Strategiecodierung zu ändern, da der Optimierungsprozess beispielsweise zwischen Bollinger Band, Keltner Band und Prozentbandabweichungen wechseln kann, ohne eine manuelle Manipulation oder Duplikation des Strategiecodes zu erfordern. Code-Revisionen und Updates können an einem Ort durchgeführt werden, ohne dass die Änderungen in mehreren Indikatoren oder Strategien dupliziert werden müssen. Eine konsistente Benutzeroberfläche über viele separate Funktionen macht den Code benutzerfreundlicher und daher weniger anfällig für versehentliche Fehler. FxDeviation Beispiele RibbonPlotter ist in der Lage, eine Vielzahl von Farbbandplots zu produzieren. Einige der unten gezeigten Beispiele stellen die häufigsten und bekanntesten Band - oder Bandfunktionen dar. Die Schwesterfunktion, FxDeviation. Wird unmittelbar unten gezeigt und zeigt die Abweichung des Schlusskurses von der Mittellinie an. Bollinger-Bänder werden aus einer arithmetisch gleitenden mittleren Mittellinie und einer StdDev-Verschiebungsfunktion gebildet. Diese Tabelle zeigt Banden bei Verschiebungen von 1, 2 und 3 Standardabweichungen. Die Bänder zeichnen sich typischerweise aus, wenn der Preis sich während der Konsolidierung tendiert und schmal ist. Der Schlusskurs der letzten Bar ist knapp über dem 2. unteren Band. FxDeviation zeigt, dass der Abweichungswert -1,95 beträgt. Anderson Ribbons verwenden eine lineare Regressions-Mittellinie und eine StdErr-Abweichungsfunktion. Jedes Band repräsentiert ein Standardfehlerinkrement weg von der Mittellinie. Die lineare Regressions-Mittellinie umschließt den Preis genauer als ein gleitender Durchschnitt, und Standardfehlerbänder erweitern sich nicht signifikant, wenn die Preisaktion im Gegensatz zu Bollinger-Bändern im Trend ist. Stattdessen zeigen schmale Bänder, dass der Preis konsequent in der Nähe der Regressionslinie liegt. Wide Bands schlagen eine zunehmende Volatilität des Preises weg von der Regressionsgeraden vor und werden typischerweise während einer Pause im Trend gesehen. Dieses Band repräsentiert eine Mittellinie des Jurik Moving Average (JMA) und eine prozentuale Abweichung von der Mittellinie. Die Angemessenheit Jurik Moving Average ist wegen seiner Glätte und geringen Verzögerung beliebt. Es muss als Add-on für Tradestation erworben werden. Die Tillson T3 Moving Average ist ähnlich und hat fast die Glätte und niedrige Verzögerung des Jurik, und ist für Tradestation Benutzer als integrierte Funktion zur Verfügung. Der Tillson T3 Moving Average ist auch für den Einsatz in FxDeviation verfügbar. FxDeviation Eingabeparameter Price1 bis Price3 sind die Eingangspreise, die verwendet werden, um Abweichungen von der Mittellinie zu berechnen. Der Benutzer könnte beispielsweise die Abweichung von Hoch und Tief und das Schließen jedes Balkens auf einem einzigen Diagramm darstellen. RefPrice ist der Preis, der verwendet wird, um die Referenzlinie zu berechnen, von der die Abweichung gemessen wird. Es kann zB sein Schließen. Oder wenn eine zusätzliche Filterung der Mittellinie gewünscht wird, AvgPrice. RefID wählt die Funktion aus, die verwendet werden soll, um die Mittellinie (s) zu berechnen. Die anderen Funktionen zur Berechnung der Mittellinie (AMA, EMA, LR, etc.) sind Zahlen in der Reihenfolge ihrer Länge Parameter nach RefID. Um beispielsweise eine exponentielle gleitende mittlere Mittellinie auszuwählen, würde der Benutzer 2 eingeben, da EMALength in der zweiten Position nach RefID erscheint. Der Benutzer würde eine RefID von 3, 4 oder 5 angeben, um eine Mittellinie zu wählen, die aus einer linearen Regressionslinie, einem Kaufman-gleitenden Durchschnitt oder einem Tillson T3-gleitenden Durchschnitt besteht, da dies die Reihenfolge ist, in der ihre entsprechenden Längenparameter in der Eingabe erscheinen Parameterliste. DevID ist der Wert der Abweichungsfunktion, die verwendet wird, um Abweichungseinheiten von der PriceRef zu messen. Ref1-Ref5 sind Referenzwerte, die auch angezeigt werden, wenn sie nicht Null sind. Um beispielsweise eine Null-Referenzlinie auf dem Abweichungsgraphen zu zeichnen, verwenden Sie eine ungleich Null-Zahl, die sehr nahe bei Null liegt, z. B. 0,00001. Wie rechts dargestellt. Wenn Sie sehen wollen, wann die Abweichungsfunktion erreicht wird oder - 2,0, dann fügen Sie zwei zusätzliche Referenzwerte, Ref1 2 und Ref2 -2. RibbonsPlotter-Indikator RibbonsPlotter ist ein Superindikator, der eine Vielzahl von Band - oder Bandfunktionen auf einem Diagramm aus einer Einzelne Anzeige, ähnlich dem Diagramm unten: Dieses Bollinger Band (Band). Ist beispielsweise ein Typ eines bekannten Indikators, bei dem die Mittellinie als ein einfacher gleitender Durchschnitt definiert ist und die vertikale Verschiebung, die verwendet wird, um die Bänder oberhalb und unterhalb dieses gleitenden Durchschnitts zu berechnen, ein Vielfaches der Standardabweichung ist. Die Flexibilität von RibbonPlotters ergibt sich aus der Tatsache, dass der Benutzer die Mittellinienfunktion unabhängig von der Verschiebungsfunktion, die beim Erstellen des Bandes verwendet wird, spezifizieren kann. Es erlaubt auch viele Bands anstatt ein einzelnes Band über und unter dem Preis Aktion gezeichnet werden, damit der Name quotribbonquot Plotter. Die Mittellinie oder Referenz wird vom Benutzer durch einen Eingabeparameter RefID spezifiziert. Und kann eine beliebige der folgenden Funktionen sein: Verwenden Sie UpperBandRef und LowerBandRef als Mittellinien für Abweichungsbänder (erlaubt die Angabe von benutzerdefinierten Formeln). Einfacher Arithmetischer Moving Average (AMA) Linearer Regressionstrend (LR) Kaufman Adaptiver Moving Average (KAMA) Tillson T3 Dreifach Exponential Moving Average (T3) Jurik Moving Average (JMA) Volumengewichteter Durchschnittspreis (VWAP) Festwert (Null, zum Beispiel, wird die Abweichung Bänder um die Null-Achse, ohne vertikale Preis-Aktion) Die Jurik Moving Average-Funktion erfordert, dass der Benutzer dieses Tradestation Add-on von Jurik Research kaufen. Der Aufruf dieser Funktion wird kommentiert, da die meisten Benutzer nicht für die Nutzung dieser Funktion lizenziert werden. Diejenigen, die lizenziert sind, können den entsprechenden Codeabschnitt in der lokalen Methode RibbonsCalc auskommentieren, um diese Funktion zu implementieren. Die feste Wertmittellinie ermöglicht es dem Benutzer, die Abweichungskomponente der Bänder ohne die durch die Preisaktion induzierte vertikale Bewegung zu betrachten. Mit einem festen Wert von Null zeichnet RibbonPlotter die Abweichungsbänder um die Nullachse auf und kann in einem Unterdiagramm unterhalb des Hauptdiagrammsymbols platziert werden. Der Benutzer kann die Abweichungsfunktion, die verwendet wird, um die Bänder unabhängig von der Mittellinien - (Referenz-) Funktion zu erzeugen, spezifizieren, indem ein Eingabeparameter DevID spezifiziert wird. Die Abweichungsfunktion kann eine der folgenden sein: Standardabweichung (Bollinger Bands) Standardfehler (Jon Andersen Bands) Durchschnittlicher True Range - ATR (Keltner Bands) Jurik Durchschnittlicher True Range JATR (ATR mit Jurik Moving Average) Prozentpunkte Warum den RibbonPlotter verwenden Indikator Der RibbonPlotter-Indikator konsolidiert die Fähigkeit, eine große Bandbreite von Bändern in einem einzigen Indikator darzustellen. Dieses Kennzeichen kann dann mehrere andere Indikatoren ersetzen und bietet eine konsistente Benutzeroberfläche für diese Auflistung von Funktionen. Es nutzt Features von OOEL wie lokale Methoden für mehr Effizienz. RibbonsPlotter2 ist eine ältere Version von RibbonsPlotter, die die Funktion RibbonsCalc2 verwendet, um alle Werte für die Ribbons anstelle einer lokalen Methode RibbonsCalc zu berechnen. Dies macht RibbonsPlotter2 kompatibel mit Tradestation Versionen vor 9.0. Die Funktion RibbonsCalc2 kann auch aus einer Strategie aufgerufen werden. Da die gleiche Funktion Werte für die Strategie und den RibbonPlotter2-Indikator erzeugt, kann der Anwender sicher sein, dass die Werte gleich sind, sofern die Eingabeparameter übereinstimmen. Die einzige Multifunktionsbandfunktion RibbonsCalc2 hat viele Vorteile für den Entwickler automatisierter Handelsstrategien: Der Optimierer kann viele verschiedene Arten von Handelsstrategien testen, ohne die grundlegende Strategiecodierung zu verändern, da der Optimierungsprozess beispielsweise zwischen Bollinger Band, Keltner wechseln kann Band - und Percentage-Band-Tests, ohne dass eine manuelle Manipulation oder Duplizierung des Strategiecodes erforderlich ist. Code-Revisionen und Updates können an einem Ort durchgeführt werden, ohne dass die Änderungen in mehreren Indikatoren oder Strategien dupliziert werden müssen. Eine konsistente Benutzeroberfläche über viele separate Funktionen macht den Code benutzerfreundlicher und daher weniger anfällig für versehentliche Fehler. RibbonPlotter Beispiele RibbonPlotter ist in der Lage, eine Vielzahl von Farbbandplots zu produzieren. Einige der unten gezeigten Beispiele stellen die häufigsten und bekanntesten Band - oder Bandfunktionen dar. Eine oder zwei weniger häufige Variationen sind ebenfalls gezeigt. Bollinger-Bänder werden aus einer arithmetisch gleitenden mittleren Mittellinie und einer StdDev-Verschiebungsfunktion gebildet. Diese Tabelle zeigt Banden bei Verschiebungen von 1, 2 und 3 Standardabweichungen. Die Bänder zeichnen sich typischerweise aus, wenn der Preis sich während der Konsolidierung tendiert und schmal ist. Anderson Ribbons verwenden eine lineare Regressions-Mittellinie und eine StdErr-Abweichungsfunktion. Jedes Band repräsentiert ein Standardfehlerinkrement weg von der Mittellinie. Die lineare Regressions-Mittellinie umschließt den Preis genauer als ein gleitender Durchschnitt, und Standardfehlerbänder erweitern sich nicht signifikant, wenn die Preisaktion im Gegensatz zu Bollinger-Bändern im Trend ist. Stattdessen zeigen schmale Bänder, dass der Preis konsequent in der Nähe der Regressionslinie liegt. Wide Bands schlagen eine zunehmende Volatilität des Preises weg von der Regressionsgeraden vor und werden typischerweise während einer Pause im Trend gesehen. Dieses Band repräsentiert eine Mittellinie des Jurik Moving Average (JMA) und eine prozentuale Abweichung von der Mittellinie. Die Angemessenheit Jurik Moving Average ist wegen seiner Glätte und geringen Verzögerung beliebt. Es muss als Add-on für Tradestation erworben werden. Die Tillson T3 Moving Average ist ähnlich und hat fast die Glätte und niedrige Verzögerung des Jurik, und ist für Tradestation Benutzer als integrierte Funktion zur Verfügung. Diese Kaufman Adaptive Moving Average-Mittellinie zeigt eine relative horizontale Tability-Mittellinie während der Konsolidierung. In Kombination mit den StdErr-Abweichungsbändern ist dies eine interessante Grundlage für eine Reversion auf den Mean-Typ des Handelssystems. Keltner Ribbons werden durch eine exponentielle gleitende mittlere (EMA) Mittellinie und eine mittlere echte Range (ATR) Verschiebungsfunktion gebildet. Eine Tillson T3 Mittellinie und Jurik Durchschnittliche True Range (JATR) Abweichung Funktion ist eine interessante Variante. Im Vergleich zu den Keltnerbändern. Haben sowohl die Mittellinie als auch die Bänder etwas weniger Lärm. Dies ist eine Jurik Moving Average-Mittellinie mit prozentualen Abweichungsbändern. Diese Bänder behalten eine relativ stabile Bandbreite bei. Die Angabe einer Mittellinie von Null anstelle einer Funktion des Preises erlaubt es, diese StdDev-Verschiebungsfunktion ohne die Auswirkungen der Preisaktion zu sehen. Dies macht es leichter zu sehen, wie die Verschiebungsfunktion auf die Volatilität und die Trendlichkeit des Preises reagiert. Diese StdErr-Funktion wird auch mit einer Mittellinie von Null angezeigt. Diese Art von Anzeige ermöglicht einen sinnvolleren Vergleich mit der oben beschriebenen StdDev-Verschiebungsfunktion. Es ist einfacher, die einzigartigen Merkmale und Unterschiede zwischen Abweichungsfunktionen zu sehen, wenn sie über eine feste Referenz angezeigt werden, anstatt die Preisaktion zu verfolgen. RibbonPlotter Eingabeparameter UpperBandsRef und LowerBandsRef sind die Eingangspreise, die zur Berechnung der oberen und unteren Mittellinien verwendet werden. In der Regel sind diese gleich und erzeugen daher eine einzige Mittellinie. Der Benutzer kann jedoch separate Mittellinien für die oberen Bänder und die unteren Bänder definieren, daher die beiden Eingabeparameter. RefID wählt die Funktion aus, die verwendet werden soll, um die Mittellinie (s) zu berechnen. Ein Wert von 0 zeigt an, dass die Abweichungsfunktion um die Nullachse zentriert ist, anstatt dem Preis zu folgen. Die anderen Funktionen zur Berechnung der Mittellinie (AMA, EMA, LR, etc.) sind Zahlen in der Reihenfolge ihrer Länge Parameter nach RefID. Um beispielsweise eine exponentielle gleitende mittlere Mittellinie auszuwählen, würde der Benutzer 2 eingeben, da EMALength in der zweiten Position nach RefID erscheint. Der Benutzer würde eine RefID von 3, 4 oder 5 angeben, um eine Mittellinie zu wählen, die aus einer linearen Regressionslinie, einem Kaufman-gleitenden Durchschnitt oder einem Tillson T3-gleitenden Durchschnitt besteht, da dies die Reihenfolge ist, in der ihre entsprechenden Längenparameter in der Eingabe erscheinen Parameterliste. NBands ist die Anzahl der Banden (Bänder) oben und unten, die aufgetragen werden sollen. StartMult ist der Multiplikator, der für das erste Band verwendet wird. Die nachfolgenden Bänder bis zu einer Gesamtheit von NBands werden durch Addieren von Increment zum Anfangsmultiplikator für das erste Band gezeichnet. ShowCenterLine erlaubt es dem Benutzer, die Mittellinie für die Bänder anzuzeigen oder nicht anzuzeigen. DisplayParameters legt fest, ob die Parameterwerte für die Mittellinie und die Abweichungsfunktion wie in den angezeigten Proben auf dem Graphen im Text angezeigt werden. Diese Textbeschriftungen wurden von dem Indikator gezeichnet, anstatt sie nach dem Erstellen des Diagramms manuell hinzugefügt zu werden. CLVertPct, DevVertPct, CLHorizPct und DevHorizPct sind die vertikalen und horizontalen Verschiebungen (in Prozent des vertikalen oder horizontalen Diagrammbereichs), die verwendet werden, um die Position der Textbeschriftungen auf dem Diagramm zu positionieren. Weiterhin umfasst der Indikator eine quadratische Positionierung der Markierungen. Wenn die Preisaktion in der Nähe der unteren Kante des Diagramms liegt und der Benutzer angegeben hat, dass das Etikett in der Nähe des unteren Teils des Diagramms zu zeichnen ist, wird das Programm automatisch das Etikett an den oberen Rand des Diagramms drehen, um ein Überschreiben der Preisaktion zu vermeiden . Die vertikale Verschiebung von der unteren Kante des Diagramms, die durch den Benutzer spezifiziert wird, wird beibehalten, aber statt dessen wird dies die vertikale Verschiebung von der oberen Kante des Diagramms.


No comments:

Post a Comment