Displaced Moving Average Formula For Amibroker

Verwenden von Diagrammstilen, Farben, Titeln und Parametern in Indikatoren AmiBroker bietet anpassbare Stile und Farben von Graphen in benutzerdefinierten 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 9 Parameter, von denen die ersten 3 erforderlich sind. Der Parameter "array" stellt die Daten dar, die gezeichnet werden sollen. Der Parameter name definiert den Namen des Graphen (der in der Zeichenkette verwendet wird, um die Werte des Indikators anzuzeigen), der Farbparameter definiert die Farbe des Plots, der Stil definiert die quadratische Ausrichtung des Diagramms ). Der Standardstil ist Zeile. Minvalue und maxvalue sind selten verwendete Paremeter, die hartcodierte Minimal - und Maximalwerte definieren, die verwendet werden, wenn das Diagramm eine quantenneutrale Skalierung verwendet, d. H. StyleOwnScale wird im Style-Parameter angegeben. Normalerweise müssen Sie sie überhaupt nicht spezifizieren. XShift erlaubt das Verschieben des Diagramms nach dem letzten Balken (zB verschobene Bewegungsdurchschnitte oder Projektionen in die Zukunft) ZOrder - definiert die Z-Achsenposition eines gegebenen Diagramms. Die Voreinstellung ist Null. Zorder 0 bedeutet auch, wo sich der quotgridquot befindet. Also, wenn Sie hinter dem Gitter zu zeichnen möchten, müssen Sie eine negative ZOrder parameter. Plots festgelegt werden, in der folgenden Reihenfolge gezeichnet: ZOrder Parameter hat Vorrang vor der Bestellung Grundstück () aufrufen, Funktionen, also wenn z-Reihenfolge festgelegt ist, bestimmt sie Plotten Auftrag. Siehe Bild. Wenn mehrere Plots denselben Z-Order-Parameter verwenden, werden sie in umgekehrter Reihenfolge aufgetragen (diejenigen, die zuletzt im Code erscheinen, werden zuerst gezeichnet). Diese Regel kann durch den bereits vorhandenen Schalter graphzorder 1 geändert werden, der, wenn er spezifiziert ist, dieses Verhalten umkehrt (so werden Plots in der Aufrufreihenfolge gezeichnet). Bitte beachten Sie, dass für jedes zorder quotlayerquot separat (also innerhalb der gleichen Zorder quotlayerquot Reverse-Call-Regel gilt) Breite - (neu in 5.60) definiert Pixel oder Prozent Breite der angegebenen Handlung. Die Voreinstellung ist 1 Pixel. Positive Werte geben PIXEL-Breite an, negative Werte geben die Breite in Prozent der aktuellen Balkenbreite an. So zum Beispiel -20 wird Ihnen dynamische Breite, die 20 von bar Breite. Ein Beispiel, der folgende Einzel-Funktionsaufruf zeigt einen RSI-Indikator mit roter Farblinie: Plot (RSI (14), My RSI colorRed) Wie Sie sehen können, haben wir nur die ersten drei (erforderlichen) Parameter zur Verfügung gestellt. 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 zu dickem 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) Für die Darstellung herkömmlicher Balken mit Farbe (grüne Balken und rote Balken) 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 linke Achsenskala (unabhängig von der rechten Achse) styleNoTitle 131072 - diesen Plotwert nicht in die Titelleiste einfügen styleCloud 262144 - ein quadratisches (gefülltes) Diagramm zeichnen (siehe nachstehende Beispiele) styleClipMinMax 524288 - Clipbereich zwischen Min und Max. Ebenen in der Plot-Anweisung definiert. (Anmerkung: diese Art ist nicht mit den meisten Druckern kompatibel) styleGradient - (neu in 5.60) - Gradientenbereich Diagramm. Die obere Farbverlaufsfarbe wird durch den Farbparameter in der Funktion Plot () festgelegt. Die untere Farbverlauffarbe ist entweder eine Hintergrundfarbe oder kann mit der Funktion "SetGradientFill" definiert werden. StyleGradient kann mit styleLine kombiniert werden Nicht alle Flaggenkombinationen sind sinnvoll, zum Beispiel (641) (Leuchterlinie) ergibt Candlestick-Diagramm (style64) Hinweis zu Candlestickbar-Diagrammen: Werden diese Styles auf die Plot () - Funktion angewendet, so 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-Inkrement) wenn (ParamToggle (3D-Effekt, , 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 (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 (quotDJIquot, quotDow Jonesquot, Blau und Rot) PlotForeign (quotNDXquot, quotNasdaq 100quot, Farbeblau) PlotForeign (quotIXICquot, quotNasdaq Compositequot, colorGreen) Mehrere Plots mit unterschiedlicher Skalierung Zwei neue Stile können verwendet werden, um mehrere Graphen mit verschiedenen Y-Skalen zu zeichnen: styleOwnScale und styleLeftAxisScale. Es macht es auch einfach, 2 oder mehrere quotierte Skalierungstabellen mit der gleichen Skalierung zu zeichnen: Minimum LastValue (niedrigstes (Volumen)) maximales LastValue (höchstes (Volumen)) Plot (Close, quotPricequot, colorBlue, styleCandle) zwei Plots unter Verwendung OwnScale aber (MA, Volume, 15), quotMA volumequot, colorRed, styleLine styleOwnScale, minimal und maximal. Die Skalierung ist sehr wichtig, da wir die minimalen und maximalen Werte der Y-Achse festlegen (Volume, quotVolumequot, colorGreen, styleHistogram styleThick 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: Preisplot plus Volumen und gleitender Durchschnitt Plot: Plot Preis Plot und seine gleitenden Durchschnitt Plot (Close, quotPricequot, colorWhite, styleCandle) Plot (MA (Close, 20), quotMACquot, colorRed) Jetzt Plot Volumen und seinen gleitenden Durchschnitt mit links Boerse Achsenskalierung Plot (. Volume quotVolumequot, Farbeblau, styleLeftAxisScale styleHistogram styleThick) Plot (MA (Band 15), quotMAVquot, colorLightBlue, styleLeftAxisScale) Neue Parameter machen es auch einfach Bänder zu zeichnen, zum Beispiel: Plot (Close, quotPricequot, Farbeblau, styleCandle) Plot (2, ist die Höhe des Bandes in Prozent der Scheibenbreite quotRibbonquot, IIf (oben, colorGreen, IIf (unten, Blau und Rot, 0)), Farbe styleOwnScalestyleAreastyleNoLabel wählen, -0,5, 100) Verwenden von benutzerdefinierten Parametern definiert 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 quotParametersquot auswählen oder CtrlR drücken und sie über den Parameter-Dialog ändern und sofort reagieren. Der einfachste Fall sieht wie folgt 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 quotParametersquot 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 (.. Stretch 1. 0,1 2. 0,1) 26412mth, 221mth xfactor Param 11yr, 22yr xshift Param (Dia 0, -. 22. 22. 2) 3,1416 2 Dia Kurve 15 Tage x 2 3.1416 Cyclexfactor y sin (Cum (x) - xshift) Plot (C. Tageschart. Farbeschwarz. styleCandle styleNoLabel) Plot (y, Zyklus WriteVal (Cyclexfactor 22. 1.0) Monate, Farbeblau, Styleline styleNoLabel styleOwnScale) Rechtsklick auf das Diagramm und quotParametersquot wählen und die Schieberegler bewegen und Sie werden sehen, 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. (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 erzeugt einen festen Hintergrund mit vorgegebener Hintergrundfarbe Plot (MA (C) 20), MA20 ) Dist 1.5 ATR (10) PlotShapes (Kaufen Sie shapeUpArrow Verkaufen Sie shapeDownArrow. IIf (Kaufen Sie colorGreen. ColorRed)) Farbverlaufsfüllung des Hintergrundes 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)) Version 5.60 bringt native Verlaufsdiagramme. Um ein einfaches Verlaufsdiagramm anzuzeigen, genügt es, styleGradient im Plot () - Funktionsaufruf zu verwenden. Standardmäßig wird die obere Farbverlaufsfarbe durch den Farbparameter in der Funktion Plot () angegeben, die untere Farbverlauffarbe ist entweder eine Hintergrundfarbe. StyleGradient kann mit styleLine kombiniert werden. Eine einfache Steigung Bereich Grafik kann mit angezeigt werden: (.. C C. colorDefault styleGradient Styleline) Plot Für detaillierte Kontrolle über die Verlaufsfarben und Baseline gibt es eine extra Funktion SetGradientFill (TopColor, bottomcolor, Baseline, baselinecolor), die vor dem Grundstück aufgerufen werden soll (). Wenn Sie die Funktion SetGradientFill verwenden, wird die obere Farbverlaufsfarbe durch topcolor-Argument angegeben, die untere Farbverlaufsfarbe wird von botttomcolor angegeben. Optionale Parameter (baselinebaselinecolor) erlauben das Reverse-Gradient-Diagramm (z. B. Unterwasser-Equity) und 3 Farbverläufe top-gtbaseline-gtbottom. Siehe Code für Underwater Equity zum Beispiel Verwendung von Reverse-Gradient-Diagramm (mit Basislinie an der Spitze). Baseline-Parameter gibt die Y-Achsenposition der Diagrammgrundlinie an. Der Parameter baselinecolor gibt die Farbe des Gradienten an, die auf dieser Ebene verwendet werden soll. Wenn baselinecolor nicht angegeben ist, wird nur 2-Farbverlauf aufgetragen (topcolor-gtbottomcolor). Zum Beispiel drei Farbverlauf Änderungsrate anzuzeigen, die für negative Werte Grün als quottopquot Farbe für positive Werte, Hintergrundfarbe als quotbaselinequot Farbe und rot wie quotbottomquot Farbe verwenden genügt es, zu schreiben: SetGradientFill (colorGreen oben Blau und Rot unten 0.. Baseline-Ebene GetChartBkColor () Baseline-Farbe) Plot (ROC (C.14), ROC ColorLightOrange StilLine styleGradient NULL Null 0. - 1) Das resultierende Diagramm sieht wie folgt aus (Versionstabelle): Version 5.60 Erlaubt es, die Linienbreite über styleThick zu definieren, die vorher die einzige Option war. Jetzt 9th Parameter von Plot () definiert Pixel oder Prozent Breite der angegebenen Handlung. Die Voreinstellung ist 1 Pixel. Positive Werte geben Pixelbreite an, negative Werte geben die Breite in Prozent der aktuellen Balkenbreite an. So zum Beispiel -20 wird Ihnen dynamische Breite, die 20 von bar Breite. Beispiel: Plot (C schließen) colorDefault styleBar Null 0. 1. - 20 Zeilenbreite in Prozent der Balken) Beim Zoomen werden die Balken dicker und dicker. Jetzt können Sie super dicke Linien erhalten, wie in dem folgenden Beispiel gezeigt (10-Pixel-dickes Liniendiagramm): Plot (C) Schließen Sie die Farbe an Plot hat 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.


Comments

Popular posts from this blog

Forexkarten Für Macbook

Cysec Binäre Optionen Broker

Epsilon Fl Forex Gutschein