Tuesday 17 October 2017

Bollinger Bänder Matlab


Ich versuche, einen Indikator von MQL4 (Metatrader-Sprache) zu Matlab zu übersetzen. Der Bollinger-Bandscode lautet wie folgt: Die iBands () - Dokumentation listet die 8 Eingänge auf: Ich verstehe alle diese außer Bandverschiebung und Verschiebung. Frage: Wenn i Bars ist der gesamte Bereich der Daten, warum macht die i1 nicht erstellen einen Out of Bereich Fehler Soweit ich sagen kann, ist dies Code für eine 20 Periode, 2 Standardabweichung Bollinger Band. Für ein gegebenes Zeitintervall sind die zugehörigen Bollinger-Bandwerte die für das vorhergehende Zeitintervall berechneten Werte (also die 1 nach dem vierten Komma). Was macht die i1 dann tun? Angesichts dieses Codes, wie würde ich in Matlab implementieren, Mein Versuch, mit diesem Verschiebung Standardabweichung und dieser gleitende Durchschnitt: Ich glaube nicht, dass dies die gleiche Ausgabe wie die MQL4-Code gibt. Irgendwelche Hinweise wäre definitiv zu schätzen gefragt, wie man iBars1 und einen Fehler außerhalb der Reichweite Fehler MQL4 funktioniert in einem Reversed-TimeDOMAIN-Indizierung Raum zu verstehen. So zeigt die iBar die Tiefe des historischen TimeSeriesDataSET an, während der aktuellste (Live) Balken einen Index von 0 hat. Das bedeutet, dass für eine Berechnung eines technischen Indikators der Codierer die Verarbeitung auf diese Weise anordnen muss. Dies bedeutet auch, dass für jede neue Leiste die interne Darstellung der Datenspeicherschicht irgendwie alle DataCELLs um eine nach links verschieben muss (rückwärts in einer TimeDOMAIN Richtung zu History), um ein Leerzeichen für eine neue Leiste zu schaffen, die noch hat Index von 0 (ein Now Moment in einem TimeDOMAIN). Während die physikalische Verschiebung aller aktuellen Tiefe der DataSTORE wäre eine absolute Menge an Ressourcen (sowohl Zeit, CPU.), Arbeitet die Data-Storage-Schicht intelligenter, passt die Indizierung-Kopf auf jedem neuen Balken-Ereignis plus einige Form von elastischen verwendet DataSTORE capacity planningre-size on-demand, um die Mem-alloc (s) während des kontinuierlichen Wachstums der DataSTORE zu minimieren. Das bedeutet, dass das Testen auf einen Fehler außerhalb des Bereichs keine Unterstützung im User-Code-Namespace der MQL4-Sprache aufweist. Wie man Bandverschiebung und Verschiebung versteht. Der Aufruf von iBands () muss angeben, für welche Bar man die Funktion fragt, ein Ergebnis zu berechnen. Verschiebung liefert dazu Eingang. Der Index entspricht den oben genannten Regeln. Sobald die Berechnungen der Bollinger-Bänder durchgeführt wurden, können Sie die Kurven um eine bestimmte Anzahl von Balken versetzen, indem Sie den Graphen in TimeDOMAIN rechts umsetzen - damit die visualisierten Grafiken den Erwartungen und dem Vergnügen entsprechen. Bandsshift liefert Eingaben für diese graphische Ad-hoc-Verschiebung. Beachten Sie auch, dass die beobachteten Unterschiede zwischen den Google-, YFinance-, MATLAB - und MQL4-Graphen einfach erscheinen müssen und zusätzliche (nicht bekannte) Details berücksichtigt werden, die man kaum aus den gerade angezeigten Zeilen decodieren kann. Angewandter Preis: liefert eine Eingabe für die Auswahl der geeigneten Art des Preises Eingabe der Bollinger-Kalkül. Mode: liefert Eingang für den Empfang eines PriceDOMAIN-Wertes. So ist ein Lazy-Ansatz, die iBands () dreimal aufrufen, um die Baum-Linie-Bollinger, oder viele Male für ein Spektrum-farbige Bollinger Band Wärmekarten zu erhalten. Mit meinem kleinen Wissen über Bollinger Bands, scheint es, wie Sie eine Implementierung Problem haben könnte. Haben Sie die Ausgabe der Bollinger-Funktion in MATLAB versucht, können Bollinger-Bänder bei Kantenfällen, bei denen die Fenstergröße kleiner als 20 ist, unterschiedlich implementiert sein. Möglicherweise müssen Sie sich an die MQL4-Autoren wenden, um die Formeln zu überprüfen. Ich bemerkte einen Unterschied, wenn ich in Python und den Indikator in Google Finanzen gesehen implementiert. Dennoch, wenn Sie korrekt implementiert haben, werden die Werte, bei denen die Fenstergröße 20 beträgt, die gleichen Werte angezeigt. Es sei denn, Sie sind sehr sicher, der FEX-Code, sollten Sie std und Mittel für die Umsetzung. Antwortete am 9. Februar um 5:55 Ihre Antwort 2017 Stack Exchange, IncBollinger Bands Bollinger Bands Einleitung Entwickelt von John Bollinger, Bollinger Bands sind Volatilität Bands platziert über und unter einem gleitenden Durchschnitt. Die Volatilität basiert auf der Standardabweichung. Der sich ändert, wenn die Volatilität zunimmt und abnimmt. Die Banden erweitern sich automatisch, wenn die Volatilität sinkt und die Volatilität sinkt. Diese dynamische Natur der Bollinger-Bänder bedeutet auch, dass sie auf verschiedenen Wertpapieren mit den Standardeinstellungen verwendet werden können. Für Signale können Bollinger-Bänder verwendet werden, um M-Tops und W-Bottoms zu identifizieren oder um die Stärke des Trends zu bestimmen. Signale, die von der Verengung der Bandbreite abgeleitet sind, werden im Chartschulartikel auf BandWidth diskutiert. Hinweis: Bollinger Bands ist ein eingetragenes Warenzeichen von John Bollinger. SharpCharts Berechnung Bollinger Bands bestehen aus einem mittleren Band mit zwei äußeren Bändern. Das mittlere Band ist ein einfacher gleitender Durchschnitt, der üblicherweise auf 20 Perioden eingestellt ist. Ein einfacher gleitender Durchschnitt wird verwendet, da die Standardabweichungsformel auch einen einfachen gleitenden Durchschnitt verwendet. Die Rückblickperiode für die Standardabweichung ist die gleiche wie für den einfachen gleitenden Durchschnitt. Die äußeren Bänder sind üblicherweise 2 Standardabweichungen oberhalb und unterhalb des mittleren Bandes eingestellt. Die Einstellungen können an die Merkmale bestimmter Wertpapiere oder Handelsstile angepasst werden. Bollinger empfiehlt kleine Anpassungen des Standardabweichungsmultiplikators. Das Ändern der Anzahl der Perioden für den gleitenden Durchschnitt beeinflusst auch die Anzahl der Perioden, die für die Berechnung der Standardabweichung verwendet werden. Daher sind nur kleine Anpassungen für den Standardabweichungsmultiplikator erforderlich. Eine Erhöhung des gleitenden Durchschnittszeitraums würde automatisch die Anzahl der Perioden erhöhen, die zur Berechnung der Standardabweichung verwendet wurden, und würde auch eine Erhöhung des Standardabweichungsmultiplikators rechtfertigen. Bei einer 20-tägigen SMA - und 20-Tage-Standardabweichung wird der Standardabweichungsmultiplikator auf 2 gesetzt. Bollinger schlägt vor, den Standardabweichungsmultiplikator für ein 50-Perioden-SMA auf 2,1 zu erhöhen und den Standardabweichungsmultiplikator für eine 10-Periode auf 1,9 zu verringern SMA. Signal: W-Bottoms W-Bottoms waren Teil von Arthur Merrill039s Arbeit, die 16 Muster mit einer grundlegenden W-Form identifiziert. Bollinger verwendet diese verschiedenen W-Muster mit Bollinger-Bändern, um W-Bottoms zu identifizieren. Ein W-Bottom bildet sich in einem Abwärtstrend und umfasst zwei Reaktionskrümmungen. Insbesondere sucht Bollinger nach W-Bottoms, wo die zweite Tiefe niedriger als die erste ist, aber über dem unteren Band liegt. Es gibt vier Schritte, um ein W-Bottom mit Bollinger Bands zu bestätigen. Zunächst bildet sich eine geringe Reaktion. Dieser Tiefstand ist in der Regel, aber nicht immer, unter dem unteren Band. Zweitens gibt es einen Sprung auf das mittlere Band. Drittens gibt es einen neuen Preis niedrig in der Sicherheit. Diese Tiefe hält über dem unteren Band. Die Fähigkeit, über dem unteren Band auf dem Test zu halten zeigt weniger Schwäche auf dem letzten Rückgang. Viertens wird das Muster mit einer starken Abweichung vom zweiten Tiefstand und einem Widerstandsbruch bestätigt. Diagramm 2 zeigt Nordstrom (JWN) mit einem W-Bottom im Januar-Februar 2010. Zuerst bildete die Aktie eine Reaktion niedrig im Januar (schwarzer Pfeil) und brach unter dem unteren Band. Zweitens gab es einen Bounce zurück über dem mittleren Band. Drittens zog die Aktie unter ihren Januar-Tiefpunkt und hielt über dem unteren Band. Obwohl die 5-Feb-Spitze niedrig das untere Band brach, werden Bollinger-Bänder mit Schlusskursen berechnet, so dass Signale auch auf Schlusskursen basieren sollten. Viertens stieg die Aktie mit einem wachsenden Volumen Ende Februar und brach über dem frühen Februar hoch. Diagramm 3 zeigt Sandisk mit einem kleineren W-Bottom im Juli-August 2009. Signal: M-Tops M-Tops waren auch Teil von Arthur Merrill039s Arbeit, die 16 Muster mit einer grundlegenden M-Form identifizierten. Bollinger verwendet diese verschiedenen M-Muster mit Bollinger-Bändern, um M-Tops zu identifizieren. Nach Bollinger, Tops sind in der Regel komplizierter und ausgezogen als Böden. Doppelte Oberseiten, Kopf-und Schultermuster und Diamanten stellen sich entwickelnde Oberseiten dar. In seiner einfachsten Form ähnelt ein M-Top einem Doppeldeckel. Die Reaktionshöhen sind jedoch nicht immer gleich. Das erste Hoch kann höher oder niedriger als das zweite Hoch sein. Bollinger schlägt vor, nach Zeichen der Nicht-Bestätigung zu suchen, wenn eine Sicherheit neue Höchststände macht. Dies ist im Grunde das Gegenteil der W-Bottom. Eine Nicht-Bestätigung erfolgt in drei Schritten. Erstens, eine Sicherheit schmiedet eine Reaktion hoch über dem oberen Band. Zweitens gibt es einen Rückzug zum mittleren Band. Drittens, die Preise bewegen sich über dem vorherigen Hoch, aber nicht erreichen das obere Band. Dies ist ein Warnzeichen. Die Unfähigkeit der zweiten Reaktion hoch, die obere Bande zu erreichen, zeigt einen abnehmenden Impuls, der eine Trendumkehr vorhersagen kann. Die endgültige Bestätigung erfolgt mit einem Support Break oder einem bärischen Indikatorsignal. Abbildung 4 zeigt Exxon Mobil (XOM) mit einem M-Top im April-Mai 2008. Die Aktie bewegt sich im April über die obere Bande. Es gab einen Pullback im Mai und dann einen weiteren Push über 90. Obwohl die Aktie bewegt sich über dem oberen Band auf einer Intraday-Basis, schloss es nicht über dem oberen Band. Die M-Top wurde mit einer Support-Pause zwei Wochen später bestätigt. Beachten Sie auch, dass MACD eine bärische Divergenz bildete und unterhalb seiner Signalleitung zur Bestätigung zog. Tabelle 5 zeigt Pulte Homes (PHM) innerhalb eines Aufwärtstrends im Juli-August 2008. Preis überschritten die obere Band Anfang September, um den Aufwärtstrend zu bestätigen. Nach einem Pullback unterhalb der 20-tägigen SMA (mittlere Bollinger Band) bewegte sich die Aktie auf ein höheres Hoch über 17. Trotz dieses neuen High für den Umzug übersteigt der Kurs das obere Band nicht. Das blitzte ein Warnzeichen. Der Vorrat brach Unterstützung eine Woche später und MACD bewegte seine Signallinie. Beachten Sie, dass diese M-Top ist komplexer, da es niedrigere Reaktionshöhen auf beiden Seiten des Peaks (blauer Pfeil). Diese sich entwickelnde Oberseite bildete ein kleines Kopf-Schultermuster. Signal: Walking the Bands Moves über oder unter den Bändern sind keine Signale per se. Wie Bollinger sagt, sind Bewegungen, die die Bänder berühren oder übersteigen, keine Signale, sondern Markierungen. Auf dem Gesicht zeigt ein Zug zum oberen Band Kraft, während eine scharfe Bewegung zum unteren Band Schwäche zeigt. Momentum-Oszillatoren arbeiten auf die gleiche Weise. Overbought ist nicht unbedingt bullish. Es braucht Kraft, um überkaufte Level zu erreichen und überkauft Bedingungen können in einem starken Aufwärtstrend zu verlängern. Ebenso können Preise die Band mit zahlreichen Berührungen während eines starken Aufwärtstrends gehen. Denken Sie für einen Moment darüber nach. Das obere Band ist 2 Standardabweichungen über dem 20-Perioden einfachen gleitenden Durchschnitt. Es dauert einen ziemlich starken Preis bewegen, diese obere Band zu überschreiten. Eine obere Bandberührung, die auftritt, nachdem ein Bollinger-Band W-Bottom bestätigt hat, würde den Beginn eines Aufwärtstrends signalisieren. So wie ein starker Aufwärtstrend zahlreiche Oberband-Tags erzeugt, ist es auch üblich, dass die Preise während eines Aufwärtstrends niemals das untere Band erreichen. Die 20-tägige SMA fungiert manchmal als Unterstützung. In der Tat, Dips unter dem 20-Tage-SMA manchmal Kaufmöglichkeiten vor dem nächsten Tag der oberen Band. Diagramm 6 zeigt Air Products (APD) mit einem Anstieg und schließen über dem oberen Band Mitte Juli. Erstens bemerken, dass dies eine starke Welle, die über zwei Widerstand Ebenen brach. Ein starker Aufwärtstrend ist ein Zeichen der Stärke, nicht der Schwäche. Der Handel verlief im August flach und die 20-tägige SMA bewegte sich seitwärts. Die Bollinger Bands verengten sich, aber APD schloß nicht unter dem unteren Band. Preise, und die 20-Tage-SMA, erschien im September. Insgesamt schloss APD über dem oberen Band mindestens fünfmal über einen Zeitraum von vier Monaten. Das Indikatorfenster zeigt den 10-Perioden-Commodity Channel Index (CCI). Dips, die unter -100 liegen, gelten als überverkauft und bewegen sich über -100 Signale zurück, um den Beginn einer überverkauften Bounce (grüne gestrichelte Linie) zu erreichen. Die obere Band-Tag und Breakout begann der Aufwärtstrend. CCI identifizierte dann handelbare Pullbacks mit Dips unter -100. Dies ist ein Beispiel für die Kombination von Bollinger Bands mit einem Impuls-Oszillator für Trading-Signale. Abbildung 7 zeigt Monsanto (MON) mit einem Spaziergang im unteren Band. Der Aktienmarkt brach im Januar mit einer Unterbrechung und schloss unter dem unteren Band. Von Mitte Januar bis Anfang Mai schloss Monsanto unter dem unteren Band mindestens fünfmal. Beachten Sie, dass sich die Aktie während dieser Zeitspanne nicht über das obere Band geschlossen hat. Der Unterstützungsbruch und das anfängliche Schließen unter dem unteren Band signalisierten einen Abwärtstrend. Als solcher wurde der 10-Perioden-Commodity Channel Index (CCI) verwendet, um kurzfristige überkaufte Situationen zu identifizieren. Ein Umzug über 100 ist überkauft. Ein Zurückgehen unter 100 signalisiert eine Wiederaufnahme des Abwärtstrends (rote Pfeile). Dieses System löste Anfang 2010 zwei gute Signale aus. Schlussfolgerungen Bollinger-Bänder reflektieren die Richtung mit dem 20-Perioden-SMA und die Volatilität mit den oberflächennahen Bändern. Als solche können sie verwendet werden, um festzustellen, ob die Preise relativ hoch oder niedrig sind. Nach Bollinger, sollten die Bands 88-89 der Preis-Aktion, die eine Bewegung außerhalb der Bands signifikant macht. Technisch gesehen sind die Preise relativ hoch, wenn über dem oberen Band und relativ niedrig, wenn unter dem unteren Band. Allerdings sollte relativ hoch nicht als bärisch oder als Verkaufssignal betrachtet werden. Ebenso sollte relativ niedrig nicht als bullisch oder als Kaufsignal betrachtet werden. Die Preise sind hoch oder niedrig für einen Grund. Wie bei anderen Indikatoren sind Bollinger-Bänder nicht als eigenständiges Werkzeug zu verwenden. Chartisten sollten Bollinger-Banden mit einer grundlegenden Trendanalyse und anderen Indikatoren zur Bestätigung kombinieren. Bands und SharpCharts Bollinger Bands finden Sie in SharpCharts als Preisüberlagerung. Wie bei einem einfachen gleitenden Durchschnitt sollten Bollinger Bands auf einem Preisplot angezeigt werden. Nach Auswahl von Bollinger-Bändern erscheint die Standardeinstellung im Parameterfenster (20,2). Die erste Zahl (20) setzt die Perioden für den einfachen gleitenden Durchschnitt und die Standardabweichung. Die zweite Zahl (2) setzt den Standardabweichungsmultiplikator für die oberen und unteren Bänder. Diese Standardparameter setzen die Bänder 2 Standardabweichungen über dem einfachen gleitenden Durchschnitt. Benutzer können die Parameter entsprechend ihrer Charting-Anforderungen ändern. Bollinger-Bänder (50,2.1) können für einen längeren Zeitraum verwendet werden oder Bollinger-Bänder (10,1,9) können für einen kürzeren Zeitraum verwendet werden. Klicken Sie hier für ein Live-Beispiel. Stocks amp Commodities Magazine Artikel: Bollinger Bands 8211 Momentum Modell Trading Strategie (Aufbau) I. Trading Strategy Entwickler: John Bollinger (Bollinger Bands). Konzept: Trendfolgende Trading-Strategie basierend auf Bollinger Bands. Forschungsziel: Leistungsüberprüfung des 3-Phasen-Modells (longshortneutral). Spezifikation: Tabelle 1. Ergebnisse: Abbildung 1-2. Trade Setup: Lange Geschäfte: Closei 1 gt UpperBandi 1. Kurze Geschäfte: Closei 1 lt LowerBandi 1. Index: i Aktuelle Bar. Trade Entry: Long Trades: Ein Kauf an der Open wird nach einem bullish Setup platziert. Short Trades: Ein Verkauf an der Open wird nach einem bearish Setup platziert. Trade Exit: Tabelle 1. Portfolio: 42 Futures-Märkte aus vier großen Marktsegmenten (Rohstoffe, Währungen, Zinsen und Aktienindizes). Daten: 36 Jahre seit 1980. Testplattform: MATLAB. II. Empfindlichkeitstest Nach allen 3-D-Diagrammen folgen 2-D-Konturdiagramme für Profitfaktor, Sharpe Ratio, Ulcer Performance Index, CAGR, Maximum Drawdown, Procent Profitable Trades und Avg. Win Avg. Verlustrate. Das abschließende Bild zeigt die Empfindlichkeit der Eigenkapitalkurve. Geprüfte Variablen: MALength amp StDev (Definitionen: Tabelle 1): Abbildung 1 Portfolio Performance (Eingänge: Tabelle 1 Provisionen amp Slippage: 0).

No comments:

Post a Comment