Wednesday 20 September 2017

Ta Lib Moving Average


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. Inklusive 150 Indikatoren wie ADX, MACD, RSI, Stochastik, Bollinger Bänder usw. Candlestick Mustererkennung Open Source API für C / C, Java, Perl, Python und 100 Managed. NET Die ursprünglichen Pythonbindungen verwenden SWIG, die leider schwierig sind 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. 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: Berechnen 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 übergeben 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 können wir zeigen die alle Funktionen TA unterstützt von TA-Lib, entweder als Liste oder als dict nach Gruppen sortiert (zum Beispiel Overlap Studien, Momentum-Indikatoren, etc.): Funktion GroupsTA-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 C / C, Java, Perl, Python und 100 Managed. NET Kostenlose Open-Source-Bibliothek TA - Lib ist unter einer BSD-Lizenz erhältlich, die es ermöglicht, in Ihre eigene Open-Source - oder kommerzielle Anwendung integriert zu werden. (Mehr Info) Kommerzielle Anwendung TA-Lib ist auch als einfach zu installieren Excel Add-Ins. Versuchen Sie es kostenlos. TA-Lib-Websites, Produkte und Marken sind Eigentum von TicTacTec LLC. TA-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 anstelle von 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 Kerzenstich Mustererkennung gt Open-Source API für C / C, Java, Perl, Python und 100 Managed. NET Die ursprünglichen Pythonbindungen verwenden SWIG (Swig. org), die leider schwierig 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 diese erzeugen: func. c: 256: 28: schwerwiegender Fehler: ta-lib / talibc. h: Eine solche Datei - oder Verzeichniszusammenstellung wurde nicht beendet. Dies bedeutet in der Regel, dass es nicht finden können, die zugrunde liegende TA-Lib Bibliothek, eine Abhängigkeit, die installiert werden muss. Manchmal wird die Installation mit Fehlern wie folgt fehlschlagen: talib / common. c: 8: 22: schwerwiegender Fehler: pyconfig. h: Keine solche Datei oder Verzeichnis enthalten pyconfig. h Compilation 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. org/hdrdw. html) bereits installiert: Download ta-lib-0.4.0-msvc. zip (prdownloads. sourceforge. net/ta-lib/ta-lib-0.4.0- Msvc. zip) und entpacken Sie nach C: ta-lib Download ta-lib-0.4.0-src. tar. gz (prdownloads. sourceforge. net/ta-lib/ta-lib-0.4.0-src. tar. gz ) Und: untar und cd ./configure --prefix / usr make sudo make install gt Wenn Sie TA-Lib mithilfe von make - jX erstellen, wird es fehlschlagen, aber das ist OK. Gt Einfache rerun make - 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 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 Convergence / Divergence MACDEXT MACD mit steuerbarer MA Typ MACDFIX Moving Average Convergence / Divergence Fix 12/26 MFI Money Flow Index MINUSDI Minus Richtungsanzeiger MINUSDM Minus Directional Movement MOM Momentum plusDI plus Richtungsanzeiger PLUSDM Plus Richtungsbewegung PPO Prozentsatz Preis Oszillator ROC Änderungsrate. ((Preis / prevPrice) -1) 100 ROCP Veränderungsrate in Prozent: (Preis-prevPrice) / prevPrice ROCR Veränderungsrate Verhältnis: (Preis / prevPrice) ROCR100 Veränderungsrate Verhältnis 100 Skala: (Preis / prevPrice) 100 RSI Relative Strength Index STOCH Stochastic STOCHF Stochastic Schnelle StochRSI Stochastic Relative Strength Index TRIX 1-Tages-Rate-of-Change (ROC) von Triple Glatte EMA ULTOSC Ultimate Oscillator WILLR Williams R Volumenindikatoren AD Chaikin A / D-Linie ADOSC Chaikin A / D-Oszillator OBV On Balance Volume-Zyklus Indikatoren HTDCPERIOD Hilbert-Transformation - Dominant Cycle Period 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 Up / Down CDL3LINESTRIKE Drei-Line Streik CDL3OUTSIDE Drei Außen Up / Down CDL3STARSINSOUTH Drei Sterne Im Süden CDL3WHITESOLDIERS Drei Advancing Weiß Soldaten CDLABANDONEDBABY ausgesetztes Baby CDLADVANCEBLOCK Advance-Block-CDLBELTHOLD Gürtel halten CDLBREAKAWAY Konter 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 Up / unten-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 Treten - bull / bear bestimmt durch die längere Marubozu CDLLADDERBOTTOM Ladder Bottom CDLLONGLEGGEDDOJI Long Legged Doji CDLLONGLINE Lange Linie Kerze CDLMARUBOZU Marubozu CDLMATCHINGLOW Passende Low CDLMATHOLD Mat CDLMORNINGDOJISTAR Morgen Doji Star CDLMORNINGSTAR Morning Star CDLONNECK Hold On-Ausschnitt Muster CDLPIERCING Piercing Pattern CDLRICKSHAWMAN Rickshaw Man CDLRISEFALL3METHODS steigend / fallend 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 Upside / Downside Gap Drei Methoden

No comments:

Post a Comment