Wednesday 17 May 2017

Bollinger Bands R Code

Bollinger Bandsreg Bollinger Bands (BB) ähneln Umschlägen. Der einzige Unterschied ist, dass die Bänder von Umschlägen einen festen Abstand () weg vom gleitenden Durchschnitt aufgetragen werden. Während die Bollinger-Banden eine bestimmte Anzahl von Standardabweichungen von ihr weg aufgetragen sind. Die Standardabweichung ist ein Maß für die Volatilität, daher passen sich die Bollinger-Bänder den Marktbedingungen an. Wenn die Märkte volatiler werden, erweitern sich die Bands und schließen sich in weniger volatilen Perioden zusammen. Bollinger Bands sind in der Regel auf der Preisliste gezeichnet, aber sie können auch die Indikator-Diagramm hinzugefügt werden. Genau wie im Fall der Umschläge. Basiert die Interpretation der Bollinger-Bänder auf der Tatsache, dass die Preise zwischen der oberen und der unteren Zeile der Bands bleiben. Eine Besonderheit des Bollinger Band Indikators ist seine variable Breite aufgrund der Volatilität der Preise. In Zeiten erheblicher Preisveränderungen (d. H. Hoher Volatilität) breiten sich die Bänder aus, wodurch den Einzugspreisen viel Raum bleibt. Während der Stillhalteperioden oder der Perioden geringer Volatilität behält die Band die Einhaltung der Preise innerhalb ihrer Grenzen. Die folgenden Merkmale sind für die Bollinger-Bande besonders wichtig: abrupte Preisveränderungen neigen dazu, nach einem Rückgang der Volatilität, wenn die Preise durch das obere Band brechen, eine Fortsetzung des gegenwärtigen Trends zu erwarten, wenn die Hechte und Vertiefungen zu erwarten sind Außerhalb des Bandes folgen Hechte und Mulden innerhalb des Bandes, eine Umkehr des Trends kann auftreten, dass die Kursbewegung, die von einer der Bandenlinien angefangen hat, gewöhnlich das Gegenteil erreicht. Die letzte Beobachtung ist nützlich für die Prognose von Preisleitfäden. Berechnung Bollinger-Bänder werden durch drei Linien gebildet. Die Mittellinie (ML) ist ein üblicher Moving Average. ML SUM (CLOSE, N) N SMA (CLOSE, N) Die obere Linie (TL) ist dieselbe wie die mittlere Linie eine bestimmte Anzahl von Standardabweichungen (D) höher als die ML. TL ML (D StdDev) Die untere Zeile (BL) ist die Mittellinie, die um dieselbe Anzahl von Standardabweichungen nach unten verschoben wird. BL ML - (D StdDev) SUM (N) ist die Summe für N Perioden CLOSE ist der Schlusskurs N ist die Anzahl der Berechnungsperioden SMA ist ein einfacher gleitender Durchschnitt SQRT ist eine Quadratwurzel StdDev bedeutet Standardabweichung: StdDev SQRT (SUM (SCHLIESSEN SMA (SCHLIESSEN, N)) 2, N) N) Es empfiehlt sich, als Mittellinie 20-Perioden Simple Moving Average zu verwenden und obere und untere Linien zwei Standardabweichungen wegzuzeichnen. Darüber hinaus sind gleitende Mittelwerte von weniger als 10 Perioden wenig Wirkung. Ich habe Mühe Backtesting eine Bollinger Band-Strategie in R. Die Logik ist, dass ich eine kurze Position zu nehmen, wenn die Close ist größer als die Upper Band und schließen Sie dann die Position heraus, wenn es den Durchschnitt kreuzt. 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 , 0)) sig3 lt - Lag (ifelse ((stockClose gt bbandsmavg), 1, -1)) sig lt - sig1 sig2 Dies ist, wo ich bin stecken, wie benutze ich sig3, um die gewünschten Ergebnisse zu erhalten


No comments:

Post a Comment