Thursday 23 February 2017

Plotten Bollinger Bänder

Die primäre Ergänzung zu diesem Funktionsaufruf über die TTR-Version ist das draw-Argument. Lsquobandsrsquo zieht Standard Bollinger Bands, lsquopercentrsquo wird Bollinger b zeichnen und lsquowidthrsquo zeichnet Bolinger Bands Width. Die letzten beiden werden in neuen Figurenregionen gezeichnet. Siehe bollingerBands in TTR für spezifische Details wie Implementierung und Referenzen. Bollinger Bands werden auf dem aktuellen Chart gezeichnet oder gezeichnet. Wenn Zeichnung entweder Prozent oder Breite ist, wird eine neue Zahl zu den aktuellen TA-Abbildungen hinzugefügt. Ein ChobTA-Objekt wird stumm zurückgegeben. Referenzen Siehe bollingerBands in TTR geschrieben von Josh UlrichManipulation von Finanzdaten in Python Lektion 1: Lesen, Slicing und Plotten von Bestandsdaten Überblick über die Daten mit (von Yahoo) Einführung in unsere Primärbibliothek: Pandas Lesen von CSV-Daten in Pandas Filterung auf spezifische Termine Plotten Lesung: Python für Finanzen, Kapitel 6: Finanzielle Zeitreihen Lektion 2: Gleichzeitiges Arbeiten mit vielen Aktien Unsere Zieldatenrahmenstruktur Adresse umgekehrte Bestellprobleme Lesen von Daten für mehrere Bestände in die Struktur Datum slicing Symbol slicing Plotten Normalisierung Lektion 3: Die Macht von Numpy Was ist Numpy und wie es sich auf Pandas bezieht Warum ist Numpy mächtig Wichtig Erstellen von Numpy-Arrays Indizieren und Slicing Numpy-Arrays Wichtige Datenverarbeitung auf Numpy-Arrays Beispiel-Verwendung mit Pandas zu Lesen: Python for Finance, Kapitel 4: Datentypen und Strukturen Lektion 4 : Statistische Auswertung der Zeitreihen Bruttostatistik auf dataframes Rollende Statistik auf dataframes Plotten eines technischen Indikators (Bollinger Bands) Lesung: Python for Finance, Kapitel 6: Finanzielle Zeitreihen Lektion 5: Unvollständige Daten Wie unvollständige Daten in den Finanzdaten entstehen Verschiedene Herangehensweisen Mit ihm Lektion 6: Histogramme und Streudiagramme Histogramm der täglichen Rückkehr Vergleichen Sie SPY mit XOM Streudiagramme Korrelation ist nicht slope Vergleich SPY vs XOM, mit SPY vs GLD Streudiagramme Lesung: Python für Finanzen, Kapitel 5: Datenvisualisierung Lektion 7: Sharpe-Verhältnis Amp sonstige Portfoliostrategie Beschleunigung der Lesedaten durch Memoizing Durchschnittliche tägliche Rendite Volatilität: stddev der täglichen Rendite (dont count first day) Kumulative Rendite Verhältnis zwischen kumulativem und täglichem Sharpe Ratio Wie man ein Kauf - und Halten Portfolio modelliert Lektion 8: Optimierer: Aufbau einer parametrisierten (X) mit einem Minimierer minimieren Wie man ein parametrisiertes Polynommodell aus realen Daten mit Hilfe eines Optimierers erstellt Lektion 9 : Optimierer: Wie man ein Portfolio optimiert Was bedeutet es, ein Portfolio zu optimieren Framing das Problem für einen Optimierer Einschränkungen für X für einen Optimierer Bereiche auf X für ein Optimierer Lesen: Python für Finanzen, Kapitel 11: Statistik-Portfolio OptimierungPlotting Bollinger Bands reg Auf der Preistabelle. Bollinger Bands in BBScript Copyright Bollinger 2011 Verwenden Sie die Daten aus den Diagrammdaten (x) Verwenden Sie die schließen myData schließen (x) Legen Sie die Länge 20 Legen Sie die Breite Breite 2.0 Das mittlere Band ist ein einfacher gleitender Durchschnitt middleBB sma (myData, Periode ) Die Breite wird durch die Standardabweichungs-Volatilität angetrieben (myData, Periode) Dies ist das obere Band upperBB middleBB width volatility Dies ist das untere Band lowerBB middleBB - Breite Volatilität Erstellen Sie die Objekte, die gezeichnet werden sollen dunkelrot Linie plot1 plot (upperBB, upperBB, Linie, CC0000) Zeichnen Sie die Bänder auf dem Preisdiagramm pchart (plot1, plot2, plot3) Das ist alles Leute Plotten B Handel Bollinger Bandanzeige. (X) Verwenden Sie die schließen myData schließen (x) Legen Sie die Länge 20 Legen Sie die Breite Breite 2.0 Das mittlere Band ist ein durchschnittliches middleBB sma (myData, Periode) Die Breite (MyData - lowerBB) (upperBB - lowerBB) Erstellen Sie die Objekte, die blau dargestellt werden sollen (0, Zeile, 000000) Plot3 Plot (0.5, Zeile, 000000) Plot4 Plot (1.0, Zeile, 000000) Zeichnung Die Indikator und Referenzen Diagramm (Plot1, Plot2, Plot3, Plot4) Das ist alles Leute Plotten BandWidth Handel Bollinger Band Indikator. Bandbreite in BBScript Copyright John Bollinger 2011 Verwenden Sie die Daten aus den Diagrammdaten (x) Verwenden Sie die schließen myData schließen (x) Legen Sie die Länge 20 Legen Sie die Breite Breite 2.0 Da Bandbreite ist doppelt so breit wie die coefficeint der Variation können wir a (MyData, Periode) sma (myData, Periode) Erstellen der zu charakterisierenden Objekte Blaue Anzeigezeile plot1 Plot (Bandbreite, Bandbreite, Linie, 0000FF) Schwarz 0 Referenzzeilen ohne Beschriftungsplot2 Plot (0.0 ,, Zeile, 000000) Zeichnen Sie die Indikator-und Referenz-Diagramm (Plot1, Plot2) Das ist allen Menschen Plotten Normalisiertes Volumen-Indikator. Normalisieren Sie Volumen in BBScript Copyright Bollinger Capital 2011 Verwenden Sie die Daten aus den Diagrammdaten (x) get volume array myVolume volume (x) Stellen Sie die normalisierte Volumenperiode ein 50 normalisiertes Volumen ist Volumen dividiert durch Volumen gleitender Durchschnitt nv myVolume (sma (myVolume, period (100,, Zeile, 000000) Diagramm (plot1, plot2) Zeichnung (nv, Normvolumen, Histogramm) Schwarz 100 Referenzzeilen ohne Etikettenplot2 ) Das ist alle Leute Plotten Rate of Change-Anzeige. Rate der Änderung in BBScript Copyright Bollinger Capital 2011 Verwenden Sie die Daten aus den Diagrammdaten (x) get close array myData close (x) Die ROC-Periodenperiode 12 ROC ist die Änderungsrate aus der Nähe innerhalb der Perioden der Beispiele rocArray (myData - myData - (RocArray, ROC, line, ff0000) Schwarz 0 Referenzzeilen ohne Label Plot2 Plot (0,, Zeile, 000000) Diagramm (Plot1, Plot2) Das ist der Punkt Alle Leute Plotten Simple Volatility Breakout Signale. Einfache Volatilitäts-Breakout-Logik in BBScript Copyright John Bollinger 2011 Einstellen der Längenperiode 20 Einstellen der Breitenbreite 2.0 Lookback-Periode für das Squeeze-Lookback 125 Fenster für das Squeeze-Fenster 3 Verwenden Sie die Daten aus den Diagrammdaten (x) ) Bollinger Bänder und Indikatoren mittelBB sma (letzte, Periode) obereBB mittlereBB Breite stdev (letzte, Periode) lowerBB middleBB - Breite stdev (last, period) Bandbreite (upperBB - lowerBB) middleBB pctB (last - lowerBB) (upperBB - lowerBB) Squeeze (PctB, 1.0) BreakDown kleiner (pctB, 0.0) Volatilität Breakout VolBreak und (Squeeze, BreakUp) und (Squeeze, BreakDown) -1 Erstellen Plot Objekt mit Signalen verankert, um zu schließen Das Plot Farbschema ist AARRGGBB 00 0, 40 25, 80 50, C0 ist 75 und FF 100 AA steuert die Transparenz, RR die Menge an rotem, GG die Menge an grün und BB die Menge an blau Die Werte sind Hex-Zahlen von 00 bis FF 800000FF ist 50 transparent blau 0000000 ist eine unsichtbare Linie VBplot Plot (letzte, Vol Break, Linie, 00000000, VolBreak) Plot it auf Preis-Chart pchart (VBplot) Das ist alles Folks Intraday Intensity Oszillator Indikator . Intraday Intensity in BBScript Copyright Bollinger Capital 2011 Verwenden Sie die Daten aus den Diagrammdaten (x) Legen Sie die II Periodenperiode21 Array von schließt lastArray schließen (x) Array von Highs highArray hoch (x) Array von Tiefen lowArray niedrigen (x) Array von Volumes Das volArray - Volumen (x) temp - Array ist doppelt so groß wie das obere und untere Ende, geteilt durch die Differenz zwischen hoch und niedrig multipliziert mit dem Volumen temp (2lastArray - highArray - lowArray) volArray Intraday Intensity Oszillator (Ii, II, Histogramm, 000000) Anzeige Indikator-Diagramm (plotII) Das ist alles, was die Leute Plotten Akkumulation Destribution Linie Indikator mit exponentional gleitender Durchschnitt. (X) Array of highs highArray (Array of highs high) Array von highs (Array of highs) HighArray (Array) von Array von Arithmetischen Array von Arithmetischen Array von Arithmetischen Arrays, LowArray low (x) Array von Volumes volArray Volumen (x) Adline-Array auf 0 setzen adlineDataarray (0) Berechnen Sie clv clv (lastArray-OpenArray) (highArray-lowArray) volArray berechnen Sie die Akkumulation sum bbscript beginnt von früheste bis letzte, setzt aktuellen Wert Auf den aktuellen Wert von clv und auf den nächsten Wert und wiederholt adlineDataadlineData-1clv, um die Adline (zwischen 1 und -1) zu normalisieren, indem sie mit dem maximalen absoluten Wert des gesamten Arrays dividiert wird. MaxAbsAdline movmax (abs (adlineData)) adlineDataadlineDatamaxAbsAdline berechnen Der exponentiell gleitende Mittelwert der AD-Linie emaAD ema (adlineData, emermaniod) adlinePlotplot (adlineData, AD, line, ff0000) AD Zeilenplot, rote Linie emaADPlotplot (emaAD, EMA, Zeile, 000000) AD Linie und ema Linie auf Diagramm (adlinePlot, emaADPlot) Thats alle Leute Plotten des typischen Preises auf Preisdiagramm. Typische Preis Zeile in BBScript Copyright Bollinger Capital 2011 Verwenden Sie die Daten aus dem Diagramm Daten (x) Array von schließt lastArray schließen (x) Array von Highs highArray hoch (x) Array von Tiefen LowArray niedrig (x) berechnen typischen Preis (close high low ) Typ typische Linie auf Preis Diagramm pchart (typischespricePlot) Thats alle Leute Plotten Impulsanzeiger und seine Ema. Momentum-Indikator in BBScript Copyright Bollinger Capital 2011 Verwenden Sie die Daten aus dem Diagrammdaten (x) Datenobjekt Erstellen des Impulsanzeigers und dessen Ema-Periode1 12 mtm Periodenperiode2 12 ema Periode mtmData schließen (x) - schließen (x) - period1 mtm Formel emamtm ema (MtmData, Periode2) ema von mtm Plot1 Plot (mtmData, Momentum, Histogramm, ff0000) mtm Diagramm Plot2 Diagramm (emamtm, EMA, Linie, 0000ff) Diagramm von ema Diagramm (Plot1, Diagramm2) Anzeige mtm und ema in der Indikatorkarte Das ist alles Leute Plotten Bollinger Umschläge Handel auf der Preis-Chart. Bollinger-Umschläge in BBScript Copyright John Bollinger 2011 Legen Sie die Länge 20 Legen Sie die Breite Breite 1.5 Verwenden Sie die Daten aus den Diagrammdaten (x) Verwenden Sie die Highs und die Tiefstwerte high (x) niedrig niedrig (x) Dies ist die obere Hüllkurve upperBE Sma (highs, 20) width stdev (highs, 20) Dies ist die untere Hüllkurve lowerBE sma (Tiefen, 20) - width stdev (Tiefen, 20) Es gibt kein mittleres Band, also müssen wir eine middleBE (upperBE lowerBE) Erstellen Sie die Objekte, die gezeichnet werden sollen, dunkelrote Linie, 50 feste Plot1 Plot (obere, obere, untere Linie, 80C00000) blaue Linie, 50 solide plot2 Plot (middleBE, middleBE, Linie, 800000FF) LowerBE, line, 80009000) zeichnen die Bänder auf dem Preisplan pchart (plot1, plot2, plot3) Das sind alle Leute Plotten 52 Wochenhöhen und Tiefs auf der Preistabelle. 52 Woche Hoch und Tief in BBScript Copyright John Bollinger 2011 wählen Sie aus diesen Zeiträumen für 1 Jahr, 12 Jahre und 3 Monate Höhen und Tiefen ein Jahr 252 ein Jahr sechs Monate 126 sechs Monate dreimonat 63 3 Monate Zeitraum ein Jahr auf 52 Wochen Verwenden Sie die Daten aus der (Höchstwert, 52Wkh, Linie, ff0000) Bewegung 52 wk hoch in roten LowsPlotplot (Tiefstwert) , 52wkl, Linie, 0000ff) bewegt 52 wk niedrigen blauen Display auf Preis Diagramm pchart (highsPlot, lowsPlot) Das ist alles Leute Plotten Tushar Chandes Q-Stick Indicator. Q-Stick Indikator in BBScript Tushar Chande Q-Stick-Indikatordaten (x) close-open temp schließen (x) - öffnen (x) Periodendauer 14 qstick, ema von close-open qstick ema (temp, Periode) (Qstick, QSTK, line, ff0000) zeichnen qstick Indikator-Diagramm (qstickPlot) Das sind alle Leute Plotten Money Flow Index Indicator. Money Flow Index Indikator in BBScript Urheberrecht John Bollinger 2011 Tushar Chande Q-Stick Indikatordaten (x) erhalten Datenperiode 14 mfi Zeitraum TypicalPrice (schließen (x) hoch (x) niedrig (x)) 3 typische Preis mftypicalpricevolume (x) Geldfluss Wenn typischer Preis multipliziert mit Volumen positiven Geldstrom aktuellen typischen Preis größer als oder gleich vor, auf mf, ansonsten 0 pif (mostorequal (typischer Preis, typischer Preis-1), mf, 0) negativen Geldflussstrom typischen Preis niedriger als vor, eingestellt zu mf, sonst 0 nif (weniger (TypicalPrice, TypicalPrice-1), mf, 0) pmfmovsum (p, Zeit) fließen insgesamt positive Geld in Zeit nmfmovsum bewegen (n, Zeit) insgesamt negativen Geldfluss in Periode mfi Formel mfiDataif bewegen ( gleich (pmfnmf, 0), 0,100pmf (pmfnmf)), wenn auf 0 durch Null gesetzt, Dividieren, sonst mfi Formel Plot mfi Linie in rot mfiPlot Grundstück (mfiData, MFI, Linie, ff0000) Anzeige mfi Indikator Chart Chart (mfiPlot) verwenden Das ist alle Leute Plotten John Bollingers Stochastic Display Indicator. BBScript Beispiel John Bollingers Stochastic Anzeige Urheberrecht John Bollinger 2011 Lookback 10 Lookback-Periodendaten (x) verwenden, um die Daten aus der Tabelle verwenden, um die enge, hoch, tief myClose schließen (x) myHigh hoch (x) myLow niedrig (x) stochastische Komponenten höchste movmax (myHigh, Lookback) tiefster movmin (myLow, Lookback) Zähler myClose - kleinsten gemeinsamen Nenner höchste - niedrigste rohe stochastischen und Glättungen Stoch Zähler Nenner stoch1 ema (Stoch, 3) stoch2 ema (stoch1, 3) Grundstück Objekte stochPlot Grundstück (Stoch, Stoch, Zeilen myRef0-Diagramm (0.0, 0.0) myRef1-Diagramm (1.0, 1.0) zeichnen die Diagramme anhand des Diagrammdiagramms (StochPlot, stochPlot1, stochPlot2, myRef0, myRef1) Plotten John Bollingers BBAccumulation Handel Indikator mit BBScript1.1 integrierten Indikatorfunktionen. BBScript Beispiel John Bollingers BBAccumulation (tm) Copyright 2012 von John Bollinger Kombiniert drei populäre Maßnahmen von Angebot und Nachfrage in einem normalisierten Bollinger Band-Framework. Verwenden Sie die Daten aus den Diagrammdaten (x) Variieren Sie die nächsten beiden Zeilen, um sie Ihren Bedürfnissen anzupassen. Länge Breite 2.0 Width Accumulation Verteilungsbereich AD adline (x) pctbAD (AD - sma (AD, len)) (Breite stdev (AD, Len)) Intraday - Intensitätsabschnitt II iiline (x) pctbII (II - sma (II, len)) (Breite stdev (II, len)) Auf Balance Volumenabschnitt OBV obv (x) pctbOBV (OBV - ) (Breite STABW (OBV, len)) BBAccumulation BBAccum (pctbAD pctbII pctbOBV) 3, um das Grundstück Objekt BBAccumulation Grundstück (BBAccum, BBAccumulation, Histogramm) Un-Kommentar die nächsten zwei Zeilen erstellen, wenn Sie Referenzebenen Top Grundstück (1,0, Top ref wollen (BBAccumulation) Chart (BBAccumulation) Diagramm (BBAccumulation, top, bot) Zeichnung Bollinger Bands Reg Auf RSI unter Verwendung der BBScript1.1 eingebauten Anzeigefunktionen. BBScript Beispiel Bollinger Bands auf RSI Copyright 2012 by John Bollinger Verwenden Sie die Daten aus den Kartendaten (x) Variieren Sie die nächsten drei Zeilen Ihre Bedürfnisse RSIlen 14 RSI Länge BBlen 50 BB Länge BBwidth 2.1 BB Breite rs rsi (x, RSIlen) RSI anpassen Bollinger Bands auf RSI upperBB sma (rs, BBlen) BBwidth STABW (rs, BBlen) middleBB sma (rs, BBlen) lowerBB sma (rs, BBlen) - BBwidth STABW (rs, BBlen) schaffen den Plot-Objekte rsiplot Grundstück (rs, RSI , Zeile 000000) bottomBBplotplot (untererBB, unterer BB, Linie, 00ff00) Zeichnen Sie das Ergebnisdiagramm (rsiplot, oberesBBplot, oberesBBplot, oberesBBplot, oberes BB, MiddleBBplot, lowerBBplot) Plotten MFI normalisiert mit Bollinger Bands reg mit BBScript1.1 integrierten Indikator-Funktionen. BBScript Beispiel MFI normalisiert mit Bollinger Bands Bollinger auf Bollinger Bands Kapitel 21 Copyright 2012 by John Bollinger Verwenden Sie die Daten aus den Kartendaten (x) Variieren Sie die nächsten drei Zeilen Ihre Bedürfnisse MFIlen 10 MFI Länge BBlen 40 BB Länge BBwidth 2.0 BB Breite anpassen MFI mf mfi (x, MFIlen) Bollinger Bands auf MFI upperBB sma (mf, BBlen) BBwidth STABW (mf, BBlen) middleBB sma (mf, BBlen) lowerBB sma (mf, BBlen) - BBwidth STABW (mf, BBlen) b auf MFI pctbmfi (mf - lowerBB) (obererBB - untererBB) Erstellen des Plotobjekts mfiplotplot (pctbmfi, BB normalisierte MFI, Zeile, 0000ff) Referenzniveaus ein Diagramm (1, eins) Mfiplot, one, zero) Plotten von zwei unabhängigen Sätzen von Bollinger Bands reg. BBScript Beispiel Bollinger Bands in BBScript Zwei unabhängige Sätze von Bollinger Bändern Copyright John Bollinger 2012 Verwenden Sie die Daten aus den Diagrammdaten (x) Verwenden Sie die schließen myData schließen (x) Legen Sie die Länge period1 20 Periode2 50 Legen Sie die Breite width1 2.0 width2 2.0 Die Mitte (MyData, Periode2) Die Breiten werden durch die Standardabweichungs-Volatilität angetrieben1 stdev (myData, Periode1) Volatilität2 stdev (myData, Periode2) Die oberen Bänder upperBB1 middleBB1 width1 volatility1 upperBB2 middleBB2 width2 volatility2 Die Untere Bänder lowerBB1 middleBB1 - width1-Volatilität1 lowerBB2 middleBB2 - width2-Volatilität2 Erstellen der zu zeichnenden Objekte dunkelrote Linien plotUpper1-Plot (obererBB1, obererBB 1, Linie, CC0000) plotMid1 Plot (middleBB1, middleBB 1, Zeile, CC0000) plotLower1 Plot (lowerBB1, lowerBB 1, Linie, CC0000) dunkelgrüne Linien plotUpper2 Grundstück (upperBB2, upperBB 2, Linie, 009900) plotMid2 Grundstück (middleBB2, middleBB 2, Linie, 009900) plotLower2 Grundstück (lowerBB2, lowerBB 2, Linie, 009900) auf die Bänder ziehen (PlotUpper1, PlotMid1, PlotLower1, PlotUpper2, PlotMid2, PlotLower2) Plotten von zwei Bollinger-Bändern, die auf demselben Mittelband aufgebaut sind. BBScript Beispiel Bollinger Bands in BBScript Zwei Sätze von Bollinger Bands auf dem gleichen Mittelband gebaut Copyright John Bollinger 2012 Verwenden Sie die Daten aus den Diagrammdaten (x) Verwenden Sie die schließen myData schließen (x) Legen Sie die Länge 20 Legen Sie die Breite width1 1.5 width2 3.0 Das mittlere Band ist ein Durchschnitt middleBB sma (myData, Zeitraum) Die Breite der Standardabweichung Volatilität STABW (myData, Zeitraum) Die oberen Bänder upperBB2 middleBB Breite2 Volatilität upperBB1 middleBB breite1 Volatilität Die unteren Bänder lowerBB1 middleBB angetrieben wird - breite1 Volatilität lowerBB2 middleBB - Breite2 Volatilität erstellen, um die Objekte zu dunkelroten Linien aufgetragen plotUpper2 Grundstück (upperBB2, upperBB 2, Linie, CC0000) plotUpper1 Grundstück (upperBB1, upperBB 1, Linie, CC0000) blaue Linie plotMid Grundstück (middleBB, middleBB, Linie, 0000FF) dunkelgrün Zeichnen Sie die Banden auf dem Preisdiagramm pchart (plotUpper2, plotUpper1, plotMid, plotLower1, plotLower2) Plotten K und R. K. Zeilen plotLower1 Plot (lowerBB1, lowerBB 1, Zeile, 009900) plotLower2 Plot (lowerBB2, lowerBB 2, (X) myHohe Höhe (x) myLow niedrig (x) Rückblickperiode len 10 KK (myClose - movmin (myClose, len)) (MyClose, len)) - movmin (myClose, len) - movmin (meinSchließen, len)) K1 (myClose - movmin (myLow, len)) (movmax (myHigh, len) - movmin (myLow, len) ) (Movmax (myClose, len) - movmin (myClose, len)) R1 (movmax (myHigh, len) - myClose) (movmax (myHigh, len) - movmin (myLow, len) K - Einzelreihe, Zeile, 0000FF) Plot2 Plot (R, R - Einzelreihe, Zeile, FF0000) K1 und R1 Plot3 Plot (K1, K1 - Hoch und Tief, Linie, 0000FF) Plot4 Plot (R1, R1 - high und low, line, FF0000) Schwarze Referenzlinien ohne Etiketten ref1 Plot (0.0,) ref2 plot (1.0,) Zeichnen Sie die Indikatoren und Referenzen Diagramm (ref1, ref2, plot1, plot2) Diagramm (ref1, ref2, plot3 , Plot4) Das ist alles Volk Einfache Bollinger Band System, diskrete Trades mit Stopps und keine Pyramide Backtester und Equity Kurve Plot. Geschrieben von John Bollinger April 2014 verwenden die Daten aus den Diagrammdaten (x) Bollinger Bands mit eingebauten Funktionen middleBB bbands (x, 20, 2, middle) lowerBB bbands (x, 20, 2, lower) zurück in den unteren BBands (Schließen) (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Backtype 4 Stopp-Typ Kronleuchter Stopptype 0 Starten Sie den Back-Test bt Backtest (x, Signale, Backtype, Stoptype) Preparieren Sie Preis-Diagramm mit Signalen plot1 Plot (schließen (x), Signale, Linie, 00000000, bt) Diagramm mit Signalen pchart (plot1 Berechnung) Equity-Kurve ohne equitycurvecalc 0 get-Equity-Kurve Array Compoundieren des back-Tester Objekt eqCurve equitycurve mit (bt, equitycurvecalc) erstellen Equity-Kurve Grundstück Plot2 Grundstück (eqCurve, EQ-Kurve, Linie, 0000ff) Anzeige Equity-Kurve Chart Chart ( Plot2) Einfache Bollinger Band System, diskrete Trades mit Stopps und keine Pyramide Backtester und Equity Kurve Plot. Custom-Startdatum für Backtester-Bericht und Eigenkapitalkurve. Geschrieben von John Bollinger April 2014 verwenden die Daten aus den Diagrammdaten (x) Bollinger Bands mit eingebauten Funktionen middleBB bbands (x, 20, 2, middle) lowerBB bbands (x, 20, 2, lower) zurück in den unteren BBands (Close (x), middleBB) Gruppe kaufen und verkaufen Signale in einem Array Signale Eingang Ausgang ignorieren alle Termine älter als 2013-06-01 d größer (Datum (x), 2013-06-01) unkommentieren die Zeile unten, um Backtester für Termine zwischen 2013-06-01 und 2014-01-01 d größer (Datum (x), 2013-06-01) weniger (Datum (X), 2014-01-01) Rücksetzsignale älter als 2013-06-01 signalif (d, Signale, 0) Rücktest Typ 4 diskrete Trades, Gebrauchshaltestellen, keine Pyramidierung Backtype 4 Stopptyp Kronleuchter Stopptype 0 den Rücktest durchführen Bt Backtest (x, Signale, Backtype, Stoptype) Preparat Preisdiagramm mit Signalen plot1 Plot (schließen (x), Signale, Linie, 00000000, bt) zeigen Diagramm mit Signalen pchart (plot1) berechnen Eigenkapital Kurve ohne Compoundierung Equitycurvecalc 0 bekommen Equity - Kurve-Array mit dem back-Tester Objekt eqCurve equitycurve mit (bt, equitycurvecalc) Aktienanleihen Kurve Grundstück Plot2 Grundstück (eqCurve, EQ-Kurve, Linie, 0000ff) Anzeige Equity-Kurve Chart Chart (Plot2) Ice Breaker Signale System, diskrete Gewerke mit Kronleuchter schaffen Stopps und Pyramiding Backtester und Equity Kurve Plot. BBScript Backtest Beispiel mit Ice Breaker Signalen. Verwenden Sie die Daten aus den Diagrammdaten (x) Lastdaten für Signaldaten (sigdata, SPY) Erstellen Sie Eisbrechersignale Trade Charted Sicherheit mit Signalen von einem anderen ib Eisbrecher (x, sigdata) zurück Test diskrete Trades, mehrere Einträge OK mit stoppt btmode 5 (X, ib, btmode, btstop) Erstellen Sie einen Backtest Signalstop Plot mit Etiketten plot1 plot (schließen (x), Signale, Linie, 00000000, bt) Anzeigen von Signalen und ihre Etiketten in Preischart pChart (Plot1) berechnen Equity-Kurve, erstellt keine Compoundierung equitycurvecalc 0 get Equity-Kurve Array mit Backtester Objekt eq equitycurve (bt, equitycurvecalc) Equity-Kurve Grundstück Plot2 Grundstück (eq, Equity-Kurve, Linie, 0000ff) Anzeige Eigenkapital erstellen Kurve Diagramm Diagramm (Plot2) Ende Plotten Bollinger Bands reg und Keltner Kanal auf der Preis-Chart. Copyright John Bollinger 2014 Verwenden Sie die Daten aus den Diagrammdaten (x) Der typische Preis typ (high (x) low (x) close (x)) 3 Stellen Sie die Bollinger Bänder Länge und Breite ein BBlen 20 BBwidth 2.0 Set Keltner Kanallänge und - breite KClen 15 KCwidth 1.5 Bollinger-Bänder obereBB-Bänder (x, BBlen, BBwidth, obere) untereBB-Bänder (x, BBlen, BBwidth, untere) Keltner Kanäle obereKC sma (typ, KClen) untere KC sma (typ, KClen ) - KCwidth atr (x, KClen) Erstellen der zu zeichnenden Objekte BBs mit dunkelroten Linien BBplot1 Plot (obererBB, oberer BB, Linie, CC0000) BBplot2 Plot (untererBB, unterer BB, Linie, CC0000) KCs mit dunkelgrünen Linien KCplot1 Grundstück (upperKC, obere Keltner, Linie, 009900) KCplot2 Grundstück (lowerKC, niedrigere Keltner, Linie, 009900), die Bänder und Kanäle auf dem Preischart pChart zeichnen (BBplot1, BBplot2, KCplot1, KCplot2) das ist alle Völker Plotten einfach Up-Down Oszillator. Einfache Up-Down-Oszillator in BBScript Urheberrecht John Bollinger 2014 Verwenden Sie die Daten aus den Kartendaten (x) Oszillatorperiode Zeitraum 21 Richtung ändert das Vorzeichen signum (schließen (x) - in der Nähe (x) -1) Der Oszillator UDosc movsum (Zeichen, Periode) 100 Erstellen Sie das zu zeichnende Objekt als Histogramm UDplot-Plot (UDosc, Up-Down-Oszillator, Histogramm) Zeichnen Sie das Up-Down-Oszillator-Diagramm (UDplot) Das ist alle Leute Stochastische RSI ist das Ergebnis einer Heirat von zwei Indikatoren, Stochastik und der Relative Strength Index. Interpretation ist einfacher und klarer als für RSI allein. Die allgemeinen Regeln sind die gleichen wie für RSI, Stochastics oder alle anderen überkauften überverkauften Index. Divergenzanalyse ist Besonderheit nützlich. Mathematisch stochastische RSI ist ein n-Perioden-Stochastik eines m-Periode RSI. Die Vorgaben für n und m sind in der Regel 14. Bitte beachten Sie für unsere Version dieses Ansatzes den normierten RSI, bei dem RSI mit Bollinger Bändern normalisiert wird. Stochastischer RSI wurde von Tushar Chande geschrieben. (RawRSI, stochPer) - movmin (rawRSI, stochPer)) d ema (k, 3) kPlot-Plot (rohSi, stochPer) (0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 4) dPlotplot (d, stochRSId, Zeile, 0000FF) Diagramm (kPlot, dPlot, LowRef) Plotten Bollinger Bands reg auf Diagramm mit BBScript Iterationen. Manuelle Bollinger-Bänder Daten (x) erhalten Datenobjektperiode20 Bollinger Bandperiodenbreite 2 Bollinger Bandbreite aclose (x) a ist das Array der Schlusskurse middlesma (a, Periode) Mitte ist das Array einfacher gleitender Durchschnittswerte unter Verwendung des Periodendatums (0) Initialisieren Sie das Array der Standardabweichung, das verwendet wird, um die Standardabweichungswerte zu speichern i0 i ist der Iteratorindex Das Standardabweichungs-Array iterieren (Länge (a) - period1) wiederholen Sie den Block so oft, wie es Elemente in der Matrix minus der ( Periode - 1) Summe 0 temporäre Summenvariable, die auf Null gesetzt wird, um für die Standardabweichungsfunktion verwendet zu werden ji j ist Iteratorindex für die verschachtelte Schleife, für aktuellen Schritt initialisieren zum aktuellen Wert von i iterate (Periode) Wiederholte verschachtelte Schleifenperiodenzahl von Zeiten, verwendet, um die Standardabweichung berechnen Summe Summe (midiperiod-1-aj, 2) Verschiebung Standardabweichung Formel jj1 Inkrementierung der verschachtelten Schleife iterator Index end () verschachtelte Schleife block endet hier stdiperiod-1 sqrt (sumperiod) aktualisieren den aktuellen Standard Abweichung Wert mit der Quadratwurzel der endgültigen Summe des aktuellen Index geteilt durch die Periode ii1 Inkrement der Hauptschleife iterator Index Ende () Hauptschleifenblock endet hier obere midwidthstd mit der Standardabweichung und dem mittleren Band, berechnen die oberen Band unteren Mitte - widthstd unter Verwendung der Standardabweichung und des mittleren Bandes, das untere Bandplot berechnen Oberes Diagramm (obere, obere, Linie, ff0000) obere Bandplotlinie in rotem PlotDie untere Bandplotlinie im grünen PlotMiddle (PlotUpper, plotMiddle, plotLower) zeigen die berechneten Banden auf dem Preisdiagramm Plotten des Balance-Volumens unter Verwendung von BBScript-Iterationen. (X) c ist das Array von Schlusskursen v Volumen (x) v ist das Array von Volumenwerten len Länge (c) len ist die Anzahl der Elemente in den Arrays über ov initialisieren die on Balance-Volumen zu den gleichen Werten wie das Volumen-Array i 1 i ist der Iterator-Index, wird es auf 1 initialisiert, da für eine beliebige Punktberechnung der vorherige Wert verwendet werden muss, um den folgenden Block von Statements (len-1) zu wiederholen - 1) mal bedingter Block startif (größer (ci, ci-1)) wenn der aktuelle Schlusskurs größer ist als der vorhergehende Schlusskurs oi oi-1 vi den aktuellen obv-Wert auf den vorherigen Wert plus dem aktuellen Volumenwert elseif (Ci, ci-1)), wenn der aktuelle Schlusskurs niedriger ist als der vorherige Schlusskurs oi oi-1 - vi den aktuellen obv-Wert auf den vorherigen Wert abzüglich des aktuellen Volumenwerts else () setzen, falls der aktuelle und Vorhergehende Schlusskurse sind die gleichen oi oi-1 setzen den aktuellen obv-Wert auf den vorherigen Wert endif () Ende der bedingten Block i i1 inkrementieren die Hauptschleife iterator Index Ende () Hauptschleife Block endet hier o omovmax (o) normalisieren die obv (O, obv, line, 000000) zeichnen Sie die Balance-Volumenlinie im schwarzen Diagramm (plotOBV) auf dem Balance-Volumenlinienplot in einem Indikatordiagramm aus Plotten Klinger Volumen Oszillator mit BBScript Iterationen. Klinger-Volumen-Oszillator aus der technischen Analyse von Beständen und Rohstoffen Dezember 1997 Codiert von John Bollinger, Januar 2015 Die Daten aus den Diagrammdaten (x) cl schließen (x) hi high (x) lo low (x) vol Volumen (x) erstellen Ein Array für die Zwischenergebnisse volForce Array (0) die Länge unserer Daten len Länge (cl) berechnen den typischen Preis typ (hi lo cl) 3 Berechnung der Rohwerte für den Oszillator i 1 iterieren (len - 1), wenn typ (Typi, typi-1)) volForcei voli wenn type ist down volume ist negativ elseif (less (typi, typi-1)) volForcei - voli wenn Typ ist unverändert Volumen zählt nicht count () VolForcei VolForcei-1 endif () i i1 end () der Oszillator ist die Differenz zweier exponentieller Mittelwerte KVO ema (volForce, 34) - ema (volForce, 55) Die Signalleitung ist ein ema des Oszillators KVOSig ema (KVO, 13) (KVO, Klinger Vol Osc, Histogramm, 000000) Plot2 Plot (KVOSig, Klinger Signal, Zeile, 0000ff) zeichnen den Oszillator in seinem eigenen Clip-Diagramm (Plot1, Plot2)


No comments:

Post a Comment