Friday 17 November 2017

Bollinger bands algorithmic trading


Ich habe Mühe Backtesting eine Bollinger Band-Strategie in R. Die Logik ist, dass ich eine kurze Position, wenn die Close ist größer als das obere Band nehmen und dann schließen Sie die Position aus, wenn es den Durchschnitt überqueren. Ich möchte auch eine Long-Position zu nehmen, wenn die Close ist niedriger als die Lower Band, und Schließen Sie die Position, wenn sie den Durchschnitt überquert. So weit dies ist, was ich habe: bbands lt - BBands (stockClose, n20, sd2) sig1 lt - Lag (ifelse ((stockClose gtbbandsup), - 1,0)) sig2 lt - Lag (ifelse ((stockClose ltbbandsdn), 1 1)) sig lt - sig1 sig2 Dies ist, wo ich bin stecken, wie benutze ich sig3, um die gewünschten ErgebnisseBollinger Bands Reg Einleitung: Bollinger Bands sind ein technisches Trading-Tool von John Bollinger in den frühen 1980er Jahren erstellt. Sie entstanden aus der Notwendigkeit adaptiver Handelsbanden und der Beobachtung, dass die Volatilität dynamisch und nicht statisch war, wie damals allgemein geglaubt wurde. Der Zweck von Bollinger-Bändern besteht darin, eine relative Definition von hoch und niedrig bereitzustellen. Nach Definition sind die Preise am oberen Band und am unteren Band niedrig. Diese Definition kann eine rigorose Mustererkennung unterstützen und ist nützlich, um die Preisaktion mit der Wirkung von Indikatoren zu vergleichen, um zu systematischen Handelsentscheidungen zu gelangen. Bollinger Bands bestehen aus einem Satz von drei Kurven, die in Bezug auf die Wertpapiere gezogen werden. Das mittlere Band ist ein Maß für den mittelfristigen Trend, meist ein einfacher gleitender Durchschnitt, der als Basis für das obere Band und das untere Band dient. Das Intervall zwischen dem oberen und unteren Band und dem mittleren Band wird durch die Flüchtigkeit bestimmt, typischerweise die Standardabweichung der gleichen Daten, die für den Durchschnitt verwendet wurden. Die Standardparameter, 20 Perioden und zwei Standardabweichungen können an Ihre Bedürfnisse angepasst werden. Erfahren Sie, wie Bollinger Bands verwendet werden: Bollinger On Bollinger Bands Buch von John Bollinger, CFA, CMT Holen Sie sich die 22 Bollinger Band Regeln Melden Sie sich für gelegentliche E-Mails über Bollinger Bands, Webinare und Johns neueste Arbeit zu erhalten. Wir teilen nie Ihre Informationen John Bollingers Monatskapital Growth Letter Analyse und Kommentar auf den Märkten plus Investitionen Empfehlungen von John Bollinger. CGL Subscriber Area Dezember 2016 Auszug Die Bounce Wir überspringen Die Bounce in diesem Jahr als die Märkte sind nicht die Einrichtung, wie sie sollten eine gute Bounce versichern. Ideale Bounce-Bedingungen sind ein Höchststand an Aktienkursen früher im Jahr, viele Aktien schlagen die neue Tief-Liste als das Jahr zieht zu einem Ende, viele Steuern zu verkaufen, und das Dumping von Aktien als ein Produkt der Portfolio-Fenster-Dressing. Wir sehen nichts davon in diesem Jahr: Wir sind wahrscheinlich zu gehen in der Nähe der Höhen des Jahres. Es gibt wenige, wenn neue Tiefs gemacht werden. Steuererwerb ist einfach nicht ein Faktor (noch). Und Fenster-Dressing ist viel eher zu Panik Kauf von guten Waren zu beteiligen als den Verkauf von schlechten Waren. So nehmen wir einen Pass auf The Bounce bis zum nächsten year. MetaTrader Expert Advisor Ein beliebter Weg, um ein mittleres Reversion-System zu bauen ist es, Bollinger Bands verwenden, um überkaufte und überverkaufte Bedingungen zu identifizieren. Einfache Systeme, die auf den Bollinger-Bändern und der b-Variablen basieren, haben Ergebnisse erfasst, die so hoch wie 75 der zurückgewonnenen Gewinne zeigen. Über das System Dieses System verwendet den Indikator Bollinger Bands b, um zu bestimmen, wann ein aufwärts tendierender Markt vorübergehend überverkauft wird. Das System geht davon aus, dass ein Markt in einem vorübergehend überverkauften Aufwärtstrend schnell wieder in seinen Aufwärtstrend zurückkehren wird. Das System hat zwei Voraussetzungen, um eine lange Position einzuleiten. Erstens muss der Markt über seinem 200-tägigen einfachen gleitenden Durchschnitt (SMA) handeln. Auf diese Weise isoliert das System den Handel nur auf Märkten, die derzeit in Aufwärtstrends sind. Zweitens muss der Markt8217s b unter 0,2 für drei Tage in Folge schließen. Dies ist die Komponente des Systems, die den überverkauften Zustand definiert. Sobald diese beiden Bedingungen erfüllt sind, stellt das System am Ende des dritten Tages eine Long-Position ein. Der Ausgangspunkt für dieses System ist, wenn der b-Indikator über 0,8 schließt, was einen überkauften Zustand anzeigt. Dieses System kann auch auf der kurzen Seite mit den entgegengesetzten Bedingungen gehandelt werden. Für diese Trades müsste ein Markt unterhalb seiner 200 Tage SMA handeln und dann mit einem b über 0,8 für drei gerade Tage schließen. Die kurze Position würde dann gehalten, bis das b unter 0,2 geschlossen wurde. Es gibt auch eine aggressivere Version dieses Systems, dass die Positionen verdoppelt, wenn der Markt schließt mit einem b unter 0,2 auf jede zusätzliche Tage, während eine lange Position. Das Umgekehrte funktioniert auch für die kurze Seite. Handelsregeln Preis gt 200 Tage SMA b schließt unter 0,2 für drei geraden Tagen Preis lt 200 Tag SMA b schließt über 0,8 für drei gerade Tage Exit Short Wenn: Backtesting Ergebnisse Long Trades Dieses System wurde über zwanzig ETFs von ihrer Gründung bis zum Ende des Tests getestet Im Laufe dieser Zeit lieferten diese ETFs insgesamt 1014 Long-Side-Trading-Signale, was eine signifikante Stichprobengröße ist. Bei diesen Geschäften erzielte das System eine Gewinnrate von 76,5 und eine Gewinnquote von 0,70. Dies deutet darauf hin, dass das Gesamtsystem rentable Ergebnisse zurückgegeben hätte. Die durchschnittliche Handelslänge betrug 4,2 Tage, so ist dies definitiv kein langfristiges System. Die aggressive Version des Bollinger Bands b Systems hat noch bessere Ergebnisse erzielt. Es erhöhte die Gewinnrate auf 80,7 und erhöhte auch die Gewinnquote auf 0,91. Beim Trading der breiten, stabilen SPY ETF loggte das System 111 Trades ein. Von diesen Geschäften waren 82 rentabel und die Gewinnquote war 0,79. Mit der aggressiven Version auf der SPY, das System war rentabel 85,6 der Zeit mit einem Gewinn-Verhältnis von 0,95. Kurze Trades Das System erzielte ähnliche Ergebnisse auf seiner kurzen Seite Trades über den gleichen Zeitraum. Sie signalisierte 606 Short Trades, die eine Gewinnrate von 70,1 und eine Gewinnquote von 0,95 erzielten. Die aggressive Version hatte die gleiche Wirkung auf die kurze Seite, wie es die Gewinnrate auf 75,4 erhöht und sprang die Profit-Ratio auf 1,34. Systemanalyse Wie die meisten mittleren Reversionssysteme produziert das Bollinger Band b System eine sehr beeindruckende Gewinnrate. Es nimmt kleine Gewinne aus der Trending-Märkte schnell. Jedoch, wie die anderen mittleren Reversion-Systeme, die ich darüber geschrieben habe, gibt es ein enormes Risiko der Ruine auf der Grundlage der offenen Nachteil einer bestimmten Position. Idealerweise könnten wir uns darauf einstellen, indem wir für jede Position einen anfänglichen Stop-Loss setzen, aber wir müssten zunächst wissen, wie sich das auf die Gesamtergebnisse auswirken würde. Es ist möglich, dass während ein Stop-Verlust würde das System aus dem Handel, die schließlich wischt es aus, aber wie viele Trades würde es auch aufhören, die schließlich gehen würde, um profitabel zu machen Einer der positiven Aspekte dieser Art von System Ist, dass es aus dem Markt ist öfter als auf dem Markt. Es wäre interessant zu sehen, ob wir die Ergebnisse verbessern könnten, indem wir das System einen anderen Stil anbieten oder sogar in risikoarme Anlagen investieren, während es außerhalb des Marktes ist. Handelsbeispiele Das Bollinger Band B System wurde täglich auf SPY aufgetragen. Mit Blick auf die aktuelle SPY-Chart können wir feststellen, dass diese Strategie auch in diesem Jahr gut vorankommen würde. Der Preis hat über dem 200-tägigen SMA das ganze Jahr gehandelt, und wir können deutlich sehen, drei profitable Trades, die das System gemacht hätte. Ende Februar scheint die b unter 0,2 für mindestens drei Tage zu fallen. Dies hätte eine lange Position im 147-Bereich signalisiert, die einige Tage später im 153-Bereich für einen Gewinn geschlossen worden wäre. Das gleiche passierte am Ende April. Dieser Handel wäre in der 154-Reihe eingeleitet worden und wäre um einige Tage später um 158 herumgegangen. Im Juni können wir ein gutes Beispiel dafür sehen, wie dieses System die Nerven jedes Einzelnen testen würde. Der b sank unter 0,2 für ein paar Tage Anfang Juni, die einen Kaufpreis um 162 ausgelöst hätte. Ende Juni hatte das System noch keinen Ausgangspunkt gefunden und der Markt hatte so niedrig wie 157 gehandelt. Anfang Juli , Die b schließlich schoss bis über 0,8 und das System würde die Position verlassen haben, um Break-even. Bollinger Bands Bollinger Bands wurden von dem bekannten technischen Trader John Bollinger entwickelt. Die Banden sind eine grafische Darstellung der Standardabweichungen eines gleitenden Mittelwerts. Die Standard-Variablen für Bollinger Bands sind ein 20 Tage einfacher gleitender Durchschnitt und 2 Standardabweichungen von diesem Durchschnitt. Das Ziel der Bollinger-Bands ist es, die Perspektive eines relativ hohen oder niedrigen Durchschnittspreises darzustellen. B ist ein Derivat von Bollinger-Bändern, das zeigt, wo der Preis relativ zu den Bändern ist. Sein Wert wird 0 sein, wenn der Preis im unteren Band gehandelt wird und sein Wert 1 ist, wenn der Kurs im oberen Band gehandelt wird. Sie wird berechnet, indem die Differenz zwischen dem Preis und dem unteren Band durch den Unterschied zwischen den oberen und unteren Bändern dividiert wird. B (Preis 8211 unteres Band) / (oberes Band 8211 unteres Band) Das Ergebnis ist ein oszillierender Indikator, der Einblick in einen Markt bietet, der überkauft oder überverkauft ist. Derek 8211 that8217s ehrfürchtig. Ich schätze wirklich, dass Sie die Resultate mit jeder teilen. Ich benutze ein Dual-Bollb-System mit langen und kurzen Perioden Dies ist die gleiche Sache wie zu sagen, Sie haben eine schnelle Zeit und eine kurze Zeit, die ich anfangs gelesen, als eine Periode für den Handel lange und umgekehrt, aber that didnt mich sinnvoll. Hinterlasse eine Antwort Antworten abbrechen

No comments:

Post a Comment