Saturday 4 November 2017

Variable Moving Average 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 das quadratische Diagramm des Diagramms (dh linehistogramcandlestickbar usw ). 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. Wenn Sie also das Raster anlegen möchten, müssen Sie den Parameter negative zorder angeben. Plots werden in der folgenden Reihenfolge gezeichnet: zorder-Parameter hat Vorrang vor der Reihenfolge der aufrufenden Plot () - Funktionen, also, wenn z-order gesetzt ist, bestimmt es das 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) 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 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 Funktion Plot () 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) Grundstück (r, StochK. Farbeschwarz) PlotOHLC (r, r, 50, r. IIf (r gt 50. Blau und Rot. ColorGreen), styleCloud 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). PlotForeign (quotDJIquot, quotDow Jonesquot, colorRed) PlotForeign (quotNDXquot, quotNasdaq 100quot, colorBlue) PlotForeign (quotIXICquot, quotNasdaq.), Die in der folgenden Tabelle aufgeführt ist 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 Mit den neuen Parametern ist es auch einfach, Bänder zu zeichnen, zB: Plot (Close, quotPricequot, colorLightBlue, styleLeftAxisScale) ColorBlue, styleCandle) Plot (2) definiert die Höhe des Bandes in Prozent der Breite des BildschirmsRibbonquot, IIf (up, colorGreen, IIf (down, colorRed, 0)), wählen Sie color styleOwnScalestyleAreastyleNoLabel, -0.5, 100) Verwenden benutzerdefinierter Parameter 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 (Folie 0, - 22, 22 2) 3,1416 2 Folienkurve 15 Tage x 2 3,1416 Cyclexfactor y sin (Cum (x) & ndash; 1 & ndash; (Y, Zyklus WriteVal (Cyclexfactor 22. 1.0) Monate, colorBlue, StyleLine styleNoLabel styleOwnScale) Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie quotParametersquot und verschieben Sie die Schieberegler 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 () festgelegt, die untere Farbverlauffarbe ist entweder eine Hintergrundfarbe. StyleGradient kann mit styleLine kombiniert werden. Für eine detaillierte Kontrolle über Gradientenfarben und Baseline gibt es eine zusätzliche Funktion SetGradientFill (topcolor, bottomcolor, baseline, baselinecolor), die vor dem Plot 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, um die Dreifarben-Gradientenrate der Änderung anzuzeigen, die grün als quottopquot-Farbe für positive Werte verwendet wird, Hintergrundfarbe als quasi-quadratische Farbe und rot als quotbottomquot-Farbe für negative Werte ist es ausreichend zu schreiben: SetGradientFill (colorGreen top colorRed bottom 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 Tabelle unten beschrieben. Für diese monthrsquos Tradersrsquo Tipps, ist der Schwerpunkt Ken Calhounrsquos Artikel, der in der Mai 2016 Ausgabe erschienen, betitelt ldquoATR Breakout Entries. rdquo Hier stellen wir die Juni 2016 Tradersrsquo Tipps Code mit möglichen Implementierungen in verschiedenen Software. Die Tradersrsquo Tipps Abschnitt wird bereitgestellt, um den Leser zu implementieren eine ausgewählte Technik aus einem Artikel in dieser Ausgabe oder eine andere aktuelle Ausgabe. Die Beiträge hier sind von Software-Entwicklern oder Programmierern für Software, die anpassungsfähig ist beigetragen. TRADESTATION: JUNI 2016 In ldquoATR Breakout Entries, rdquo, die in der Mai 2016 Ausgabe von Technical Analysis of STOCKS amp COMMODITIES erschien, stellt Autor Ken Calhoun eine Methode für die Suche nach starken Swing Trading Ausbrüche durch die Verwendung einer Kombination von J. Welles Wilderrsquos durchschnittliche wahre Strecke entlang Mit einfachen gleitenden durchschnittlichen Crossover. Hier stellen wir den TradeStation-Code (EasyLanguage) basierend auf dem Artikel für einen Indikator und eine Strategie zur Verfügung. Der Indikator kann im TradeStation Scanner für die Suche nach Kandidatenbeständen sowie in einem Diagramm verwendet werden, um die Ergebnisse zu visualisieren (Abbildung 1). Die Strategie kann verwendet werden, um die Symbole Ihrer Wahl zu testen. ABBILDUNG 1: TRADESTATION. Hier sind Beispiel-TradeStation-Scanner-Ergebnisse aus der ATR Breakout-Indikator und Strategie auf eine Tages-Chart von Outerwall Inc. (OUTR) angewendet. Um diesen EasyLanguage-Code herunterzuladen, besuchen Sie bitte unser TradeStation und EasyLanguage Support-Forum. Den Code für diesen Artikel finden Sie hier: community. tradestationDiscussionsTopic. aspxTopicID142776. Der ELD-Dateiname ldquoTASCJUN2016.ELD. rdquo Weitere Informationen über EasyLanguage finden Sie im allgemeinen unter: tradestationEL-FAQ. Dieser Artikel dient zu Informationszwecken. Von TradeStation Securities oder ihren verbundenen Unternehmen wird keine Art von Handel oder Anlageempfehlung, Beratung oder Strategie getätigt. mdashDoug McCrary Trade Securities, Inc. Trade TC2000 VERSION 16: Juni 2016 Der Ausbruch von Ken Calhoun beschriebene Strategie in seinem Artikel Mai 2016 in SC, ldquoATR Breakout Entriesrdquo kann leicht in TC2000 Version angewendet werden 16 TC2000rsquos Easyscan verwenden und die neuen simulierten Handels Funktionen. Wir durchsuchten die US-Stammaktien-Liste zu finden Aktien zwischen 20 und 70, mit einem Minimum von 90-Tage-Bereich von 5,00 und täglich über eine Million Aktien. Wir haben auch gefiltert für Aktien, die gerade durch ihren 100-Tage gleitenden Durchschnitt gekreuzt hatten. Dies ergab eine Liste von 30 Beständen. Wir traten durch die Liste, um Aktien zu finden, auf denen ATR 14 Tage hoch war. SPR war eines der wenigen Beispiele, die wir zum Zeitpunkt des Scanvorgangs fanden. (Siehe Fig. 2) Fig. 2: TC2000. Dies zeigt ein Beispiel-Diagramm der SPR auf einem täglichen Zeitrahmen. Wir haben einen Kauf-Stop-Auftrag bei 47,88, die 50 Cent über dem hohen Tag, dass SGEN überquerte durch seine 100-Tage gleitenden Durchschnitt. Zusätzlich zur Platzierung eines Buy-Stop-Auftrags über dem Höchststand platzierten wir einen Gewinnzielauftrag 15 über dem Einstiegspreis und einen 8-stufigen Stopauftrag. Wenn Sie eine Kopie dieses Layouts in Ihrer TC2000-Software verwenden möchten, senden Sie einfach eine E-Mail an supportTC2000 und wersquoll senden Sie es an Sie. Sie können die simulierten Handelsfunktionen in TC2000 für sich selbst bei TC2000 versuchen. METASTOCK: Juni 2016 In ldquoATR Breakout-Einträge, rdquo, die im Mai 2016 Ausgabe der technischen Analyse der STOCKS erschien ROHSTOFFE Amp, erklärt Autor Ken Calhoun eine hohe Volatilität Breakout Handelssystem. Die Formeln, die hier gegeben werden, sind einige Weisen, diese Strategie in MetaStock zu verwenden. Exploration für neue Setups Diese Exploration wird nur jene Instrumente zurückgeben, die neue Setup-Signale geben. Sie enthält den aktuellen Schlusskurs und den Zielpreis. LdquoWRBrdquo bedeutet, dass das Setup-Signal eine breite Bereichsleiste war. LdquoInc Volrdquo zeigt an, ob die Lautstärke auf der Setup-Leiste erhöht wurde. Beides sind zusätzliche Bestätigungssignale, die sie für das Setup nicht benötigen. Expert Advisor Der einzige Ausgang in dem Artikel angegeben war ein initialtrailing Stopp von 2. Wenn Sie das Setup, um zu sehen, Eintritt und Ausstiegssignale auf einem Diagramm, können Sie die folgenden Formeln in einem Experten-Berater setzen: mdashWilliam Golson MetaStock Technical Support metastock ESIGNAL: JUNI 2016 Für diese monthrsquos Tradersrsquo Tip, wersquove die Studie ATR Breakout. efs auf der Grundlage der Formel beschrieben in Ken Calhounrsquos Mai 2016 SampC Artikel, ldquoATR Breakout Entries. rdquo In dem Artikel präsentiert Calhoun eine Methode für den Handel der marktorientierte J Welles Wilderrsquos durchschnittliche wahre Strecke (ATR) und ein einfacher gleitender Durchschnitt (SMA). Diese Studie enthält Formelparameter, die über das Edit-Diagrammfenster konfiguriert werden können (mit der rechten Maustaste auf das Diagramm klicken und ldquoedit chartrdquo auswählen). Ein Beispieldiagramm, das die Strategie zeigt, ist in Fig. 3 gezeigt. Fig. 3: eSIGNAL. Hier ist ein Beispiel für die ATR Breakout-Studie auf einer Tages-Chart von NUGT aufgetragen. Um diese Studie zu besprechen oder eine vollständige Kopie des Formelcodes herunterzuladen, besuchen Sie bitte die EFS Bibliothek Diskussionsforen Forum unter dem Foren-Link aus dem Support-Menü bei esignal oder besuchen Sie unsere EFS KnowledgeBase bei esignalsupportkbefs. Das eSignal-Formel-Skript (EFS) ist auch erhältlich unter: mdashEric Lippert eSignal, ein interaktives Datenunternehmen 800 779-6555, eSignal THINKORSWIM: JUNI 2016 In ldquoATR Breakout-Einträge, rdquo, die in der Mai-Ausgabe von Technical Analysis of STOCKS amp COMMODITIES erschienen , Autor Ken Calhoun präzise deckt die Schritte, wie man eine Handelsstrategie mit zwei gemeinsamen Indikatoren zu schaffen: die durchschnittliche wahre Reichweite und ein einfacher gleitender Durchschnitt zu institutionellen Kauf und Preisausbrüche zu bestimmen. Wir haben seine Strategie und einen Filter mit unserer eigenen Skriptsprache, thinkscript gebaut. Wir haben den Ladevorgang extrem einfach gemacht: einfach auf die Links tos. mxqShvp5 und tos. mxmDtPet klicken und die thinkScript-Strategie auswählen und die Suchanfrage ansehen. Wählen Sie Ihre Strategie als ldquoATRBreakoutsLErdquo umbenennen und Sie können Ihre Scan Query als ldquoATRBreakouts Scan. rdquo speichern Sie die Parameter dieser Strategie innerhalb des Bearbeitungs Studien Fenster anpassen können, um die Feinabstimmung Ihrer Variablen. ABBILDUNG 4: THINKORSWIM. Hier ist ein Beispiel Chart von Verizon (VZ) mit der ATRBreakoutsLE-Strategie hinzugefügt sowie die Exit-Strategie TrailStopLX mit einem Wert von 1,00. In Abbildung 4 sehen Sie ein Beispieldiagramm von Verizon (VZ) mit der ATRBreakoutsLE-Strategie hinzugefügt. Wir haben auch unsere Exit-Strategien, TrailStopLX mit einem 1,00 Wert, basierend auf Calhounrsquos Artikel hinzugefügt. Für weitere Einzelheiten über die Handelsstrategie, sehen Sie bitte Calhounrsquos Artikel in der Mai 2016 Ausgabe von SampC. Mdashthinkorswim WEALTH-LAB: JUNI 2016 Der WealthScript (C) Code für Ken Calhounrsquos Swing Handel Setup, die er beschreibt in seinem Artikel ldquoATR Breakout Entriesrdquo, die in der Mai 2016 Ausgabe von Technical Analysis of STOCKS erschien Amp COMMODITIES, wird hier bereitgestellt. In dem Artikel, Calhoun stellt fest, dass die Handelsauswahl verbessert wird, indem sie niedrig-Volatilität Aktien zu vermeiden. Die Idee ist, Handelskandidaten unter denen zu finden, in denen es eine Zunahme der Volatilität und des Volumens gegeben hat. Siehe Fig. 5. Fig. 5: WEALTH-LAB. Hier ist ein Beispiel für einen Ausbruch Eintrag in NUGT im Februar 2016. Da der Handel jeden Tag eingegeben ldquoon dieses Signal folgende sein kann, rdquo wir installiert einen Timeout-Zustand das Signal nach fünf Takte zu entkräften. In unseren begrenzten Tests ist das Setup ziemlich konzentriert, so dass viele potenzielle Kandidaten vermisst werden können. Händler mögen die verschiedenen Kriterien wie Preis, Volumen und Reichweite anpassen, um mehr Alerts zu erhalten. Darüber hinaus, da die Setup-Tests Preisvolumen Ebenen, die hartcodiert sind, therersquos eine besondere Vorsichtsmaßregel, die wir im Code, wenn itrsquos für Backtesting bestimmt müssen. Da die Händler vor allem zurück-bereinigte Preis-und Volumen-Daten verwenden, vergleichen einen Preis in der Vergangenheit mit ldquotodayrsquosrdquo Preisklasse würde in die Zukunft spähen. Zum Beispiel AAPLrsquos Preis vor dem Juni eingestellt 2014 sieben-zu-Eins-Split seine Daten direkt in den strategyrsquos Preisklasse setzt, wenn es eigentlich nie in den 15 bis 75 Bereich von 2009 bis 2014 Unter Berücksichtigung gehandelt werden, diese Gefahr zu vermeiden, , Die Strategie erste ldquounadjustsrdquo das Preisvolumen für zukünftige Splits. MdashRobert Sucher amp Eugene, Wealth-Lab-Team MS123, LLC Wealth-Lab AMIBROKER: JUNI 2016 In ldquoATR Breakout Entriesrdquo, die in der Mai 2016 Ausgabe der technischen Analyse von STOCKS amp COMMODITIES erschien, stellt Autor Ken Calhoun eine sehr einfache Strategie auf der Grundlage von Preisausbrüchen Bestätigt durch einen ansteigenden durchschnittlichen wahren Bereich (ATR). Eine einsatzbereite Explorations - und Systemformel, die solche Möglichkeiten findet, wird hier bereitgestellt (siehe Abbildung 6 für eine Beispielimplementierung). Um die Formel zu verwenden, geben Sie den Code im Formeleditor ein und drücken Sie Senden, um Analysen durchzuführen, um Explorationen und Backtests durchzuführen. Beachten Sie, dass wir festgestellt, dass die 2 Stopps vorgeschlagen in dem Artikel nicht produzieren profitables Trades, so dass wir es in unserem Code geändert, um ein 20-Gewinn-Ziel und eine 10 hinteren Stop nach fünf Tagen aktiviert. Wir würden vorschlagen, umfangreiche Backtests vor der Verwendung eines Trading-System wie dieses vorschlagen, da ein einziges Beispiel Handel wie die, die in dem Artikel nicht unbedingt für ein robustes System. Amibroker-Code Ninjatrader: Juni 2016 Die ATR Breakout-Strategie präsentiert von Ken Calhoun in seinem Artikel Mai 2016 in SampC, ldquoATR Breakout-Einträge ist rdquo zum Download unter ninjatraderSCJune2016SC. zip zur Verfügung. Sobald Sie es heruntergeladen haben, wählen Sie im Fenster NinjaTrader Control Center das Menü Datei Rarr Utilities rarr Importieren Sie NinjaScript und wählen Sie die heruntergeladene Datei aus. Diese Datei ist für Ninjatrader Version 7. Sie können die strategyrsquos Quellcode, indem Sie das Menü Extras RARR bearbeiten NinjaScript rarr Strategie aus dem Ninjatrader Control Center-Fenster und wählen Sie die ATRBreakout-Datei. NinjaScript verwendet kompilierte DLLs, die native, nicht interpretiert, die Ihnen die beste Leistung ermöglicht. Das ATRBreakout fügt dem Diagramm die ATR, SMA und VOL hinzu, die auf der Tageskarte von NUGT in Abbildung 7 zu sehen sind. ABBILDUNG 7: NINJATRADER. Der ATRBreakout Download fügt dem Diagramm die ATR, SMA und VOL hinzu, die auf dieser Tageskarte von NUGT zu sehen sind. mdashRaymond Deux amp Patrick Hodges Ninjatrader, LLC Ninjatrader NEUROSHELL TRADER: Juni 2016 Die ATR-System Breakout-Eintrag präsentiert von Ken Calhoun in seinem Artikel, der im vergangenen Monat im Mai 2016 Ausgabe der Technischen Analyse erschien von STOCKS ROHSTOFFE amp, ldquoATR Breakout-Einträge können rdquo sein Einfach zu implementieren mit ein paar NeuroShell Traderrsquos 800 Indikatoren. Wählen Sie aus dem Einfüge-Menü einfach ein neues Kennzeichen aus und verwenden Sie den Indikator-Assistenten, um die folgenden Bedingungsindikatoren anzulegen: Um die Einstiegsbedingungen als Handelssystem zu implementieren, wählen Sie einfach eine neue Handelsstrategie aus dem Einfügemenü und geben Sie an den entsprechenden Stellen des Handels ein Strategie-Assistent: Benutzer von NeuroShell Trader können auf die STOCKS amp COMMODITIES Abschnitt der NeuroShell Trader kostenlosen technischen Support-Website, um eine Kopie von diesem oder einem früheren Tradersrsquo Tipps herunterladen. Ein Beispieldiagramm, das die Strategie implementiert, ist in 8 gezeigt. ABBILDUNG 8: NEUROSHELL TRADER. Dieses NeuroShell Trader-Diagramm zeigt das ATR-Breakout-Eintrittssystem an. AIQ: Juni 2016 Der Code AIQ basierend auf Ken Calhounrsquos Artikel aus der Mai-Ausgabe 2016 Technische Analyse von STOCKS ROHSTOFFE amp, ldquoATR Breakout-Einträge, rdquo bei TradersEdgeSystemstraderstips. htm zur Verfügung gestellt. Abbildung 9 zeigt die EDS-Testergebnisse über die letzten vier Jahre auf alle Bestände, die die Screening-Kriterien erfüllen. Ich musste den minimalen Bereich (ldquominRrdquo Eingangsvariable) von 5 unten zu 1 senken, um genug Signale für einen Test zu erhalten. Fig. 9: AIQ. Hier sind die EDS-Test Zusammenfassung der Ergebnisse eines Backtest auf alle Bestände über den Zeitraum von vier Jahren auf 4132016. Ich habe versucht, einige andere Ausgänge und festgestellt, dass die schleppende Haltestelle war nicht die beste zu verwenden. TRADERSSTUDIO: Juni 2016 Der TradersStudio Code basiert auf Ken Calhounrsquos Artikel, der im Mai 2016 Ausgabe der Technischen Analyse erschien von STOCKS ROHSTOFFE amp, ldquoATR Breakout-Einträge, rdquo können TradersEdgeSystemstraderstips. htm finden. Die folgende Code-Datei wird im Download zur Verfügung gestellt: Indikator: ATRBRHmdashA System, das die authorrsquos vorgeschlagenen Regeln für einen ATR Breakout Kauf verwendet. Figur 10 zeigt die Eigenkapitalkurve, die das System auf der NASDAQ 100 Liste von Aktien im Zeitraum von 1011994 bis 7112014 handhabt, wobei ein Anteil pro Aktie gehandelt wird, wobei Schlupf und Provisionen abgezogen werden. ABBILDUNG 10: TRADERSSTUDIO. Hier ist ein Beispiel Equity-Kurve Handel der ATR Breakout-Entry-System an der NASDAQ-100-Liste der Aktien über den Zeitraum 1.011.994 bis 7112014. Der hier gezeigte Code ist: updata: Juni 2016 Unser Tradersrsquo Tipp in diesem Monat auf ldquoATR Breakout Entriesrdquo von Ken Calhoun basiert , Die in der Mai 2016 Ausgabe der technischen Analyse von STOCKS amp COMMODITIES erschien. In the article, Calhoun seeks to combine two classic technical analysis indicators: price crossing a moving average, and an average true range (ATR) indicator for timing the entry into stocks. By incorporating other mechanisms such as bar range filters and minimum volume thresholds for trade entry, Calhoun seeks to filter stocks for the most robust signals that carry the most momentum. The Updata code is in the Updata library and may be downloaded by clicking the custom menu and system library . Those who cannot access the library due to a firewall issue may paste the code shown here into the Updata custom editor and save it. A sample chart is shown in Figure 11. FIGURE 11: UPDATA. Here are example ATR breakout entries as applied to Direxion Gold Miner Bull (X3) ETF in daily resolution. The February 4th trade that was demonstrated in Ken Calhounrsquos May 2016 SC article is shown here with a blue arrow. MICROSOFT EXCEL: JUNE 2016 In ldquoATR Breakout Entries, rdquo which appeared in the May 2016 issue of Technical Analysis of STOCKS amp COMMODITIES, author Ken Calhoun gives us a way to see powerful breakouts in their early stages. NUGT begins to look like a gathering storm when the volume explodes in late September 2015. Calhounrsquos setup criteria are fairly severe in that setups do not appear very often (Figure 12). For NUGT, out of 1,330 bars of history, the setup conditions were met on only four occasions. Of these four, only two met the trade entry threshold of 0.50 above the high of the setup bar. In Figure 13 we can see one of each type. FIGURE 12: EXCEL, SETUP CRITERIA. You can see that there were not very many trades with this tough setup and entry criteria. FIGURE 13: EXCEL. This chart replicates the one from Ken Calhounrsquos May 2016 article. On October 28, 2015 we have a failed setup. The horizontal bar on the chart is the entry threshold price set 0.50 above the high of that setup bar. No subsequent bar exceeded that threshold before prices slid back under the 100-day moving average, thus negating the setup. On February 3, 2016 we have another setup, and on February 4 we have a price bar that exceeds the entry threshold, triggering a long entry (green up arrow). Using a 2.00 trailing stop, we would be stopped out on the next bar with a 0.41 per-share loss, even though it is an up bar continuing the existing trend. The bar simply opened too low for our trailing stop. Being stopped out like this should not really be a surprise, given the price behavior for this ETF. At the entry bar for this trade, the average true range is 3.12 and it gets larger from there. So a larger stop allowance might be in order. To see what would happen, I tried a 4.00 stop, which allowed the trade to run three more bars and turned a 7.33 per-share profit. A more robust exit strategy (or steady gamblerrsquos nerves) might allow one to stay in this trade longer to reap the benefits of this highly volatile uptrend. New with this spreadsheet: A spin button in the charting controls (click to shift) will allow the user to step the charting data forward or backward one bar at a time. I find single-stepping can be a good way to test my understanding of the authorrsquos ideas as I watch the evolution of the price behavior and the behavior of the authorrsquos choice of indicators. The spreadsheet file for this Tradersrsquo Tip can be downloaded from here. To successfully download it, follow these steps: Right-click on the Excel file link. then Select ldquosave asrdquo (or ldquosave target asrdquo) to place a copy of the spreadsheet file on your hard drive. Originally published in the June 2016 issue of Technical Analysis of STOCKS amp COMMODITIES magazine. Alle Rechte vorbehalten. copy Copyright 2016, Technical Analysis, Inc.

No comments:

Post a Comment