Wednesday 4 January 2017

Esignal Moving Average Efs

Moving Average Definition: 160 In der technischen Analyse wird ein gleitender Durchschnittsindikator verwendet, um den durchschnittlichen Wert einer Aktie, einer Warengruppe, eines Indexes oder eines Handels, der über einen bestimmten Zeitraum handelbar ist, zu zeigen. Mit dem Mittelwert eines gegebenen Symbols glättet er im Wesentlichen die Marktschwankungen und die kurzfristige Volatilität und gibt somit Anhaltspunkte dafür, wie er über eine bestimmte Zeit handeln kann. 160Der gleitende Durchschnitt ist ein sehr nützliches und einfaches Werkzeug für den Handel und die Richtungserkennung zu verwenden. Die kurzfristigen gleitenden Mittelwerte reagieren typischerweise schneller auf Preisänderungen, während langfristige gleitende Mittelwerte langsamer reagieren. Das ist ein Grund, warum viele Händler den Wert der Verfolgung einer Vielzahl von gleitenden Durchschnitten erkennen. 160Einfache gleitende Durchschnittsperioden sind wie folgt: 20, 50 und 200. 160Breaks in Schlüsselbewegungsdurchschnitten können verwendet werden, um temporäre und oder lang anhaltende Änderungen in einem Trend zu identifizieren, wie unten gezeigt. Ein einfaches Beispiel für einen gleitenden Durchschnitt ist ein zehntägiger gleitender Durchschnitt, der durch Addition der Schlusskurse für die letzten zehn Perioden berechnet und die Summe um 10 geteilt wird. (Die meisten Individuen verwenden nur die nahen Daten in ihrer Berechnung Als offene, hohe, niedrige oder sogar Kombinationen dieser Variablen.) Verschieben der durchschnittlichen Verzögerung: Die gleitende durchschnittliche Linie wird als ein nachlaufender Indikator angesehen, da sie Marktaktionen beeinträchtigt. 160Wenn wir einen kürzeren Periodendurchschnitt wie einen 3- oder 5-tägigen Zeitraum verwenden, wird der Verzögerungsfaktor reduziert und eine potenzielle Trendveränderung könnte früher erkannt werden. Jedoch neigen die kürzeren Periodenbewegungsdurchschnitte auch dazu, Rauschen einzuführen, die häufig falsche Signale verursachen. Die häufigsten Bewegungsdurchschnitte sind wie folgt: Einfache, gewichtete und exponentielle Bewegungsdurchschnitte. Simple Moving Average (SMA) - Die SMA wird berechnet, indem die Summe der Zahlen geteilt wird, wie viele Zahlen vorhanden sind (der nahe Preis wird am häufigsten verwendet), die SMA repräsentiert Marktaktionen für einen bestimmten Zeitraum. 160Die SMA weist jedem Datenpunkt in der Periode gleiches Gewicht zu. Wenn neue Daten hinzugefügt werden, werden ältere Daten ignoriert. 160With diese Zahlen, wenn ausgeteilt, eine Linie verbindet die Mittelwerte effektiv glättet die jüngsten Marktvolatilität und schafft eine glatte Linie des Durchschnitts. Der Nachteil mit dem SMA ist, dass es dazu neigen, zu lagern. Exponential Moving Average (EMA) - Die EMA wird berechnet, indem aktuelle Werte stärker gewichtet werden als ältere Werte. Sie weist den jüngsten Daten eine größere Bedeutung zu und ist eine Form eines Weighted Moving Average (WMA), bei der das Gewicht exponentiell abnimmt. Der Unterschied zwischen einem SMA und EMA ist, dass die EMA ist konsequent näher an den tatsächlichen Preis. Es kann verwendet werden, um die Verzögerung in einfachen gleitenden Durchschnitten zu reduzieren. Weighted Moving Average (WMA) - Die WMA wird unter Verwendung neuer Daten berechnet, die relevanter sind als bisherige Daten. 160Dieser gleitende Durchschnitt weist den Werten oder Perioden unterschiedliche Gewichte zu, im Gegensatz zu der Zuweisung eines gleichen Gewichts, wie das SMA. Durch die Multiplikation der jüngsten Daten mit einer gegebenen Zahl, das Hinzufügen des Ergebnisses zu der Gesamtberechnung und das Multiplizieren der nächsten jüngsten Daten mit einer geringeren Zahl wird das Gewicht auf die letzten Perioden gegeben. 160Die WMA wird als Reaktion auf die jüngsten Marktaktivitäten als die SMA betrachtet. Wie man verwendet: 160Moving Durchschnitte, in seiner grundlegendsten Form, können Unterstützung oder Widerstand zur Verfügung stellen. Je länger ein gleitender Durchschnitt ist, desto stärker wird das Trendpotential. Doch wenn ein gleitender Durchschnitt, der für eine lange Zeitspanne gehalten hat, brechen, wird die Pause als signifikanter angesehen, und das Potenzial für eine Trendumkehr ist größer. Die SMA gilt allgemein als einer der besten und einfachsten gleitenden Durchschnitt, um in Bezug auf die Ergebnisse des Handels verwendet werden. 160Einige glauben, ein WMA macht den Indikator übermäßig empfindlich und negiert den ursprünglichen Zweck der gleitenden Durchschnitt, die zu glätten Markthandlung ist. Wenn der Markt einen größeren Schritt erlebt, sollte eine EMA oder WMA in Betracht gezogen werden. 160Die WMA oder EMA können mehr Trades in engen Bereichen zu generieren. Ein Crossover aus einem einzigen gleitenden Durchschnitt ist eine Technik für den Handel mit gleitenden Durchschnitten. Eine andere Technik ist die Überkreuzung unterschiedlicher Mittelwerte, um mögliche Frühstadien eines neuen Trends zu signalisieren. Multiple Moving Averages - Ein gleitender Durchschnitt allein verwendet werden kann nicht ein konsistentes oder sehr effektives Werkzeug für die Identifizierung von Unterstützung und Widerstand. 160Using Kombinationen von gleitenden Durchschnitten für Tracking-Unterstützung und Widerstand kann hilfreich sein. Beispielsweise zeigt ein Bruch des 50-Perioden-Gleitendurchschnitts, dass ein kleinerer Trend für mehr Pullback anfällig ist, solange der 200-Periodenbewegungsdurchschnitt als Unterstützungs - oder Widerstandsbereich gilt, kann jedoch der größere Trend zurückkehren. Die Standardlänge beträgt 10 (Handelstage) und der Offset ist 0. Diese Werte können durch Anklicken in die entsprechenden Felder geändert und die Werte geändert werden. Der Typ kann von Simple zu Exponential oder gewichtet geändert werden. Die Farbauswahl ermöglicht es dem Benutzer, die Farbe des Bandverstärkers zu ändern. Der Dickenwahlschalter ermöglicht es dem Benutzer, die Dicke des angezeigten Bandes zu ändern. Klicken Sie auf Speichern unter Standard, um die geänderten Einstellungen für zukünftige Diagramme zu speichern. Wenn diese Einstellung zu einem späteren Zeitpunkt in der Zukunft angeklickt wird, werden die Einstellungen, die Sie eingestellt haben, auf zukünftige Diagramme angewendet, wenn diese Studie hinzugefügt wird. Um zu den Werkseinstellungen zurückzukehren, klicken Sie auf Werkseinstellungen und dann auf Als Standard speichern. Sobald diese Studie in der Zukunft durchgeführt wird, werden die Factory-Einstellungen auf zukünftige Diagramme angewendet, wenn diese Studie hinzugefügt wird. Klicken Sie auf OK, um den gleitenden Durchschnitt auf das ausgewählte Diagramm anzuwenden, oder klicken Sie auf Abbrechen oder Entfernen, um die Studie zu verlassen, ohne sie anzuwenden. Klicken Sie auf Entfernen, um die Studie aus dem ausgewählten Diagramm zu entfernen. December 2007 TRADERS TIPS Hier ist diese Monate Auswahl von Traders Tipps, die von verschiedenen Entwicklern von technischen Analyse-Software, um Leser leichter implementieren einige der Strategien in diesem und anderen Fragen präsentiert helfen beigetragen. Sie können diese Formeln und Programme für die einfache Verwendung in Ihrer Tabellenkalkulation oder Analysesoftware kopieren. Wählen Sie einfach den gewünschten Text, indem Sie wie in einem beliebigen Textverarbeitungsprogramm markieren, dann verwenden Sie Ihren Standardschlüsselbefehl zum Kopieren oder wählen Sie Kopieren aus dem Browsermenü. Der kopierte Text kann dann in eine beliebige offene Arbeitsmappe oder eine andere Software eingefügt werden, indem ein Einfügepunkt ausgewählt und ein Einfügebefehl ausgeführt wird. Durch das Hin - und Herschalten zwischen einem Anwendungsfenster und der geöffneten Webseite können Daten problemlos übertragen werden. Diese Monate-Tipps enthalten Formeln und Programme für: TRADESTATION: BESTÄTIGUNG PREIS TREND Barbara Stars Artikel in dieser Ausgabe, Bestätigung Preis Trend, beschreibt die Verwendung der linearen Regression, lineare Regression Slope und das Quadrat des Pearsons Produkt-Moment Korrelationskoeffizient (r - squared ) Zur Bestätigung der Preisentwicklung. Alle drei dieser statistischen Berechnungen sind in der TradeStation-Plattform verfügbar und finden Sie in der EasyLanguage-Funktionsbibliothek. Die Funktionen heißen LinearRegValue, LinearRegSlope und RSquare. ABBILDUNG 1: TRADESTATION, R-QUADRATISCHE, LINEARE REGRESSIONSTEIGUNG UND STOCHASTIK. Hier werden die TradeStation-Indikatoren RSquared und Lin Regression Slope auf eine Tageskarte von GE und ein RadarScreen-Fenster mit allen Dow Jones Industrial-Aktien angewendet. Das Diagramm enthält eine zweizeilige gleitende Durchschnitt und Stochastik, passend zu den Charts in Barbara Stars Artikel in dieser Ausgabe. Der folgende Anzeigencode ruft diese Funktionen auf und zeigt die berechneten Werte an. Die Lin Regression Slope-Anzeige ändert die Farbe, wenn die Steilheit Null überschreitet. Das RSquared-Kennzeichen enthält eine Warnung, die ausgelöst wird, wenn die r-quadratische Berechnung über einen benutzerdefinierten Wert ansteigt. Die Warnung bleibt gültig für eine benutzerdefinierte Anzahl von Balken. In RadarScreen wird die Zellenhintergrundfarbe geändert, wenn die Warnungsbedingung wahr ist. Um den EasyLanguage-Code für diese Studien herunterzuladen, gehen Sie zum Support Center bei TradeStation und suchen Sie nach der Datei RSquared. Eld. TradeStation unterstützt keine spezielle Strategie. Indikator: Lin Regression Slope Eingänge: Preis (Schließen), Länge (20), UpLineColor (Grün), DnLineColor (Rot) LRS LinearRegSlope (Preis, Länge) Plot1 (LRS, LRS) falls LRS 0 dann SetPlotColor (1, UpLineColor) SetPlotColor (1, DnLineColor) Indikator: RSquared Eingänge: Preis (Close), LinearRegLength (20), RSquaredLength (20), Threshold (0,2), AlertBarLength (1), ChartRSquaredColor (Gelb), ChartThreshLineColor (rot), RadarAlertBGColor (rot) , RadarAlertTextColor (Schwarz), RadarNoAlertBGColor (Schwarz). RadarNoAlertTextColor (weiß) Variablen: Application (0), AlertBarNum (0), LinRegVal (0), RSquared (0), wenn CurrentBar 1 dann Application GetAppInfo (aiApplicationType) LinRegVal LinearRegValue (Preis, LinearRegLength, 0) RSquared RSquare (Preis, LinRegVal, RSquaredLength) Plot1 (Threshold, R2Trig) Plot2 (RSquared, R2), wenn RSquared über Schwelle überschreitet, dann AlertBarNum CurrentBar wenn Application cRadarScreen dann beginnen, wenn CurrentBar lt AlertBarNum AlertBarLength dann SetPlotBGColor beginnen (2, RadarAlertBGColor) SetPlotColor (2, RadarAlertTextColor) Alert (RSquared über~~POS=TRUNC nach oben durch Schwellenpegel.) enden sonst beginnen SetPlotBGColor (2, RadarNoAlertBGColor) SetPlotColor (2, beginnen RadarNoAlertTextColor) end end anderes SetPlotColor (1, ChartThreshLineColor) SetPlotColor (2, ChartRSquaredColor) Ende --Mark Mills Trade Securities, Inc., eine Tochtergesellschaft der TradeStation Group, Inc. TradeStation eSIGNAL: BESTÄTIGUNGSPREISTREND In der Bestätigung der Preisentwicklung von Barbara Star wurde in dieser Ausgabe der eSignal-Formelcode für r - squared. efs und LinRegSlope. efs bereits in den Artikelleisten enthalten. Zusätzlich zu diesen beiden Sätzen von Code, weve auch zur Verfügung gestellt unsere eigene Version des LinearRegressionIndicator. efs, die in Sterne-Diagramm-Beispiele verwendet wurde. Die Studie enthält einen Formelparameter, der über die Option "Studien bearbeiten" im erweiterten Diagramm konfiguriert werden kann, um die Anzahl der Perioden zu ändern. Um die damit zusammenhängenden Studien zu besprechen oder komplette Formulasendownloads herunterzuladen, besuchen Sie bitte das EFS-Diskussionsforum unter dem Forums-Link bei esignalcentral oder besuchen Sie unsere EFS KnowledgeBase unter dem Support von esignalcentral kb efs. Die eSignal-Formel-Skripte (EFS) können auch hier heruntergeladen werden: Klicken Sie hier, um herunterzuladen: Linearer Regressions-Indikator Lineare Regression Slope R-Squared Ein Beispieldiagramm ist in Abbildung 2 dargestellt. ABBILDUNG 2: eSIGNAL-, LINEAR-REGRESSIONS-ANZEIGE Von: eSignal (Copyright copy ESignal), ein Geschäftsbereich der Interactive Data Corporation. Alle Rechte vorbehalten. Dieses Beispiel eSignal Formula Script (EFS) dient nur zu Bildungszwecken und kann unter einem neuen Dateinamen geändert und gespeichert werden. ESignal ist nicht verantwortlich für die Funktionalität einmal geändert. ESignal behält sich das Recht vor, diese EFS-Datei mit jedem neuen Release zu ändern und zu überschreiben. Beschreibung: Lineare Regression Indicator Funktion preMain () setPriceStudy (true) setStudyTitle (Linear Regression Indicator) setCursorLabelName (LR, 0) setDefaultBarFgColor (Color. red, 0) setDefaultBarThickness (2, 0) var fp1 neue FunctionParameter (nLength, FunctionParameter. NUMBER) fp1.setName (Perioden) fp1.setLowerLimit (1) fp1.setDefault (20) var bInit falsch var xLR null Funktion main (nLength) if (bInit false) xLR efsInternal (calcLR, nLength) bInit wahr var NLR xLR. getValue (0 ) Y Ax BA SUM ((x-xAVG) (y-yAVG)) SUM ((x-xAVG) 2) Eine Steigung ByAVG - (AxAVG) wenn (schließen (- (nLen-1)) null) var xSum 0 Var ySum 0 var i 0 für (i 0 i lt nLen i) xSum iySum schließen (-i) var xAvg xSum nLen var yAvg ySum nLen var aSum1 0 var aSum2 0 i 0 für (i 0 i lt nLen i) aSum1 ( (I-xAvg) var A (aSum1 aSum2) var B yAvg - (AxAvg) - Funktion preMain () setStudyTitle (R-Squared) setCursorLabelName (R - squared, 0) setDefaultBarFgColor (Color. red, 0) setDefaultBarThickness (2, 0) setShowTitleParameters (false) var FP10 neue FunctionParameter (nLRlen, FunctionParameter. NUMBER) fp10.setName (Perioden) fp10.setLowerLimit (1) fp10.setDefault ( 8) var FP20 neue FunctionParameter (nLRThickness, FunctionParameter. NUMBER) fp20.setName (Dicke) fp20.setLowerLimit (1) fp20.setDefault (2) var FP30 neue FunctionParameter (nLRColor, FunctionParameter. COLOR) fp30.setName (Farbe) FP30. setDefault (Color. red) var FP40 neue FunctionParameter (sDisplay, FunctionParameter. STRING) fp40.setName (Display) fp40.addOption (Linie) fp40.addOption (Histogramm) fp40.setDefault (Linie) var FP50 neue FunctionParameter (nUpper, FunctionParameter. NUMBER) fp50.setName (Oberband) fp50.setDefault (0,75) var FP60 neue FunctionParameter (nLower, FunctionParameter. NUMBER) fp60.setName (unteres Band) fp60.setDefault (0.2) var bInit falsch var XSchließen null var xLinReg null function main (nLRlen, nLRThickness, nLRColor, sDisplay, nUpper, nLower) if (bInit false) setDefaultBarThickness (nLRThickness, 0) setDefaultBarFgColor (nLRColor, 0), wenn (sDisplay Histogramm) setPlotType (PLOTTYPEHISTOGRAM, 0) sonst setPlotType (PLOTTYPELINE, 0) addBand ( nUpper, PSSOLID, 1, Color. blue, upperBand) addBand (nLower, PSSOLID, 1, Color. blue, lowerBand) XSchließen close () xLinReg efsInternal (LinReg, nLRlen, XSchließen) bInit wahr, wenn (xLinReg. getValue (0) null (XLinReg, x) if (x. getValue (-nLRlen) null) R-Squared-Funktion LinReg (nLRlen, x) Return var xSum 0 var ySum 0 var sumXY 0 var sumX2 0 var sumY2 0 i 0 für (i 0 i lt nLRlen i) var xVal x. getValue (-i) xSum (i1) ySum xVal sumXY ((i1) xVal) sumX2 (I1) (i1)) sumY2 (xVal xVal) var xAvg xSum nLRlen var yAvg ySum nLRlen var aSum1 0 var aSum2 0 i 0 für (i 0 i lt nLRlen i) aSum1 (i-xAvg) (x. getValue (- (X-xAVG)) SUM ((x-xAVG) 2) Eine Steigung ByAVG - (AxAVG) B y-Abschnitt R2 r-squared oder Korrelationskoeffizient var A (aSum1 aSum2) var B yAvg - (AxAvg) var R2 Math. pow ((nLRlen sumXY - xsum Ysum) Math. sqrt ((nLRlensumX2- (xSumxSum)) (nLRlensumY2 - (YSumySum))). 2) Funktion preMain () setStudyTitle (Lineare Regression Slope) setCursorLabelName (Slope, 0) setDefaultBarFgColor (Color. blue, 0) setDefaultBarThickness (2, 0) setShowTitleParameters (false) var FP10 neue FunctionParameter (nLRlen, FunctionParameter. NUMBER) fp10.setName (Perioden) fp10.setLowerLimit (1) fp10.setDefault (8) var FP20 neue FunctionParameter (nLRThickness, FunctionParameter. NUMBER) fp20.setName (Dicke) fp20.setLowerLimit (1) fp20.setDefault (2) var FP30 neue FunctionParameter (nLRColor , FunktionParameter. COLOR) fp30.setName (Farbe) fp30.setDefault (Farbe. blau) var fp40 neuer Funktionsparameter (sDisplay, FunktionParameter. STRING) fp40.setName (Anzeige) fp40.addOption (Zeile) fp40.addOption (Histogramm) fp40. setDefault (Linie) var bInit falsch var XSchließen null var xLinReg null Funktion main (nLRlen, nLRThickness, nLRColor, sDisplay) if (bInit false) setDefaultBarThickness (nLRThickness, 0) setDefaultBarFgColor (nLRColor, 0), wenn (sDisplay Histogramm) setPlotType (PLOTTYPEHISTOGRAM, 0) else setPlotType (PLOTTYPELINE, 0) xClose schließen () xLinReg efsInternal (LinReg, nLRlen, xClose) bInit true, wenn (xLinReg. getValue (0) null) var Ein getSeries (xLinReg, 0) Slope var B getSeries (xLinReg, 1 ) y-Schnitt var R getSeries (xLinReg, 2) R-Squared-Funktion LinReg (nLRlen, x) if (x. getValue (-nLRlen) null) return var xsum 0 var Ysum 0 var sumXY 0 var sumX2 0 var sumY2 0 i 0 für (i 0 i lt nLRlen i) var xVal x. getValue (-i) xsum (i1) Ysum xVal sumXY ((i1) xVal) sumX2 ((i1) (i1)) sumY2 (xVal xVal) var xAvg xsum nLRlen var yAvg Ysum nLRlen var aSum1 0 var aSum2 0 i 0 für (i 0 i lt nLRlen i) aSum1 (i-xAvg) (x. getValue (-i) - yAvg) aSum2 (i-xAvg) (i-xAvg) y Ax BA SUM ((x-xAVG) (y-yAVG)) SUM ((x-xAVG) 2) Eine Steigung B yAVG - (AxAVG) B y-Abschnitt R2 r-squared oder Korrelationskoeffizient var A (aSum1 aSum2) var B yAvg - (AxAvg) var R2 Math. pow ((nLRlen sumXY - xsum Ysum) Math. sqrt ((nLRlensumX2- (xSumxSum)) (nLRlensumY2 - (ySumySum))). 2) --Jason Keck eSignal, ein Geschäftsbereich von Interactive Data Corp. 800 815-8256, esignalcentral METASTOCK: BESTÄTIGUNG PREIS TREND Barbara Sterne Artikel in dieser Ausgabe, Preis Trend bestätigen, diskutiert r - squared und die Steigung einer linearen Regressionslinie unter Verwendung von In Verbindung mit gleitenden Durchschnitten und dem Stochastik. Alle diese Indikatoren sind in MetaStock eingebaut und erfordern keine benutzerdefinierte Formel zu verwenden. Hier ist ein System auf der Grundlage der Vorschläge in ihrem Artikel. Lange Positionen werden eingegeben, wenn: - ein 10-Perioden-gleitender Durchschnitt oberhalb eines 30-Perioden-Bewegungsdurchschnitts liegt. - Der stochastische Oszillator ist über 20 gestiegen. - R-Quadrat ist über 0,2. Eine lineare Regressionsgerade der 20-Periode liegt über Null. Kurze Positionen werden eingegeben, wenn: - ein 10-Perioden-gleitender Durchschnitt unterhalb eines 30-Perioden-Bewegungsdurchschnitts liegt. - Der stochastische Oszillator ist unter 80 gefallen. - R-Quadrat ist über 0,2. Eine 20-stellige lineare Regressionsgerade ist unter Null. Positionen werden geschlossen, wenn: - R-quadriert gleich 0,2 oder weniger ist - Eine 20-stufige lineare Regressionslinie neigt sich gegen die Position - Sowohl die gleitenden Mittelwerte als auch der stochastische Oszillator geben ein entgegengesetztes Signal. Die Formeln und die Schritte, um dieses System in MetaStock neu zu erstellen, werden hier gezeigt: 1. Wählen Sie Extras den erweiterten Systemtester 2. Klicken Sie auf Neu 3. Geben Sie einen Namen ein 4. Wählen Sie die Registerkarte Bestellreihenfolge und geben Sie die folgende Formel ein: stsig: if (cross (C, 30, s) und rsquared (c, 30, s), wenn (Kreuz (80, stoch (14,3)), - 1, prev) (C, 20) .2 UND LinRegSlope (c, 20) 0 UND stsig1 5. Wählen Sie die Registerkarte Verkaufsauftrag und geben Sie die folgende Formel ein: stsig: if (cross (stoch (14,3), 20) (C, 20) ltmov (c, 20) ltmov (c, 20) lt0 AND (stsig-1 ODER mov (c, 10, S) ltmov C, 30, s)) 6. Wählen Sie die Registerkarte Verkauf Short Order und geben Sie die folgende Formel ein: stsig: if (cross (stoch (14,3), 20), 1, if (cross (80, stoch (14,3 (C, 10, S) ltmov (c, 30, s) UND rsquared (c, 20) .2 UND LinRegSlope (c, 20) lt0 UND stsig-1 7. Wählen Sie den Kauf Ssig: if (Kreuz (stoch (14,3), 20), 1, wenn (Kreuz (80, stoch (14,3)), - 1, prev) rsquared (c , 20) lt.2 UND LinRegSlope (c, 20) 0 UND (stsig1 OR mov (c, 10, S) mov (c, 30, s)) 8. Klicken Sie auf OK, um den Systemeditor zu schließen. --William Golson MetaStock Support Representative Equis International (A Reuters Company) 801 265-9998, metastock REICHTUMS-LAB: BESTÄTIGUNG KURSENTWICKLUNG Der Bereich Wealth-Lab Codebeispiel hier zur Verfügung gestellt wird eine der Ideen in Barbara Sterne Artikel in dieser Ausgabe skizziert (Bestätigen Preis-Trend): Kombination der r-quadrierten und der linearen Regressionssteigung, um einen vielversprechenden Einstiegsfilter zu bilden. Der steigende r-quadratische Indikator wird durch seinen Aufschwung von einem niedrigen Wert zu einem Schwellenwert der positiven Korrelation, der in dem Artikel verwendet wird, über eine Handelswoche erfasst. Wenn diese Bedingung vorliegt und die Steigung positiv ist, dann kaufen wir auf Stärke oder kurz auf Schwäche mit einem Vanilla Channel-Breakout-Eintrag. Wir verlassen entweder, wenn der r-squared übertrieben wird oder nach 20 Tagen im Handel (Abbildung 3). ABBILDUNG 3: WEALTH-LAB, FILTERINGEINTRÄGE MIT R-QUADRAT UND LINEARER REGRESSIONSSTÄTZE. Beenden, wenn der r-quadratisch übertrieben wird oder nach 20 Tagen im Handel. WealthScript-Code: Periode, die während des gesamten Artikels verwendet wird var: Integer 20 var Bar, LinRegSlopePane, RSquaredPane, LinearRegSlope1, RSquared1: Integer RSquaredPane: CreatePane (75, false, true) (LinearRegSlopePane, 050, ThickHist, Lineare Regression Slope) HideVolume Wie viele Tage hat der Aufschwung var Rückblick geleistet: integer 5 für Bar: (periodlookback) zu BarCount-1 do ApplyAutoStops (Bar) beginnen, wenn LastPositionActive dann auf Beenden, wenn r-squared wird verbraten beginnen if (RSquared1Bar 0,7) SellAtMarket (Bar1, Lastposition,) Ende sonst r-squared LR Steigung dann basierend Eingabefilter beginnen if (RSquared1Bar 0,2) und (RSquared1Bar-Lookback lt 0,02) dann, wenn (LinearRegSlope1Bar 0) dann BuyAtStop (Bar1, Am höchsten (Bar, Hoch, 40)) sonst ShortAtStop (Bar1, niedrigster (Bar, Niedrig, 40) ,) --Eugene Reichtum-lab NEUROSHELL TRADER Ende Ende: Kursentwicklung der Bestätigung der Indikatoren und die Strategie von Barbara Stern in ihrem Artikel in dieser Ausgabe beschrieben, Preis Trend bestätigen, kann mit ein paar von NeuroShell Traders 800 Indikatoren in NeuroShell Trader umgesetzt werden . Um die in dem Artikel in einem Diagramm beschriebenen Indikatoren darzustellen, wählen Sie Neuer Indikator. Aus dem Menü Einfügen und verwenden Sie den Indikator-Assistenten, um die folgenden Indikatoren zu erstellen: LinTimeReg Rsqd (Schließen, 20) LinTimeReg Slope (Schließen, 20) MovAvg (Schließen, 10) MovAvg (Schließen, 30) StochK (High, Low, Close, ) Um eine Trading-Strategie wie die in Stars Artikel beschrieben neu zu erstellen, wählen Sie Neue Trading-Strategie. Aus dem Menü Einfügen und geben Sie die folgenden Ein - und Ausfahrbedingungen an den entsprechenden Stellen des Trading-Strategie-Assistenten ein: Generieren Sie einen Kauf-langen MARKET-Auftrag, wenn alle folgenden Aussagen zutreffen: AB (MovAvg (Schließen, 10), MovAvg (Schließen, )) AB (StochK (High, Low, Close, 14), 80) AB (Momentum (LinTimeReg Slope (Schließen, 20), 1), 0) CrossAbove (LinTimeReg Rsqd (Schließen, 20), 0.2) Erzeugt einen Schutzstopp : MovAvg (Close, 30) Wenn Sie NeuroShell Trader Professional haben, können Sie auch auswählen, ob die Systemparameter optimiert werden sollen. Nach dem Backtesting der Handelsstrategie verwenden Sie die Detailanalyse. Um die Backtest - und Trade-by-Trade-Statistiken für die Bestätigungsstrategie zu sehen. Für weitere Informationen über NeuroShell Trader, besuchen Sie NeuroShell. --Marge Sherald, Ward Systems Group, Inc. 301 662-7950, saleswardsystems neuroshell BILD 4: NEUROSHELL TRADER, lineare Regressions Neigungs - und R-Squared GO BACK Amibroker: BESTÄTIGUNG Preisentwicklung in Bestätigung Preisentwicklung in dieser Ausgabe, Autor Barbara Stern diskutiert Die auf r-quadrierten und linearen Regressions-Steigungsindikatoren basieren. Die lineare Regressionssteigung ist die eingebaute AmiBrokers-Funktion. Die r-Quadrat-Anzeige kann als einzeilige Funktion in AFL implementiert werden. Ready-to-use Formeln für die lineare Regression Slope Chart und r-s-Quear-Indikator-Diagramm finden Sie in den Auflistungen 1 und 2 unten. Um sie zu benutzen, öffnen Sie einfach das AFL-Editor-Fenster, geben Sie die Formel ein und drücken Sie die Schaltfläche Apply Indicator. Ein Beispiel AmiBroker-Diagramm ist in 5 gezeigt. ABBILDUNG 5: AMIBROKER, R-QUADRATISCHE UND LINEARE REGRESSIONSSTEIGUNG. Ein NICOR-Tagespreis-Chart wird im oberen Bereich mit r-squared im mittleren Bereich und lineare Regressionsneigung im unteren Bereich angezeigt. Perioden Param (Perioden, 20, 2, 200, 1, 10) Grundstück (LinRegSlope (C, Perioden), LinRegSlope (Perioden), colorGreen, styleHistogram styleThick) Funktion RSquared (Array, Perioden) Rückkehr Korrelation (BarIndex (), Array, (Perioden, 20, 2, 100) Plot (RSquared (C, Perioden), R2 (Perioden), colorRed, styleThick) - Tomasz Janeczko, AmiBroker amibroker STRATASEARCH: BESTÄTIGUNGSPREISTREND R - quadratische und lineare Regression Hangarent neue Indikatoren. In der Tat, Händler verwenden sie seit vielen Jahren jedoch in ihrem Artikel in dieser Ausgabe, Bestätigung Preis Trend, Autor Barbara Star bringt uns etwas Neues, indem sie uns zeigen, wie diese Indikatoren können zusammen genutzt werden, um ihre potenziellen Nutzen zu erhöhen. (Siehe Abbildung 6.) Wie der Autor vermuten lässt, gibt es zahlreiche Möglichkeiten, die Indikatoren zusammen zu bewerten, aber in unseren Tests kamen einige der hilfreichsten Vorteile aus der Bewertung von Divergenzen. Zuerst verwendeten wir eine automatisierte Suche, um die Vorteile von Divergenzen zu bewerten, wenn sie mit einer Vielzahl anderer Indikatoren wie Stochastik, TRIX und Preisänderungsrate verwendet werden. Indem wir keine Positionen einführten, als die Indikatoren divergierten, konnten wir unsere Erträge häufig verbessern. Ebenso gab es bei den abgebrochenen Indikatoren oftmals einen gewissen Vorteil, wenngleich dies zu deutlich kürzeren Haltedauer für viele Systeme führte. R-quadratische und lineare Regressionssteigung sind bereits Bestandteil der Standard-StrataSearch-Indikatorbibliothek und es gibt bereits eine Reihe von Handelsregeln, die ihre Möglichkeiten in einer automatisierten Suche untersuchen. Allerdings hat Weve auch einige neue Handelsregeln auf der Grundlage der Autoren Vorschläge, die StrataSearch Benutzer hilfreich finden können. R-Squared rsq (CLOSE, 20) Lineare Regression Slope lrs (CLOSE, 20) Wie bei allen anderen StrataSearch Traders Tipps Beiträge kann ein Plug-In mit dem Code für diese Handelsregeln aus dem Shared Area unseres User Forums heruntergeladen werden . Installieren Sie einfach das Plug-In, starten Sie Ihre Suche und lassen Sie StrataSearch identifizieren, ob diese neuen Handelsregeln Ihre Handelssysteme verbessern können. --Pete Rast Avarin Systems, Inc. StrataSearch GEHE ZURÜCK WORDEN BROTHERS BLOCKS SOFTWARE: BESTÄTIGUNG PRICE TREND Um die hier beschriebenen Studien zu verwenden, benötigen Sie die kostenlose Blocks Software und das Strategy Trader Datenpaket. Gehen Sie zu Blocks, um die Software herunterzuladen und detaillierte Informationen zu den verfügbaren Datenpaketen zu erhalten. Im Artikel von Barbara Star in dieser Ausgabe, Bestätigung der Preisentwicklung, verwendet sie lineare Regression, r-squared, lineare Regressionsneigung und Stochastik als Bestätigungsindikatoren für den aktuellen Trend. Jeder dieser Indikatoren (Studien) ist in der Blockbibliothek verfügbar. Es ist keine benutzerdefinierte Codierung erforderlich. Öffnen Sie den Arbeitsbereich "Persönlicher Chartist" in Blocks, klicken Sie dann auf die Schaltfläche "Studie hinzufügen" () und geben Sie eine lineare Regression ein, um die Liste zu filtern und die lineare Regressionsstudie auszuwählen. Sie können die Parameter der linearen Regressionslinie bearbeiten, indem Sie auf ihren Namen in der Legende klicken und das QuickEdit-Menü verwenden: Folgen Sie demselben Verfahren, um die lineare Regressionsneigung, r - squared und stochastics hinzuzufügen. Verwenden Sie die QuickEdit-Menüs auf jeder dieser Studien, um die Einstellungen und Parameter anzupassen (Abbildung 7). ABBILDUNG 7: BLÖCKE, R-QUADRATISCHE UND LINEARE REGRESSIONSSTEIGUNG. Hier ist eine Tageskarte von AAPL. Diese Indikatoren können für jeden Zeitrahmen verwendet werden. Klicken Sie einfach auf den Zeitrahmen-Selektor am oberen Rand des Diagramms, um täglich Diagramme, dreitägige Diagramme, wöchentliche Diagramme und so weiter anzuzeigen. Mit dem Mega Minute-Paket können Sie auch Intraday-Diagramme (Minuten, Stunden usw.) mit Streaming-Echtzeitdaten anzeigen. Abbildung 8 zeigt die gleichen Indikatoren auf einem stündlichen Chart von AAPL, mit dem kürzere Trends gemessen werden können. ABBILDUNG 8: BLÖCKE, R-QUADRATISCHE UND LINEARE REGRESSIONSSTEIGUNG. Hier ist ein Stunden-Chart von AAPL. Um die Blocks-Analyse-Software herunterzuladen, gehen Sie zu Blocks. Dann wählen Sie Ihre Blocks Analysis Packs, rufen Sie 800 776-4940, oder bestellen Sie online auf der Blocks-Website. --Bruce Loebrich und Patrick Argo Worden Brothers, Inc. Blöcke, deaktiviert GO BACK ASPEN GRAPHICS Workstation 4.2: BESTÄTIGUNG PRICE TREND Barbara Stars r-squared und lineare Regression Slope-Systeme in ihrem Artikel in dieser Ausgabe präsentiert, Bestätigung Preis-Trend, kann leicht sein Repliziert mit Aspen Graphics Workstation 4.2. 9 veranschaulicht ein System, das dem Mehrfach-Indikatorsystem von Sternen, bestehend aus Leuchtern, Stochastiken, doppelten Bewegungsdurchschnitten, dem r-Quadrat-Indikator und dem linearen Regressions-Steigungsindikator, sehr ähnlich ist. Beachten Sie, dass sowohl die r-Quadrat - als auch die lineare Regressionssteigung eine Aspen-Farbregel aufweisen. Dadurch können Trader den Trendstatus anhand der Farbcodierung schnell identifizieren. ABBILDUNG 9: ASPEN-GRAFIKEN, BESTÄTIGUNG DER TREND. Dieses Beispieldiagramm zeigt Leuchter, Stochastik, doppelte gleitende Mittelwerte, die r-quadrierte Anzeige und die lineare Regressionssteigung an. Sowohl die r-quadrierten als auch die linearen Regressions-Steigungsindikatoren weisen eine Aspen-Farbregel auf, die dazu beiträgt, den Trendstatus zu identifizieren. Das Sternsystem kann in zwei mathematische Formeln unterteilt werden: eine zur Erzeugung der r-quadrierten Linie und eine zur Erzeugung der linearen Regressionssteigung. Aspen-Benutzer können ein komplettes Aspen Page Suite für Stars-System unter ftp herunterladen: ftp. aspenres TradersTips Trader Tip Dec 07.zip. Für eine kostenlose Testversion von Aspen Graphics wenden Sie sich bitte an Aspen sales at 800 359-1121 oder salesaspenres. Aspen-Benutzer, die Unterstützung bei der Implementierung von Stars-System benötigen, können sich an den technischen Support von Aspen unter 970 945-2921 oder supportaspenres wenden. --Jeremiah Adams Aspen Graphics Technical Support Aspen Research Group, Ltd. 970 945-2921, supportaspenres aspenres GO BACK Trading: LINEAR Regressions - und R-Squared In Bestätigung Preisentwicklung, Barbara Stern diskutiert Möglichkeiten, um die lineare Regression zu verwenden r - quadriert und lineare Regressions-Steigungsindikatoren. rSquared (Serie, Perioden 20) Retval 0 xsum 0 Ysum 0 sumxy 0 sumx2 0 sumy2 0 xval 0 xavg 0 yavg 0 asum1 0 asum2 0 prod 0 val 0 i 0 beginnen, während ich ltperiods fangen xval 1i xsum xsum (i 1) Ysum Ysum xval sumxy sumxy ((i 1) xval) sumx2 sumx2 ((i 1) (i 1)) sumy2 sumy2 (xval xval) ii 1 Ende xavg xsum Perioden yavg Ysum Perioden prod (Perioden sumxy - xsum Ysum) sqrt ((Perioden sumx2 - (xsum xsum)) (Perioden sumy2 - (Ysum Ysum))) Retval prod prod Retval Ende lrSlope (Serie, Perioden 20) beginnen Retval 0 xsum 0 Ysum 0 sumxy 0 sumx2 0 sumy2 0 asum1 0 asum2 0 xavg 0 yavg 0 i Steigung 0 i 0, während lt Perioden fangen xval 1i xsum xsum (i 1) Ysum Ysum xval ii 1 Ende xavg xsum Perioden yavg Ysum Perioden i 0, während ich lt Perioden fangen xval 1i asum1 asum1 ((i - xavg) (xval - yavg)) asum2 asum2 (i - xavg) (i - xavg)) ii 1 Endneigung (asum1 asum2) -1 retval slope retval end Diese beiden Indikatoren sind in der Funktionsgruppe Statistical Functions in TradingSolutions enthalten. Wie bei vielen Indikatoren können diese Funktionen nicht nur zu regelbasierten Systemen, sondern auch zu neuronalen Netzwerkvorhersagen einen guten Eingang liefern. --Gary Geniesse NeuroDimension, Inc. 800 634-3327, 352 377-5144 Trading GO BACK Tradecision: LINEAR REGRESSION Neigungs - und R-Squared Bestätigung Preisentwicklung von Barbara Stern zeigt eine Technik für die lineare Regression Steigung mit und r - squared Indikatoren für Bestimmen Preisentwicklung und Preisentwicklung. Tradecision kommt mit den eingebauten RSquared und LRS Indikatoren, die leicht in ein Diagramm ohne Codierung eingefügt werden können (Abbildung 10). Die Standardeinstellungen beider Indikatoren können mit wenigen Mausklicks geändert werden: ABBILDUNG 10: TRADECISION, R-SQUARED UND LINEARE REGRESSION STEIGUNG. R-squared und LRS werden auf eine Nicor-Tageskarte angewendet. Um diese Indikatoren zu verwenden, öffnen Sie die Anwendung Tradecision und wählen Sie im Menü Einfügen das entsprechende Kennzeichen aus, und klicken Sie dann auf Einfügen. --Alex Grechanowski Alyuda Forschung, Inc. salestradecision, 510 931-7808 tradecision GO BACK TRADE NAVIGATOR: R-SQUARED UND REGRESSION OSZILLATOR Die lineare Regressionsgeraden helfen herauszufiltern, die statische oder Rauschen in Preis-Charts. Barbara Stars Artikel in dieser Ausgabe, Bestätigung Preis-Trend, kombiniert die Verwendung der linearen Regression mit dem r-Quadrat-Indikator. Beide können wertvolle Werkzeuge in Ihrem Trading-Toolbox werden. Beide Indikatoren sind bereits in Trade Navigator Gold und Platinum eingebaut. Sie werden als Regressions-Oszillator und RSquared. To add the regression oscillator to the chart, click on the Charts menu and select Add to Chart. Next, click on the indicators tab. Scroll down to find the regression oscillator in the list, then click on it and click Add. To overlay the regression oscillator over the price bars on a chart, drag the text regression oscillator from the lower chart pane to the upper chart pane. To set the regression oscillator to 20 bars as used in the article, right-click on the name regression oscillator and choose Edit. Type 20 into the Input Value and click OK: To add r - squared to the chart, follow the same steps, but dont drag it to a different pane so that RSquared remains in its own pane. Change the default input bars to 20. Your chart should now display both indicators, as demonstrated in Figure 11. --Dave Kilman Genesis Financial Technologies, Inc. genesisft FIGURE 11: TRADE NAVIGATOR, R-SQUARED AND LINEAR REGRESSION. Here is a sample chart of r - squared and the regression oscillator. GO BACK ENSIGN WINDOWS: CONFIRMING PRICE TREND In Confirming Price Trend in this issue, Barbara Star demonstrates how to combine linear regression slope and r - squared to help confirm price trends. The studies and analysis presented in Stars Confirming Price Trend article are easily accomplished in Ensign Windows. The linear regression indicator, linear regression slope, and r - squared studies are built into the Ensign Windows program. No special programming language script is required. Heres how to configure the study properties to accomplish the example shown in Figure 12. FIGURE 12: ENSIGN WINDOWS. Here is a daily chart of NICOR, Inc. with the linear regression indicator, r - squared, and linear regression slope. From the list of studies in Ensign Windows, add the regression channel study to a chart and configure its parameters, as shown here: This will implement the linear regression indicator shown in Figure 12, and throws in the added benefit of a channel based on standard deviation. Add a second copy of the regression channel study to a chart and configure its properties as shown in the window below to implement the r - squared study as demonstrated in the first subwindow in Figure 12. Add a third copy of the regression channel study to the chart and configure its properties as shown in the window below to display the linear regression slope study using a histogram. All three regression channel studies use the same 20-bars parameter. A free trial of Ensign Windows is downloadable from ensignsoftware for an evaluation period. --Howard Arrington, Ensign Software ensignsoftware GO BACK NINJA TRADER: CONFIRMING PRICE TREND The r - squared and linear regression slope indicators, as discussed in Confirming Price Trend by Barbara Star in this issue, are available for download at ninjatrader SC December2007SC. zip. Once the indicators are downloaded, from within the NinjaTrader Control Center window, select the menu File Utilities Import NinjaScript and select the downloaded file. You can review the indicators source code by selecting the menu Tools Edit NinjaScript Indicator from within the NinjaTrader Control Center window and selecting either the r - squared or LinRegSlope indicators. See Figure 13. FIGURE 13: NINJATRADER, R-SQUARED AND LINEAR REGRESSION SLOPE. This NinjaTrader screenshot shows both the r - squared and linear regression slope indicators on a one-minute SampP Emini December 2007 chart. NinjaScript indicators are compiled DLLs that run native, not interpreted, which provides you with the highest performance possible. --Raymond Deux and Joshua Peng NinjaTrader, LLC ninjatrader GO BACK VT TRADER: R-SQUARED AND LINEAR REGRESSION SLOPE Barbara Stars article in this issue, Confirming Price Trend, discusses the use of the r - squared and linear regression slope indicators to measure the correlation between price and its linear regression (strength of the trend) and to help determine the direction of the price movement. Star goes on to discuss how these two indicators can be used in conjunction with moving average crosses and the stochastic oscillator to help qualify potential trade entry and exit points. The linear regression slope indicator is included with VT Trader as a standard indicator however, well be offering a modified version of the r - squared indicator for download in our user forums. Our modified version adjusts the r - squared scale from zero to 1 and zero to 100 and includes the option to apply smoothing to its plot. The VT Trader code and instructions for setting up our modified version of the r - squared indicator are as follows. 1. Navigator WindowToolsIndicator BuilderNew button 2. In the Indicator Bookmark, type the following text for each field: Name: R-Squared Short Name: vtR2 Label Mask: R-Squared (price, periods Smoothing: smoothing:ls, SmoothingPeriods, SmoothingType) Placement: New Frame Inspect Alias: R-Squared 3. In the Input Bookmark, create the following variables: New button. Name: Price. Display Name: Price. Type: price. Default: Close New button. Name: Periods. Display Name: Periods. Type: integer. Default: 14 New button. Name: Smoothing. Display Name: Enable Smoothing. Type: Enumeration. Default: No Select button, New button, type Yes option, New button, type No option, Select OK button New button. Name: SmoothingPeriods. Display Name: Smoothing Periods. Type: integer. Default: 14 New button. Name: SmoothingType. Display Name: Smoothing Type. Type: MA Type. Default: Simple 4. In the Output Bookmark, create the following variables: New button. Var Name: R Name: (R-Squared) Line Color: dark green Line Width: slightly thicker Line Type: solid line 5. In the Horizontal Line Bookmark, create the following variables: New button. Value: 20.0000 Color: red Width: thin Style: dashed line 6. In the Formula Bookmark, copy and paste the following formula: R2: Power(R1,2) 100 SmoothedR2: mov(R2, SmoothingPeriods, SmoothingType) R: If(smoothing0, R2, SmoothedR2) 7. Click the Save icon to finish building the r - squared indicator. To attach the r - squared indicator to a chart, click the right mouse button within the chart window and then select Add Indicators - R-Squared from the indicator list. A sample chart is shown in Figure 14. FIGURE 14: VT TRADER. The r - squared and linear regression slope indicators are displayed below the EUR USD 30-minute candle chart. To learn more about VT Trader, visit cmsfx. --Chris Skidmore, CMS Forex 866 51-CMSFX, tradingcmsfx cmsfx GO BACK SWINGTRADER: Confirming Price Trend The r - squared indicator has now been introduced in SwingTracker 5.13. A sample chart plotting it is shown in Figure 15. The preference settings are shown here: FIGURE 15: SWINGTRADER, R-SQUARED import com. iqpartners. chart. render. HistogramDSRenderer import com. iqpartners. chart. render. LineDSRenderer import com. iqpartners. chart. render. RangeRenderer import com. iqpartners. chart. render. RendererContext import com. iqpartners. data. ChartInfo import com. iqpartners. data. ChartItemInfo import com. iqpartners. data. DataSet import com. iqpartners. data. Range import com. iqpartners. data. overlay. ColorParameter import com. iqpartners. data. overlay. IntegerParameter import com. iqpartners. data. overlay. ParameterComponent import com. iqpartners. data. overlay. SpinnerIntegerComponent import com. iqpartners. main. ColorPicker import com. iqpartners. main. ColorSchemeManager import com. iqpartners. main. TranslatedMessages import com. iqpartners. util. EasyLanguageUtil import com. iqpartners. util. StringUtil import java. awt. Color import java. awt. Graphics import java. util. ResourceBundle public class RsquaredIndicator extends Indicator public RsquaredIndicator() private static final int labelPercentages private static final LabelWriter labelWriter new LabelWriter () public String getLabel (float value) return StringUtil. formatFloat2D (value) private static final int gridPercentages protected void setParameters () Initiliaze localization ResourceBundle messages TranslatedMessages translatedMessages TranslatedMessages. instance () messages translatedMessages. getBundle () IntegerParameter ip1 new IntegerParameter (messages. getString (length), 20) public ParameterComponent getParameterComponent () return new SpinnerIntegerComponent (this, 1, 100, 1) addParameter (INTPARM1, ip1) ColorParameter cp1 new ColorParameter (messages. getString (rsquarecolor), null) addParameter (COLORPARM1, cp1) setRangeRenderer (new RangeRenderer () public void plot (RendererContext rc, Range r, Graphics g) drawPercentageLabels (g, rc, r, labelPercentages, labelWriter) drawPercentageGrid (g, rc, r, gridPercentages) drawTitle (g, rc, getOverlayName ()) drawLastLabel (g, rc) ) protected void calculate() clearDataSets () if ((chartData null) ampamp. chartData. isEmpty() ) DataSet dslinRegSlope new DataSet( chartData) Float close DataSet. Close (chartData).getAllData() for ( int i 0 i lt close. length i ) float reg EasyLanguageUtil. rSquared(close, length(), 0, i) dslinRegSlope. addFloat(reg) dslinRegSlope. setDataSetRenderer(new LineDSRenderer(new ColorPicker() public Color getColor (int index) return getColorParm ( COLORPARM1, ColorSchemeManager. current ().color2 ()) )) public ChartInfo getInfoEx (int index) ChartInfo ci new ChartInfo () initiliaze localization ResourceBundle messages TranslatedMessages translatedMessages TranslatedMessages. instance () messages translatedMessages. getBundle () DataSet atr getDataSet1 (DS1) if (atr null) Float value atr. dataAt (index) if (value null) ChartItemInfo cii new ChartItemInfo () cii. setName (messages. getString (rsquare)) cii. setValue (StringUtil. formatFloat2D (value. floatValue ())) cii. setColor (getColorParm (COLORPARM1, ColorSchemeManager. current ().color2 ())) ci. add (cii) return ci public String getOverlayName() ResourceBundle messages TranslatedMessages translatedMessages TranslatedMessages. instance () messages translatedMessages. getBundle () return messages. getString (rsquareindicator) To discuss this tool, please visit our forum at forum. mrswing, or visit support. mrswing for support. For more information on a free trial, visit swingtracker. --Larry Swing 281 968-2718, thebossmrswing swingtracker GO BACK TD AMERITRADE StrategyDesk: Confirming Price Trend This month, well look at the formula for linear regression and the linear regression slope as discussed by Barbara Star in her article in this issue, Confirming Price Trend. Due to the extensive calculations required to build the r-squared indicator, it will not be discussed here. The regression formula (ax b) and our work to build the formula are shown at the end of this tip for those who would like to extrapolate it for different lengths. Linear Regression (10 days): (100BarClose, D 90BarClose, D,1 80BarClose, D,2 70BarClose, D,3 60BarClose, D,4 50BarClose, D,5 40BarClose, D,6 30BarClose, D,7 20BarClose, D,8 10BarClose, D,9 - 550 MovingAverageMA, Close,10,0,D) 825 10 MovingAverageMA, Close,10,0,D - (10BarClose, D 9BarClose, D,1 8BarClose, D,2 7BarClose, D,3 6BarClose, D,4 5BarClose, D,5 4BarClose, D,6 3BarClose, D,7 2BarClose, D,8 BarClose, D,9 - 55 MovingAverageMA, Close,10,0,D) 825 55 Linear Regression Slope (10 days): (100BarClose, D 90BarClose, D,1 80BarClose, D,2 70BarClose, D,3 60BarClose, D,4 50BarClose, D,5 40BarClose, D,6 30BarClose, D,7 20BarClose, D,8 10BarClose, D,9 - 550 MovingAverageMA, Close,10,0,D) 825 These formulas can be used to incorporate these indicators into a backtest or program trade, or they can be used to create custom studies. Here is a depiction of each of these on a chart (Figure 16). The linear regression is overlaid on the stock chart in the top pane, while the linear regression slope is depicted as an indicator in the lower pane. FIGURE 16: TD AMERITRADE, R-SQUARED AND LINEAR REGRESSION SLOPE. The linear regression is overlaid on the price chart in the top pane, while the linear regression slope is depicted as an indicator in the lower pane. As noted, here is the detail for the formulas above: n 10 x 1 2 3 4 5 6 7 8 9 10 55 y 10 MovingAverageMA, Close,10,0,D xy 10BarClose, D 9BarClose, D,1 8BarClose, D,2 7BarClose, D,3 6BarClose, D,4 5BarClose, D,5 4BarClose, D,6 3BarClose, D,7 2BarClose, D,8 BarClose, D,9 x2 1 4 9 16 25 36 49 64 81 100 385 Linear Regression ax b a (nxy - xy) (nx2 - xx) a (10 (10BarClose, D 9BarClose, D,1 8BarClose, D,2 7BarClose, D,3 6BarClose, D,4 5BarClose, D,5 4BarClose, D,6 3BarClose, D,7 2BarClose, D,8 BarClose, D,9) - 55 10 MovingAverageMA, Close,10,0,D) (10 385 - 55 55) a Slope (100BarClose, D 90BarClose, D,1 80BarClose, D,2 70BarClose, D,3 60BarClose, D,4 50BarClose, D,5 40BarClose, D,6 30BarClose, D,7 20BarClose, D,8 10BarClose, D,9 - 550 MovingAverageMA, Close,10,0,D) 825 b (y - ax) n b (10 MovingAverageMA, Close,10,0,D - ((100BarClose, D 90BarClose, D,1 80BarClose, D,2 70BarClose, D,3 60BarClose, D,4 50BarClose, D,5 40BarClose, D,6 30BarClose, D,7 20BarClose, D,8 10BarClose, D,9 - 550 MovingAverageMA, Close,10,0,D) 825) 55) 10 b MovingAverageMA, Close,10,0,D - (10BarClose, D 9BarClose, D,1 8BarClose, D,2 7BarClose, D,3 6BarClose, D,4 5BarClose, D,5 4BarClose, D,6 3BarClose, D,7 2BarClose, D,8 BarClose, D,9 - 55 MovingAverageMA, Close,10,0,D) 825 55 If you have questions about this formula or functionality, please call TD Ameritrades StrategyDesk helpline at 800 228-8056, or access the Help Center via the StrategyDesk application. StrategyDesk is a downloadable application free for all TD Ameritrade clients. Regular commission rates apply. TD Ameritrade and StrategyDesk do not endorse or recommend any particular trading strategy. --Jeff Anderson TD AMERITRADE Holding Corp. tdameritrade GO BACK Return to December 2007 Contents Originally published in the September 2007 issue of Technical Analysis of STOCKS amp COMMODITIES magazine. Alle Rechte vorbehalten. copy Copyright 2007, Technical Analysis, Inc.


No comments:

Post a Comment