Saturday, 4 February 2017

Ta Lib Bollinger Bands Beispiel

Dies ist ein Python-Wrapper für TA-LIB basierend auf Cython statt SWIG. Von der Homepage: TA-Lib ist weit verbreitet durch den Handel Software-Entwickler, die eine technische Analyse der Finanzmarktdaten durchführen. Es enthält 150 Indikatoren wie ADX, MACD, RSI, Stochastik, Bollinger Bänder usw. Candlestick Mustererkennung Open Source API für CC, Java, Perl, Python und 100 Managed. NET Die ursprünglichen Pythonbindungen verwenden SWIG, die leider schwer zu installieren sind Und arent so effizient wie sie sein konnten. Daher werden in diesem Projekt Cython und Numpy effizient und sauber an TA-Lib gebunden, was 2-4 mal schneller als die SWIG-Schnittstelle resultiert. TA-Lib installieren oder Docs lesen Ähnlich wie TA-Lib bietet die Funktionsschnittstelle einen leichten Wrapper der exponierten TA-Lib-Anzeigen. Jede Funktion gibt ein Ausgabearray zurück und hat Vorgabewerte für ihre Parameter, sofern sie nicht als Schlüsselwortargumente angegeben sind. Typischerweise haben diese Funktionen eine anfängliche Rückblickperiode (eine erforderliche Anzahl von Beobachtungen, bevor ein Ausgang erzeugt wird) auf NaN gesetzt. Alle folgenden Beispiele verwenden die Funktion API: Berechnen Sie einen einfachen gleitenden Durchschnitt der engen Preise: Berechnung von Bollinger-Bändern mit dreifach exponentiellem gleitenden Durchschnitt: Berechnen der Momentum der engen Preise mit einem Zeitraum von 5: Zusammenfassung API Quick Start Wenn youre Die bereits mit der Funktion API vertraut sind, sollten Sie sich mit der abstrakten API zu Hause fühlen. Jede Funktion übernimmt dieselbe Eingabe, die als Wörterbuch von Numpy-Arrays weitergegeben wird: Funktionen können entweder direkt importiert oder mit Namen instanziiert werden: Von dort aus ist die Aufruffunktion grundsätzlich die gleiche wie die Funktions-API: Hier erfahren Sie mehr über die erweiterte Nutzung von TA-Lib . Unterstützte Indikatoren Alle von TA-Lib unterstützten TA-Funktionen können entweder als Liste oder als Dict nach Gruppen sortiert dargestellt werden (zB Overlap Studies, Momentum Indicators usw.): FunktionsgruppenTA-Lib 0.4.10 Python-Wrapper für TA-Lib Dies ist ein Python-Wrapper für TA-LIB (ta-lib. org), basierend auf Cython statt SWIG. Von der Homepage: gt TA-Lib ist weit verbreitet durch den Handel Software-Entwickler, die gt technische Analyse der Finanzmarktdaten. Gt Beinhaltet 150 Indikatoren wie ADX, MACD, RSI, Stochastic, Bollinger gt Bands usw. gt Kerzenstichmustererkennung gt Open-Source-API für CC, Java, Perl, Python und 100 Managed. NET Die ursprünglichen Pythonbindungen verwenden SWIG (swig. org), die leider schwer zu installieren und arent so effizient wie sie sein könnten. Daher werden in diesem Projekt Cython und Numpy effizient und sauber an TA-Lib gebunden, was 2-4 mal schneller als die SWIG-Schnittstelle resultiert. Sie können von PyPI installieren: Oder überprüfen Sie die Quellen und führen Sie setup. py selbst aus: python setup. py install Manchmal wird die Installation Build-Fehler wie folgt erzeugen: func. c: 256: 28: schwerwiegender Fehler: ta-libtalibc. h: No such Datei - oder Verzeichniszusammenstellung beendet wird. Dies bedeutet in der Regel, dass es nicht finden können, die zugrunde liegenden TA-Lib Bibliothek, eine Abhängigkeit, die installiert werden muss. Manchmal wird die Installation mit Fehlern wie folgt fehlschlagen: talibcommon. c: 8: 22: schwerwiegender Fehler: pyconfig. h: Keine solche Datei oder Verzeichnis enthalten pyconfig. h Kompilierung beendet. Fehler: Befehl x8664-linux-gnu-gcc fehlgeschlagen mit Exit-Status 1 Dies bedeutet in der Regel, dass Sie die Python-Header benötigen und folgendes ausführen sollten: sudo apt-get install python3-dev Um TA-Lib für python zu verwenden, müssen Sie Haben Sie die TA-Lib (ta-lib. orghdrdw. html) bereits installiert: Laden Sie die Datei ta-lib-0.4.0-msvc. zip herunter (prdownloads. sourceforge. netta-libt-i.4.0-msvc. zip) und entpacken Sie sie Zu c: ta-lib Laden Sie ta-lib-0.4.0-src. tar. gz (prdownloads. sourceforge. netta-libta-lib-0.4.0-src. tar. gz) und: untar und cd. configure - Prefixusr machen sudo make install gt Wenn Sie TA-Lib mit make - jX erstellen, wird es fehlschlagen, aber das ist OK. Gt Einfache rerun machen - jX gefolgt von sudo make install. Ähnlich wie TA-Lib bietet die Funktions-API einen leichten Wrapper der exponierten TA-Lib-Indikatoren. Jede Funktion gibt ein Ausgabearray zurück und hat Vorgabewerte für ihre Parameter, sofern sie nicht als Schlüsselwortargumente angegeben sind. Typischerweise haben diese Funktionen eine anfängliche Rückblickperiode (eine erforderliche Anzahl von Beobachtungen, bevor ein Ausgang erzeugt wird) auf NaN gesetzt. Zur Vereinfachung unterstützt die Funktions-API sowohl numpy. ndarray - als auch pandas. Series-Typen. Alle folgenden Beispiele verwenden die Funktion API: python import numpy import talib Berechnen Sie einen einfachen gleitenden Durchschnitt der engen Preise: Berechnen von Bollinger-Bändern mit dreifach exponentiellem gleitenden Durchschnitt: python from talib import MAType obere, mittlere und untere talib. BBANDS (schließen , MatypeMAType. T3) Berechnen der Momentum der engen Preise mit einer Zeitperiode von 5: python output talib. MOM (close, timeperiod5) Wenn Sie bereits mit der Funktions-API vertraut sind, sollten Sie sich mit der Abstract API wie zu Hause fühlen. Jede Funktion nimmt eine Auflistung von benannten Eingaben, entweder einen dict von numpy. ndarray oder pandas. Series oder ein pandas. DataFrame. Wenn ein pandas. DataFrame bereitgestellt wird, wird die Ausgabe als pandas. DataFrame mit benannten Ausgabespalten zurückgegeben. Zum Beispiel könnten Eingaben für die typischen OHLCV-Daten bereitgestellt werden: python import numpy als np beachten, dass alle ndarrays die gleichen Längeneingänge offen sein müssen: np. random. random (100), high: np. random. random (100), Low: np. random. random (100), close: np. random. random (100), volume: np. random. random (100) Funktionen können entweder direkt importiert oder mit dem Namen instantiiert werden: python from talib import abstract oder by Name sma abstract. Function (sma) Von dort aus rufen Funktionen ist grundsätzlich die gleiche wie die Funktion API: python aus talib. abstract importiert enge Preise (Standard) Ausgang SMA (Eingänge, timeperiod25) verwendet offene Preise Ausgang SMA (Eingänge, timeperiod25 (Eingabe, 5, 3, 0, 3, 0) verwendet, um die Werte zu ändern. STOCH (Eingänge, 5, 3, 0, 3, 0, Preisehoch, niedrig, offen) Unterstützte Indikatoren und Funktionen Es können alle unterstützten TA-Funktionen angezeigt werden Von TA-Lib, entweder als Liste oder als Dict sortiert nach Gruppe (z Overlap Studien, Momentum-Indikatoren, etc.): Liste der Funktionen Drucken talib. getfunctions () dict von Funktionen, die durch Gruppendruck talib. getfunctiongroups () Overlap Studien Momentum Indikatoren Volumenindikatoren Volatilitätsindikatoren Preis Trans Zyklus Indikatoren Mustererkennung Overlap Studien BBANDS Bollinger Bands DEMA Doppel Exponential Moving Average EMA Exponential Moving Average HTTRENDLINE Hilbert-Transformation - Momentaner Trendline KAMA Kaufman Adaptive Moving Average MA Gleitender Durchschnitt MAMA MESA Adaptive Moving Average MAVP Gleitender Durchschnitt mit variabler Periode MITTELPUNKT MidPoint über einen Zeitraum midprice Midpoint Preis über einen Zeitraum SAR Parabolic SAR SAREXT Parabolic SAR - Erweiterte SMA Simple Moving Average T3 Drei Exponential Moving Average (T3) TEMA Triple-Exponential Moving Average TRIMA Triangular Moving Average WMA Weighted Average Momentum Indikatoren ADX Average Directional Movement Index ADXR Average Directional Movement Index Bewertung APO Absolute Price Oscillator AROON Aroon AROONOSC Aroon Oscillator BOP Gleichgewicht der Kräfte bewegen CCI Commodity Channel Index CMO Chande Momentum Oscillator DX Directional Movement Index MACD Moving Average ConvergenceDivergence MACDEXT MACD mit steuerbarer MA Typ MACDFIX Moving Average ConvergenceDivergence Fix 1226 MFI Money Flow Index MINUSDI Minus Richtungsanzeiger MINUSDM Minus Directional Movement MOM Momentum plusDI plus-Directional Indicator plusDM plus-Directional Movement PPO Prozentsatz Preis Oszillator ROC Änderungsrate. ((PriceprevPrice) -1) 100 ROCP Veränderungsrate in Prozent: (Preis-prevPrice) prevPrice ROCR Veränderungsrate Verhältnis: (priceprevPrice) ROCR100 Veränderungsrate Verhältnis 100 Skala: (priceprevPrice) 100 RSI Relative Strength Index STOCH Stochastic STOCHF Stochastic Schnell StochRSI Stochastic Relative Strength Index TRIX 1-Tages-Rate-of-Change (ROC) von Triple Glatte EMA ULTOSC Ultimate Oscillator WILLR Williams R AD Volumenindikatoren Chaikin AD-Linie ADOSC Chaikin AD Oszillator OBV On Balance Volume-Zyklus Indikatoren HTDCPERIOD Hilbert-Transformation - Dominant-Zyklus Zeitraum HTDCPHASE Hilbert-Transformation - Beherrschende Zyklusphase HTPHASOR Hilbert-Transformation - Phasor Komponenten HTSINE Hilbert-Transformation - Sinewave HTTRENDMODE Hilbert-Transformation - Trend vs Cycle Mode Preis Trans avgprice Durchschnittlicher Preis MEDPRICE Median Price TYPPRICE Typische Preis WCLPRICE Weighted Close Preis Volatilität Indikatoren ATR Average True Range NATR Normalized Average True Range TRANGE True Range Mustererkennung CDL2CROWS Zwei Krähen CDL3BLACKCROWS Drei schwarze Krähen CDL3INSIDE drei Innen AufAb CDL3LINESTRIKE Drei-Line Streik CDL3OUTSIDE Drei Außen AufAb CDL3STARSINSOUTH Drei Sterne Im Süden CDL3WHITESOLDIERS Drei Advancing weißen Soldaten CDLABANDONEDBABY ausgesetztes Baby CDLADVANCEBLOCK Advance-Block-CDLBELTHOLD Gürtel halten CDLBREAKAWAY abtrünnigen CDLCLOSINGMARUBOZU Closing Marubozu CDLCONCEALBABYSWALL Concealing Baby-Swallow CDLCOUNTERATTACK Gegenangriff CDLDARKCLOUDCOVER Dark Cloud Cover CDLDOJI Doji CDLDOJISTAR Doji Star CDLDRAGONFLYDOJI Dragonfly Doji CDLENGULFING Engulfing Pattern CDLEVENINGDOJISTAR Abend Doji Star CDLEVENINGSTAR Evening Star CDLGAPSIDESIDEWHITE UpDown-Lücke Side-by-Side-weißen Linien CDLGRAVESTONEDOJI Grabstein Doji CDLHAMMER Hammer CDLHANGINGMAN Hanging Man CDLHARAMI Harami Pattern CDLHARAMICROSS Harami Quermuster CDLHIGHWAVE Hoch-Wave-Kerze CDLHIKKAKE Hikkake Muster CDLHIKKAKEMOD Modified Hikkake Muster CDLHOMINGPIGEON Homing Pigeon CDLIDENTICAL3CROWS Identische Drei Krähen CDLINNECK In-Ausschnitt Muster CDLINVERTEDHAMMER Inverted Hammer CDLKICKING Treten CDLKICKINGBYLENGTH Kicking - Bullbear bestimmt durch die längere Marubozu CDLLADDERBOTTOM Ladder Bottom CDLLONGLEGGEDDOJI Long Legged Doji CDLLONGLINE Lange Linie Kerze CDLMARUBOZU Marubozu CDLMATCHINGLOW Passende Low CDLMATHOLD Mat Halten CDLMORNINGDOJISTAR Morgen Doji Star CDLMORNINGSTAR Morning Star CDLONNECK On-Neck Pattern CDLPIERCING Piercing Pattern CDLRICKSHAWMAN Rickshaw Man CDLRISEFALL3METHODS RisingFalling Drei Methoden CDLSEPARATINGLINES Trennlinien CDLSHOOTINGSTAR Shooting Star CDLSHORTLINE Short Line Candle CDLSPINNINGTOP Kreisel CDLSTALLEDPATTERN Stalled Muster CDLSTICKSANDWICH-Stick Sandwich CDLTAKURI Takuri (Dragonfly Doji mit sehr langen unteren Schatten) CDLTASUKIGAP Tasuki Gap CDLTHRUSTING Thrusting Muster CDLTRISTAR Tristar Muster CDLUNIQUE3RIVER Einzigartige 3 Fluss CDLUPSIDEGAP2CROWS Upside Gap Zwei Krähen CDLXSIDEGAP3METHODS UpsideDownside Gap Drei Methoden TA-Lib. Technische Analyse Bibliothek Multiplattform Werkzeuge für Marktanalyse. TA-Lib ist weit verbreitet durch den Handel Software-Entwickler, die eine technische Analyse der Finanzmarktdaten durchführen. (Weitere Informationen) Candlestick Mustererkennung Open-Source-API für CC, Java, Perl, Python und 100 Managed. NET Kostenlose Open-Source-Bibliothek TA-Lib ist Verfügbar unter einer BSD-Lizenz, die es erlaubt, in Ihre eigene Open-Source oder kommerzielle Anwendung integriert werden. (Weitere Informationen) Kommerzielle Anwendung TA-Lib ist auch als einfach zu Excel-Add-Ins zu installieren. Probieren Sie es kostenlos. TA-Lib Webseiten, Produkte und Warenzeichen sind Eigentum von TicTacTec LLC.


No comments:

Post a Comment