Detrended Price Oscillator (DPO) Detrended Price Oscillator (DPO) Einleitung Der Detrended Price Oscillator (DPO) ist ein Indikator, der den Trend vom Preis entfernt und die Erkennung von Zyklen erleichtert. DPO verlängert sich nicht auf das letzte Datum, da es auf einem verschobenen gleitenden Durchschnitt basiert. Die Ausrichtung mit dem jüngsten ist jedoch kein Problem, da DPO kein Impulsoszillator ist. Stattdessen wird DPO verwendet, um Zyklen-Highslows zu identifizieren und die Zykluslänge zu schätzen. Kalkulation verschoben Gleitender Durchschnitt Die gleitende mittlere Verschiebung zentriert den gleitenden Durchschnitt. Betrachten Sie einen 20-Tage einfachen gleitenden Durchschnitt Offset 11 Tage auf der linken Seite. Es gibt 10 Tage vor dem gleitenden Durchschnitt, 1 Tag im gleitenden Durchschnitt und 9 Tage hinter dem gleitenden Durchschnitt. In Wirklichkeit befindet sich dieser gleitende Durchschnitt in der Mitte seiner Rückblickperiode. Etwa die Hälfte der bei der Berechnung verwendeten Preise sind nach rechts und die Hälfte nach links. Abbildung 1 zeigt den SampP 500 ETF (SPY) mit einer 20-tägigen SMA (grüne gestrichelte Linie) und einem 20-tägigen SMA-Offset 11 Tage (rosa Linie). Die Endwerte sind die gleichen (106,84), aber die rosa gleitenden Durchschnitt endet am 27. Oktober und der grüne gleitende Durchschnitt endet am 11. November, die das letzte Datum auf der Karte ist. Beachten Sie auch, wie der zentrierte gleitende Durchschnitt (rosa) näher der tatsächlichen Preisverteilung folgt. Was bedeutet DPO-Messung Der Detrended Price Oscillator (DPO) misst die Differenz zwischen einem vergangenen Preis und einem gleitenden Durchschnitt. Denken Sie daran, dass DPO selbst nach links verschoben wird. Der Indikator oszilliert oberhalb von Null, wenn sich die Preise über dem verschobenen gleitenden Durchschnitt bewegen. Abbildung 2 zeigt den SampP 500 ETF (SPY) mit einem 20 Tage gleitenden Durchschnitt verschoben -11 Tage. Im Anzeigefenster wird 20-Tage-DPO angezeigt. Beachten Sie, dass DPO positiv ist, wenn der Kurs über dem verschobenen gleitenden Durchschnitt liegt und negativ, wenn der Kurs unter dem verschobenen gleitenden Durchschnitt liegt. Obwohl dieser Indikator wie ein klassischer Oszillator aussieht, ist er nicht für Impuls-Signale ausgelegt. Der verschobene gleitende Durchschnitt ist in der Vergangenheit eingestellt und deshalb wird der DPO in der Vergangenheit gezeigt. Sogar mit dieser Verschiebung können DPO-Peaks und Tröge verwendet werden, um die Zykluslänge zu schätzen. DPO filtert die längeren Trends aus, um sich auf kürzere Zyklen zu konzentrieren. Abbildung 3 zeigt den Nasdaq 100 ETF (QQQQ) mit DPO (20) im Anzeigefenster. Mit Blick auf die Gipfel und Täler, können wir sehen, ein 20-Tage-Zyklus mit den Tiefs Anfang September, Anfang Oktober, Anfang November und Anfang Dezember. Es gibt ungefähr 20 Tage zwischen diesen Tiefen. Der Zyklus verpasste Anfang Januar. Umschalten oder nicht verschieben Es ist möglich, den Detrended Price Oscillator (DPO) mit einer horizontalen Verschiebung nach rechts zu verschieben. Wenn DPO auf 20 eingestellt ist, wird eine 11-Periodenverschiebung benötigt, um sie an den jüngsten Preis anzupassen. Diese Verschiebungszahl stammt aus der Formel oben (202 1) 11. Während die Verschiebung mag wie eine gute Idee scheinen, ist es wirklich der Zweck dieses Indikators, die Zyklen zu identifizieren. Selbst bei einer positiven Verschiebung stimmen die DPO-Schwankungen nicht gut mit den Preisen überein. Im letzten Beispiel basiert der letzte Wert für DPO (20,11) noch auf dem Ende der letzten 11 Tage und dem Wert des gleitenden Durchschnitts. Beachten Sie, dass DPO negativ, da der Kurs unter dem zentrierten gleitenden Durchschnitt vor 11 Tagen (orange Box) verschoben. DPO entspricht nicht der aktuellen Preisaktion. Im Gegensatz zu DPO lag der Preis unter den 20-Tage-EMA der letzten 12 Tage. Der Percentage Price Oscillator (PPO) ist besser geeignet, überkaufte und überverkaufte Level zu identifizieren. PPO (1,20,1) zeigt die prozentuale Differenz zwischen dem aktuellen Kurs und dem normalen 20-Tage-exponentiellen gleitenden Durchschnitt. Overboughtoversold Bedingungen auftreten, wenn die Preise relativ weit von ihrer 20-Tage-EMA. Schlussfolgerungen Der Detrended Price Oscillator zeigt den Unterschied zwischen einem vergangenen Preis und einem einfachen gleitenden Durchschnitt. Im Gegensatz zu anderen Preisoszillatoren ist DPO kein Impulsindikator. Stattdessen ist es einfach entworfen, um Zyklen mit seinen Spitzen und Mulden zu identifizieren. Zyklen können durch Zählen der Perioden zwischen Spitzen oder Vertiefungen abgeschätzt werden. Benutzer können mit kürzeren und längeren DPO-Einstellungen experimentieren, um die beste Passung zu finden. DPO und SharpCharts Der Detrended Price Oscillator (DPO) finden Sie in der Indikatorliste von SharpCharts. Der Default-Parameter ist 20 Perioden, kann aber entsprechend den Zyklus-Zyklen angepasst werden. Benutzer können auch einen weiteren Parameter hinzufügen, der durch ein Komma getrennt ist. Ein Komma plus eine positive Zahl verschiebt die Anzeige nach rechts. DPO kann über, unter oder hinter dem Preisplot positioniert werden. Klicken Sie hier für ein Live-Beispiel des Detrended Price Oscillators. Vorgeschlagene Scans Der Detrended Price Oscillator eignet sich nicht gut für Scans, da der Indikator auf einem verschobenen gleitenden Durchschnitt basiert. Ein 20-Tage-DPO korreliert zu einem Preis vor 11 Tagen, was für Scans nicht praktikabel ist. Das DPO basiert ebenfalls auf absoluten Werten, was vergleichsweise erschwert. Eine 100-Aktie hat eine weitaus größere DPO-Spanne als eine 20-Aktie. Google gehandelt rund 590 pro Aktie Anfang Januar mit einem DPO rund 21. Intel gehandelt rund 20,5 Anfang Januar mit einem DPO um 0,20, die viel niedriger ist. Die DPO niedriger, weil Intel viel günstiger ist als Google. Weitere Studien Technische Analyse Charles Kirkpatrick amp Julie R. DahlquistDMA (Displaced Moving Average) DMA (Displaced Moving Average) DMA (Displaced Moving Average) Ich habe vor kurzem bei Displaced Moving Average gesucht und nur gefragt, ob einer der Händler auf futures. io ( Ehemals BMT) verwendet oder verwenden diese in irgendeinem ihrer Signale habe ich Platzierung einige DMAs auf meine Charts und bin derzeit mit verschiedenen Einstellungen, um zu versuchen und sehen, ob diese mir keine gültigen Signale, aber im kämpfen ein bisschen, um zu sehen, ob Sie geben etwas anderes als EMAs in einem großen Weg. Ich schaue in der Regel nur PA, Volumen, Kanäle und Support Resistance als Daytrader (meistens), aber gelesen haben einige Artikel, wo DMAs sind eine gute Lektüre gegeben und könnte gut für mehr Positionswing Trades, sondern wie ich sage, im kämpfen, um viel Unterschied zu sehen In Gültigkeit von Signalen) als Standard-EMAs, bin aber sehr gespannt, ob ich den DMA als Teil meiner Signal-Toolbox nutzen kann (ich halte die Signalindikatoren ggf. auf einem absoluten Minimum). Ich schätze irgendwelche feedbackcomments auf diesem als ive gerade erst vor kurzem begonnen, dieses zu betrachten. PS: Mike amp futures. io (ehemals BMT) Forum Nutzer, absolute Daumen bis zu Ihnen alle, einige sehr knowledgable Händler hier, sehr schätzen Völker Bereitschaft zu teilen und immer daran erinnert mich, dass es immer noch gute Leute um :-) PPS : Die DMA-Definition auf Investopedia: Definition des Displaced Moving Average Ein gleitender Durchschnitt, der vorwärts oder rückwärts angepasst wurde, um Trends zu prognostizieren. Die verschobenen gleitenden Mittelwerte werden konstruiert, indem der gleitende Durchschnitt angenommen und durch eine Anzahl von Intervallen, entweder positiv oder negativ, verschoben wird. Wenn die Zahl negativ ist, wird der verschobene gleitende Durchschnitt dem ursprünglichen gleitenden Durchschnitt nacheilen, und wenn die Zahl positiv ist, wird der verschobene gleitende Durchschnitt den ursprünglichen gleitenden Durchschnitt führen. Investopedia erklärt Displaced Moving Average Das Ziel hinter verschobenen gleitenden Durchschnitten ist es, den Händlern zu ermöglichen, den gleitenden Durchschnitt zu zentrieren oder den verschobenen gleitenden Durchschnitt besser mit der Preisbewegung zu vereinbaren, wodurch ein Teil des Rauschens im gleitenden Durchschnitt entfernt wird. Einige Händler glauben, dass verschobene bewegte Durchschnitte mehr Vorhersagekraft haben als grundlegende gleitende Durchschnitte wie einfach und exponentiell. Ja, arbeitete mit ihm vor einiger Zeit mit etwas Erfolg. Versuchen Sie, einen DMA-Kanal zu konstruieren. SMA (25), basierend auf LOW, vertrieben 5. SMA (25), basierend auf HIGH, vertrieben 5. Dieser Kanal gibt Ihnen eine sehr robuste Möglichkeit, einen Trend zu messen. Oder deren Fehlen. Sie können kommen mit vielen verschiedenen Techniken, wie es zu handeln. Bitte registrieren Sie sich auf futures. io, um Futures-Trading-Inhalte wie Post-Anlagen, Bild (er) und Screenshots (s) zu sehen. Z. B. Der Grad, zu dem Sie denken, Sie wissen, annehmen, Sie wissen, oder in irgendeiner Weise wissen müssen, was als nächstes passieren wird, ist gleich dem Grad, zu dem Sie als Trader fehlschlagen werden. Mark - Douglas Ich habe vor kurzem gesucht Bei Displaced Moving Average und nur gefragt, ob einer der Händler auf futures. io (früher BMT) verwendet haben oder verwenden diese in irgendeinem ihrer Signale habe ich Platzierung einige DMAs auf meine Charts und bin derzeit mit verschiedenen Einstellungen, um zu versuchen und Sehen, wenn diese mir keine gültigen Signale, aber im kämpfen ein bisschen, um zu sehen, ob sie etwas anderes als EMAs in einer großen Weise zu geben. Ich schaue in der Regel nur PA, Volumen, Kanäle und Support Resistance als Daytrader (meistens), aber gelesen haben einige Artikel, wo DMAs sind eine gute Lektüre gegeben und könnte gut für mehr Positionswing Trades, sondern wie ich sage, im kämpfen, um viel Unterschied zu sehen In Gültigkeit von Signalen) als Standard-EMAs, bin aber sehr gespannt, ob ich den DMA als Teil meiner Signal-Toolbox nutzen kann (ich halte die Signalindikatoren ggf. auf einem absoluten Minimum). Ich schätze irgendwelche feedbackcomments auf diesem als ive gerade erst vor kurzem begonnen, dieses zu betrachten. PS: Mike amp futures. io (ehemals BMT) Forum Nutzer, absolute Daumen bis zu Ihnen alle, einige sehr knowledgable Händler hier, sehr schätzen Völker Bereitschaft zu teilen und immer daran erinnert mich, dass es immer noch gute Leute um :-) PPS : Die DMA-Definition auf Investopedia: Definition des Displaced Moving Average Ein gleitender Durchschnitt, der vorwärts oder rückwärts angepasst wurde, um Trends zu prognostizieren. Die verschobenen gleitenden Mittelwerte werden konstruiert, indem der gleitende Durchschnitt angenommen und durch eine Anzahl von Intervallen, entweder positiv oder negativ, verschoben wird. Wenn die Zahl negativ ist, wird der verschobene gleitende Durchschnitt dem ursprünglichen gleitenden Durchschnitt nacheilen, und wenn die Zahl positiv ist, wird der verschobene gleitende Durchschnitt den ursprünglichen gleitenden Durchschnitt führen. Investopedia erklärt Displaced Moving Average Das Ziel hinter verschobenen gleitenden Durchschnitten ist es, den Händlern zu ermöglichen, den gleitenden Durchschnitt zu zentrieren oder den verschobenen gleitenden Durchschnitt besser mit der Preisbewegung zu vereinbaren, wodurch ein Teil des Rauschens im gleitenden Durchschnitt entfernt wird. Einige Händler glauben, dass verschobene bewegte Durchschnitte mehr Vorhersagekraft haben als grundlegende gleitende Durchschnitte wie einfach und exponentiell. Die Idee der Verschiebung wird Ihnen eine sehr gute Lesung, wenn als HALF der Periode der ursprünglichen gleitenden Durchschnitt. z. B. Wenn Sie ein 50 SMA dann durch Hinzufügen von weiteren 50 SMA mit einem PLUS-Verschiebung von 25 geben Ihnen ein hervorragendes Auslesen der Welle des ursprünglichen 50 SMA. Dies gilt für jeden gleitenden Durchschnitt. Fügen Sie einfach HALF des Originals als Verschiebung hinzu. Was Sie sehen, ist die zyklische Bewegung des gleitenden Durchschnitts. Hallo anagami amp perryg vielen dank sowohl für die Beantwortung meiner Thread, ist es sehr geschätzt. Ok, so scheint es, gibt es einige Gültigkeit bei der Verwendung der DMA dann. Ich denke, wo ich vielleicht bekommen habe mich etwas verwirrt, ist, dass ich nicht Ausrichtung der DMA mit einem Standard-EMA oder SMA zu versuchen und entfernen Sie einige der Lärm. Ich kann jetzt sehen, die Möglichkeit der Verwendung für Trend-Trades, für die ich tiefer vertiefen, aber beide von Ihnen verwenden DMA für alle intraday Trades und haben Sie eine Vorliebe, was Zeitrahmen tendenziell Anzug der DMA-Nutzung, die ich ein paar angebracht haben Bilder aus meinen Charts unter Verwendung der Vorschläge Bitte registrieren Sie sich auf futures. io, um Futures-Trading-Inhalte wie Post-Anhang (en), Bild (er) und Screenshots (s) zu sehen. Bitte registrieren Sie sich auf futures. io, um Futures-Trading-Inhalte wie Post-Anlagen, Bild (er) und Screenshots (s) zu sehen. Nochmals vielen Dank Bry Hi anagami amp perryg vielen Dank an beide für die Beantwortung meiner Thread, ist es sehr geschätzt. Ok, so scheint es, gibt es einige Gültigkeit bei der Verwendung der DMA dann. Ich denke, wo ich vielleicht bekommen habe mich etwas verwirrt, ist, dass ich nicht Ausrichtung der DMA mit einem Standard-EMA oder SMA zu versuchen und entfernen Sie einige der Lärm. Ich kann jetzt sehen, die Möglichkeit der Verwendung für Trend-Trades, für die ich tiefer vertiefen, aber beide von Ihnen verwenden DMA für alle intraday Trades und haben Sie eine Vorliebe, was Zeitrahmen tendenziell Anzug der DMA-Nutzung, die ich ein paar angebracht haben Bilder aus meinen Charts unter Verwendung der Vorschläge Bitte registrieren Sie sich auf futures. io, um Futures-Trading-Inhalte wie Post-Anhang (en), Bild (er) und Screenshots (s) zu sehen. Bitte registrieren Sie sich auf futures. io, um Futures-Trading-Inhalte wie Post-Anlagen, Bild (er) und Screenshots (s) zu sehen. Nochmals vielen Dank Bry ich habe es auf Intraday Trading verwendet. Es ist gut zu jedem Zeitrahmen aber vor allem quottime chartsquot. Die 50-Verschiebung zeigt die zyklische Bewegung eines beliebigen gleitenden Durchschnitts. Beobachten und sehen, wie Preis-Aktion bewegt sich auf dem Kreuz des MA mit seiner MA-Verschiebung. Sie werden anfangen zu bemerken, dass die Kämme und Täler der DMA auch die Höhen und Tiefen des Preises action. Using Graph Stile und Farben in Indicator Builder Verwenden von Graph Styles, Farben, Titel und Parameter in Indikatoren AmiBroker bietet anpassbare Stile und Farben Von Graphen in kundenspezifischen Indikatoren. Diese Merkmale ermöglichen mehr Flexibilität bei der Gestaltung Ihrer Indikatoren. Dieser Artikel erklärt, wie Stile und Farben zu verwenden. Es wird auch erklären, wie zu definieren Diagrammtitel, der am oberen Rand des Diagramms angezeigt wird. Plot ist die Funktion, die verwendet wird, um ein Diagramm zu plotten. Es dauert 6 Parameter, von denen die ersten 3 erforderlich sind. Plot (Array-Name, Farbe, Farbe styleLine, Minimalwert Null, Maximalwert Null, XShift 0) Array-Parameter repräsentiert die zu plottenden Daten, name-Parameter definiert den Namen des Graphen (der in der Titelleiste verwendet wird, um die Werte des Indikators anzuzeigen) Farbe-Parameter definiert die Farbe des Plots, Stil definiert das Aussehen des Diagramms (dh linehistogramcandlestickbar, etc.). Der Standardstil ist Zeile. Minvalue und maxvalue sind selten verwendete Paremeter, die hartcodierte Minimal - und Maximalwerte definieren, die verwendet werden, wenn das Diagramm eine unabhängige Skalierung verwendet, d. H. StyleOwnScale wird im Style-Parameter angegeben. Normalerweise müssen Sie sie überhaupt nicht spezifizieren. XShift erlaubt das Verschieben des Diagramms über die letzte Leiste hinaus (zB verschobene Bewegungsdurchschnitte oder Projektionen in die Zukunft) Ein Beispiel, der folgende Einzelaufruf zeigt einen RSI-Indikator mit roter Farblinie: Plot (RSI (14), My RSI Können Sie sehen, dass wir nur die ersten drei (erforderlichen) Parameter zur Verfügung gestellt haben. Der erste Parameter ist das Array, das wir aufzeichnen müssen. In unserem Beispiel ist es RSI (14) Indikator. Der zweite Parameter ist nur der Name. Es kann jeder Name sein, den Sie wünschen. Es wird in der Titelzeile zusammen mit dem Indikatorwert angezeigt, wie im Bild unten gezeigt: Dritter Parameter ist die Farbe. Zur Angabe der Zeichnungsfarbe können Sie eine der folgenden vordefinierten Konstanten verwenden: Benutzerdefinierte Farben beziehen sich auf die benutzerdefinierte Farbpalette, die mit Hilfe von Tools-gtPreferences-gtColors editierbar ist. Die numerischen Werte, die nach der Gleichung markiert werden, dienen nur als Referenz Müssen. Verwenden Sie nur den Namen wie colorDarkGreen. colorCustom1 0 colorCustom2 1 colorCustom3 2 colorCustom4 3 colorCustom5 4 colorCustom6 5 colorCustom7 6 colorCustom8 7 colorCustom9 8 colorCustom10 9 colorCustom11 10 colorCustom12 11 colorCustom13 12 colorCustom14 13 colorCustom15 14 colorCustom16 15 Farbeschwarz 16 colorBrown 17 colorDarkOliveGreen 18 colorDarkGreen 19 colorDarkTeal 20 colorDarkBlue 21 colorIndigo 22 colorDarkGrey 23 colorDarkRed 24 colorOrange 25 colorDarkYellow 26 colorGreen 27 colorTeal 28 Farbeblau 29 colorBlueGrey 30 colorGrey40 31 Blau und Rot 32 colorLightOrange 33 colorLime 34 colorSeaGreen 35 colorAqua 35 colorLightBlue 37 colorViolet 38 colorGrey50 39 colorPink 40 colorGold 41 Coloryellow 42 colorBrightGreen 43 colorTurquoise 44 colorSkyblue 45 colorPlum 46 colorLightGrey 47 colorRose 48 colorTan 49 ColorLightYellow 50 colorPaleGreen 51 colorPaleTurquoise 52 colorPaleBlue 53 colorLavender 54 colorWhite 55 Sie können auch neue 24-Bit - (Vollfarbpaletten) - Funktionen ColorRGB und ColorHSB verwenden. Sie können ganzfarbige Diagramme mit den beiden Plot-Funktionen ganz einfach darstellen. Alles, was Sie tun müssen, ist, Array von Farbindizes zu definieren. Im folgenden Beispiel ist MACD mit grüner Farbe aufgetragen, wenn er über Null und mit roter Farbe unter Null liegt. (MACD (), My MACD, dynamiccolor) Zusätzlich zur Definition der Farbe können wir den 4. Parameter liefern, der den Stil des Plots definiert. Zum Beispiel können wir das vorherige MACD-Diagramm in ein dickes Histogramm anstelle der Linie ändern: dynamiccolor IIf (MACD () gt 0. colorGreen. colorRed) Plot (MACD, My MACD, dynamiccolor, styleHistogram styleThick) Wie Sie sehen können, können mehrere Stile (Binary-or) Operator kombiniert werden. (Beachten Sie, dass das Zeichen durch Drücken der Umschalttaste bei gedrückter Umschalttaste eingegeben werden kann). Für die Darstellung von Leuchterdiagrammen verwenden wir styleCandle-Konstante, wie in diesem Beispiel: Plot (Farbe, Farbe, Farbe, StyleCandle) Um traditionelle Balken mit Farbe (grüne Balken und rote Balken) zu zeichnen, geben wir nur Farbe an Abhängig von der Beziehung zwischen offenem und geschlossenem Preis und styleBar im Stilargument: Plot (Schließen Sie, Preis IIf (Schließen gt Öffnen colorGreen. ColorRed), styleBar styleThick) Alle verfügbaren Artkonstanten sind in der folgenden Tabelle zusammengefasst. Style ist definiert als Kombination (entweder durch Addition () oder Binär-oder () Operator) eines oder mehrerer nachfolgender Flags (Sie können vordefinierte Style-Konstanten anstelle von Zahlen verwenden) styleLine 1 - normales (Linien-) Diagramm (Standard) styleHistogramm 2 - Histogramm-Diagramm styleThick 4 - fett (dick) styleDots 8 - schließen Sie Punkte ein styleNoLine 16 - keine Linie styleDashed 32 - gestrichelte Linie Art styleCandle 64 - Leuchterdiagramm styleBar 128 - traditionelles Balkendiagramm styleNoDraw 256 - kein zeichnen (Durchführungsachse nur Skalierung) styleStaircase 512 - Treppe (Quadrat) Diagramm styleSwingDots 1024 - mittlere Punkte für Treppendiagramm styleNoRescale 2048 - ohne rescale styleNoLabel 4096 - kein Wert Label stylePointAndFigure 8192 - Point & figure styleArea 16384 - Flächendiagramm (extra breit Histogramm) styleOwnScale 32768 - Grundstück wird durch unabhängige Skalierung styleLeftAxisScale 65536 - Plot verwendet die Achse der linken Achse (unabhängig von der rechten Achse) styleNoTitle 131072 - diesen Plotwert nicht in die Titelleiste einfügen styleCloud 262144 - eine Wolke (gefülltes Diagramm) zeichnen (siehe nachstehende Beispiele) styleClipMinMax 524288 - Clipbereich zwischen Min und Max. Ebenen in der Plot-Anweisung definiert. Anmerkung zu Candlestickbar-Diagrammen: Wenn diese Styles auf Plot () angewendet werden, wird die Leuchtzahl (Leerzeichen) Funktion verwenden sie indirekt O-, H-, L-Arrays. Wenn Sie Ihre eigenen OHL-Werte angeben möchten, müssen Sie die Funktion PlotOHLC () verwenden. Neue StyleCloud - und StyleClipMinMax-Styles bringen neue interessante Möglichkeiten, die im Beispielbild unten gezeigt werden: Die Formel für das Diagramm im mittleren Bereich (Regenbogen-24-Bit-Mehrfachverschiebungsdurchschnitte) sieht wie folgt aus: Seite 1 Inkrement Param (Inkrementierung 2. 1. 10. 1) für (i 10 i lt 80 ii Inkrement) nach oben MA (C. i) nach unten MA (C. i inkrementieren) wenn (ParamToggle (3D-Effekt NoJes. 1)) Seite IIf (Auf - und Abwärts - , 1.8.6) PlotOHLC (oben, oben, unten, unten, MA i, ColorHSB (3 (i - 10), Param (Sättigung 128. 0. 255), Seitenparam (Helligkeit 255. 0. 255) , StyleCloud styleNoLabel) Die Formel für das Diagramm im unteren Bereich (langsames stochastisches K mit farbigen Oberseiten und Unterseiten) sieht wie folgt aus. Es verwendet styleClipMinMax, um das Clipping der Cloud-Region zwischen Min - und Max-Werten zu erreichen, die in der Plot-Anweisung angegeben sind. Ohne diesen Style-Bereich zwischen minmax würde gefüllt werden. Beachten Sie, dass der Clipping-Bereich (styleClipMinMax) aufgrund der GDI-Beschränkung nur auf Raster - (Bitmap) - Geräten unterstützt wird, sodass er nicht mit Druckern oder WMF-Dateien (Windows-Metadatei) kompatibel ist. SetChartOptions (0. 0, ChartGrid30 ChartGrid70) r StochK (14) Plot (r, StochK, FarbeBlack) PlotOHLC (r, r, 50, r ,, IIf), StilCloud styleClipMinMax, 30. 70 ) Der XShift-Parameter erlaubt das Verschieben (Verschieben) der Kurve in horizontaler Richtung um die angegebene Anzahl von Balken. Damit lassen sich verschobene Bewegungsdurchschnitte und Projektionen in die Zukunft versetzen. Siehe den folgenden Beispielcode für verschobenen gleitenden Durchschnitt: Perioden Param (Perioden 30. 2. 100) Verschiebung Param (Verschiebung 15. - 50. 50) Plot (MA (C. Perioden), DEFAULTNAME (), ColorCycle, styleLine. 0. 0. Verschiebung) Es ist jetzt einfach, Preisplots mehrerer Symbole mit der PlotForeign-Funktion zu überlagern: PlotForeign (tickersymbol. name colorbarcolor. style styleCandle styleOwnScale minvalue, maxvalue, xshift 0) Zeichnet den Fremd-Symbolpreis (Symbol Definiert durch den Parameter tickersymbol). Der zweite Argumentname definiert den Diagrammnamen, der für die Anzeige von Werten in einer Titelleiste verwendet wird. Die Graphikfarbe könnte statisch sein (wenn das dritte Argument eine Zahl ist) oder dynamisch (wenn das dritte Argument ein Array ist). Farbindizes werden auf der aktuellen Palette Zusammenhang stehen (siehe PreferencesColor) Stil definiert Diagramm Plotstil (siehe Plot () Funktion für mögliche Werte) PlotForeign (DJI, Dow Jones, Blau und Rot) PlotForeign (NDX, Nasdaq 100, Farbeblau) PlotForeign (IXIC, Nasdaq Composite, colorGreen) Mehrere Plots mit verschiedenen Skalierungen Zwei neue Stile können verwendet werden, um mehrere Graphen mit verschiedenen Y-Skala zu zeichnen: styleOwnScale und styleLeftAxisScale. Es macht es auch einfach, 2 oder mehr eigene Skalenplots mit der gleichen Skalierung zu zeichnen: Minimum LastValue (niedrigstes (Volumen)) Maximum LastValue (Maximum (Volumen)) Plot (Close, Price, colorBlue, styleCandle) zwei Plots unten use OwnScale but (MA, Volume, 15), MA-Volumen, colorRed, styleLine styleOwnScale, Minimum, Maximum) Die Skalierung ist üblich, da wir die Min - und Max-Werte der Y-Achse festlegen (Volumen, Volumen, FarbeGreen, StilHistogrammstilThick styleOwnScale, Minimum, Maximum) ) Neuer Stil: styleLeftAxisScale 65536 - erlaubt es, mehr als einen Graphen mit einer gemeinsamen Skalierung zu zeichnen, jedoch von der normalen Skala (rechte Achse) verschieden. Beispiel: Preis Plot plus Volumen und gleitender Durchschnitt Plot: Plot Preis Plot und seine gleitenden Durchschnitt Plot (Close, Preis, colorWhite, styleCandle) Plot (MA (Close, 20), MAC, colorRed) Jetzt Plot Volumen und seinen gleitenden Durchschnitt mit links - Handachse Skalierung Plot (Volumen, FarbeBlue, styleLeftAxisScale styleHistogramm styleThick) Plot (MA (Volume, 15), MAV, colorLightBlue, styleLeftAxisScale) Neue Parameter machen es auch einfach, Bänder zu zeichnen, ColorBlue, styleCandle) Plot (2, definiert die Höhe des Bandes in Prozent der Fensterbreite Ribbon, IIf (up, colorGreen, IIf (down, colorRed, 0)), wählen Sie color styleOwnScalestyleAreastyleNoLabel, -0.5, 100) Verwenden von benutzerdefinierten Parametern AmiBroker ermöglicht die Erstellung von benutzerdefinierten Parametern. Diese Parameter stehen dann über den Dialog Parameter zur schnellen und schnellen Einstellung der Anzeige zur Verfügung. Häufig verwendete Parameterfunktionen sind (klicken Sie auf die Links, um eine genauere Beschreibung zu erhalten): Sie ermöglichen es, eigene Parameter in Ihren Indikatoren zu definieren. Sobald Param-Funktionen in der Formel enthalten sind, können Sie mit der rechten Maustaste auf den Diagrammbereich klicken und Parameter auswählen oder CtrlR drücken und diese über den Parameter-Dialog ändern und sofort reagieren. Der einfachste Fall sieht folgendermaßen aus: Periode Param (RSI-Periode 12. 2. 50. 1) Plot (RSI (Periode), RSI (Periode)) colorRed) Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Parameter und verschieben Sie den Schieberegler Siehe RSI aufgetragen mit verschiedenen Perioden sofort, wie Sie den Schieberegler bewegen. Beispielcode unten zeigt, wie man ParamStr verwendet, um das Tickersymbol und ParamColor zu erhalten, um Farben zu erhalten. (Ticker, C), sp) ParamStr (Ticker, MSFT) SP Param (MA Zeitraum 12. 2. 100) PlotForeign (Ticker, Kartenspiel, ParamColor (Preis Farbe colorBlack), styleCandle) Die folgende Beispielformel (aus der AmiBroker-Mailingliste), die es erlaubt, Preispässe mit der Sinuskurve auf dem Diagramm visuell auszurichten: Zyklusparam (Zyklusmonate 12. 1. 12. 1) 22 (Folie 0, - 22, 22 2) 3,1416 2 Folienkurve 15 Tage x 2 3,1416 Cyclexfactor y sin (Cum (x) & ndash; 1 & ndash; Klicken Sie mit der rechten Maustaste auf das Diagramm, wählen Sie "Parameter" und verschieben Sie die Schieberegler, und Sie werden sehen, wie Sie mit dem Schieberegler arbeiten können Um Ihre Änderungen sofort wiederzugeben. Weitere Informationen zu benutzerdefinierbaren Parametern finden Sie auch im Tutorial: Drag & Drop-Oberfläche verwenden Plotten von Texten an beliebigen Positionen auf dem Diagramm AmiBroker ermöglicht nun die Annotation des Diagramms mit Text, der auf einer beliebigen x, y-Position auf der Formel-Ebene platziert wird Neue PlotText-Funktion. PlotText (Text, x, y, Farbe, bkcolor colorDefault) Dabei ist x - die x-Koordinate in Bars (wie in LineArray) y - ist y-Koordinate in Dollar Farbe ist Textfarbe, bkcolor ist Hintergrundfarbe. Wenn bkcolor NICHT angegeben ist (oder gleich colorDefault), wird Text mit TRANSPARENT-Hintergrund geschrieben, jeder andere Wert ergibt einen festen Hintergrund mit einer bestimmten Hintergrundfarbe Plot (MA (C. 20), MA20.colorRed ) Kaufen Cross (C. MA (C. 20)) Verkaufen Cross (MA (C. 20), C) dist 1.5 ATR (10) für (i 0 i lt BarCount i) wenn (Kauf i) PlotText (Buyn C i , I, L i - disti, colorGreen), wenn (Verkauf i) PlotText (Selln C i, i, H i disti, colorRed, FarbeYellow) PlotShapes (Kaufen Sie shapeUpArrow Verkaufen shapeDownArrow Der Hintergrund AmiBroker 4.90 erlaubt, Indikatorhintergrund mit schrittweise ändernder Farbe zu füllen. Um dies zu erreichen, muss die neue Funktion SetChartBkGradientFill (topcolor, bottomcolor, titlebkcolor default) verwendet werden. Bitte beachten Sie, dass dies unabhängig von der Diagrammhintergrundfarbe ist (die Hintergrundfarbe füllt die gesamte Fläche, die Farbverlaufsfüllung ist nur für das tatsächliche Diagramminneren, so dass der Achsenbereich nicht durch die Gradientenfüllung beeinflusst wird). Die Parameter sind wie folgt: topcolor - spezifiziert die obere Farbe der Farbverlaufsfüllung bottomcolor - gibt die untere Farbe der Gradientenfüllung an titlebkcolor - (optional) die Hintergrundfarbe des Titeltextes an. Wenn nicht angegeben, wird die obere Farbe automatisch für den Titelhintergrund verwendet. SetChartBkGradientFill (ParamColor (BgTop. colorWhite), ParamColor (BgBottom. colorLightYellow)) Wie Sie bereits wissen, hat jeder Plot seinen eigenen Namen, der verwendet wird, um einen Titelstring zu erstellen, der Namen und Werte von Indikatoren anzeigt. AmiBroker ermöglicht es Ihnen jedoch, diesen automatischen Mechanismus zu überschreiben und einen eigenen Titelstring aus dem Scratch zu definieren. Die Titel reservierte Variable wird dafür verwendet. Sie weisen ihm einfach einen String zu und es wird im Diagramm statt automatisch generiert angezeigt. Auch gibt es noch zwei reservierte Variablen (GraphXSpace und GraphZOrder), die eine Feinabstimmung der Indikatorauswahl ermöglichen. Sie sind alle in der folgenden Tabelle beschrieben.
No comments:
Post a Comment