This is a Python wrapper for TA-LIB based on Cython instead of SWIG.

Overview

TA-Lib

Tests

This is a Python wrapper for TA-LIB based on Cython instead of SWIG. From the homepage:

TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.

  • Includes 150+ indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands, etc.
  • Candlestick pattern recognition
  • Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET

The original Python bindings included with TA-Lib use SWIG which unfortunately are difficult to install and aren't as efficient as they could be. Therefore this project uses Cython and Numpy to efficiently and cleanly bind to TA-Lib -- producing results 2-4 times faster than the SWIG interface.

In addition, this project also supports the use of the Polars and Pandas libraries.

Installation

You can install from PyPI:

$ pip install TA-Lib

Or checkout the sources and run setup.py yourself:

$ python setup.py install

It also appears possible to install via Conda Forge:

$ conda install -c conda-forge ta-lib

Dependencies

To use TA-Lib for python, you need to have the TA-Lib already installed. You should probably follow their installation directions for your platform, but some suggestions are included below for reference.

Mac OS X
$ brew install ta-lib

If you are using a M1 laptop and Homebrew, then you can set these before installing:

$ export TA_INCLUDE_PATH="$(brew --prefix ta-lib)/include"
$ export TA_LIBRARY_PATH="$(brew --prefix ta-lib)/lib"
$ arch -arm64 brew install ta-lib

You might also find this helpful on M1, particularly if you have tried several different installations without success:

$ your-arm64-python -m pip install --no-cache-dir ta-lib
Windows

Download ta-lib-0.4.0-msvc.zip and unzip to C:\ta-lib.

This is a 32-bit binary release. If you want to use 64-bit Python, you will need to build a 64-bit version of the library. Some unofficial (and unsupported) instructions for building on 64-bit Windows 10, here for reference:

  1. Download and Unzip ta-lib-0.4.0-msvc.zip
  2. Move the Unzipped Folder ta-lib to C:\
  3. Download and Install Visual Studio Community 2015
    • Remember to Select [Visual C++] Feature
  4. Build TA-Lib Library
    • From Windows Start Menu, Start [VS2015 x64 Native Tools Command Prompt]
    • Move to C:\ta-lib\c\make\cdr\win32\msvc
    • Build the Library nmake

You might also try these unofficial windows binaries for both 32-bit and 64-bit:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

Linux

Download ta-lib-0.4.0-src.tar.gz and:

$ tar -xzf ta-lib-0.4.0-src.tar.gz
$ cd ta-lib/
$ ./configure --prefix=/usr
$ make
$ sudo make install

If you build TA-Lib using make -jX it will fail but that's OK! Simply rerun make -jX followed by [sudo] make install.

Troubleshooting

If you get a warning that looks like this:

setup.py:79: UserWarning: Cannot find ta-lib library, installation may fail.
warnings.warn('Cannot find ta-lib library, installation may fail.')

This typically means setup.py can't find the underlying TA-Lib library, a dependency which needs to be installed.

If you installed the underlying TA-Lib library with a custom prefix (e.g., with ./configure --prefix=$PREFIX), then when you go to install this python wrapper you can specify additional search paths to find the library and include files for the underlying TA-Lib library using the TA_LIBRARY_PATH and TA_INCLUDE_PATH environment variables:

$ export TA_LIBRARY_PATH=$PREFIX/lib
$ export TA_INCLUDE_PATH=$PREFIX/include
$ python setup.py install # or pip install ta-lib

Sometimes installation will produce build errors like this:

talib/_ta_lib.c:601:10: fatal error: ta-lib/ta_defs.h: No such file or directory
  601 | #include "ta-lib/ta_defs.h"
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

or:

common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_Shutdown
common.obj : error LNK2001: unresolved external symbol TA_Initialize
common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_GetVersionString

This typically means that it can't find the underlying TA-Lib library, a dependency which needs to be installed. On Windows, this could be caused by installing the 32-bit binary distribution of the underlying TA-Lib library, but trying to use it with 64-bit Python.

Sometimes installation will fail with errors like this:

talib/common.c:8:22: fatal error: pyconfig.h: No such file or directory
 #include "pyconfig.h"
                      ^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

This typically means that you need the Python headers, and should run something like:

$ sudo apt-get install python3-dev

Sometimes building the underlying TA-Lib library has errors running make that look like this:

../libtool: line 1717: cd: .libs/libta_lib.lax/libta_abstract.a: No such file or directory
make[2]: *** [libta_lib.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

This might mean that the directory path to the underlying TA-Lib library has spaces in the directory names. Try putting it in a path that does not have any spaces and trying again.

Sometimes you might get this error running setup.py:

/usr/include/limits.h:26:10: fatal error: bits/libc-header-start.h: No such file or directory
#include 
   
    
         ^~~~~~~~~~~~~~~~~~~~~~~~~~

   

This is likely an issue with trying to compile for 32-bit platform but without the appropriate headers. You might find some success looking at the first answer to this question.

If you wonder why STOCHRSI gives you different results than you expect, probably you want STOCH applied to RSI, which is a little different than the STOCHRSI which is STOCHF applied to RSI:

>>> import talib
>>> import numpy
>>> c = numpy.random.randn(100)

# this is the library function
>>> k, d = talib.STOCHRSI(c)

# this produces the same result, calling STOCHF
>>> rsi = talib.RSI(c)
>>> k, d = talib.STOCHF(rsi, rsi, rsi)

# you might want this instead, calling STOCH
>>> rsi = talib.RSI(c)
>>> k, d = talib.STOCH(rsi, rsi, rsi)

Function API

Similar to TA-Lib, the Function API provides a lightweight wrapper of the exposed TA-Lib indicators.

Each function returns an output array and have default values for their parameters, unless specified as keyword arguments. Typically, these functions will have an initial "lookback" period (a required number of observations before an output is generated) set to NaN.

For convenience, the Function API supports both numpy.ndarray and pandas.Series and polars.Series inputs.

All of the following examples use the Function API:

import numpy
import talib

close = numpy.random.random(100)

Calculate a simple moving average of the close prices:

output = talib.SMA(close)

Calculating bollinger bands, with triple exponential moving average:

from talib import MA_Type

upper, middle, lower = talib.BBANDS(close, matype=MA_Type.T3)

Calculating momentum of the close prices, with a time period of 5:

output = talib.MOM(close, timeperiod=5)

Abstract API

If you're already familiar with using the function API, you should feel right at home using the Abstract API.

Every function takes a collection of named inputs, either a dict of numpy.ndarray or pandas.Series or polars.Series, or a pandas.DataFrame or polars.DataFrame. If a pandas.DataFrame or polars.DataFrame is provided, the output is returned as the same type with named output columns.

For example, inputs could be provided for the typical "OHLCV" data:

import numpy as np

# note that all ndarrays must be the same length!
inputs = {
    'open': np.random.random(100),
    'high': np.random.random(100),
    'low': np.random.random(100),
    'close': np.random.random(100),
    'volume': np.random.random(100)
}

Functions can either be imported directly or instantiated by name:

from talib import abstract

# directly
SMA = abstract.SMA

# or by name
SMA = abstract.Function('sma')

From there, calling functions is basically the same as the function API:

from talib.abstract import *

# uses close prices (default)
output = SMA(inputs, timeperiod=25)

# uses open prices
output = SMA(inputs, timeperiod=25, price='open')

# uses close prices (default)
upper, middle, lower = BBANDS(inputs, 20, 2, 2)

# uses high, low, close (default)
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0) # uses high, low, close by default

# uses high, low, open instead
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0, prices=['high', 'low', 'open'])

Streaming API

An experimental Streaming API was added that allows users to compute the latest value of an indicator. This can be faster than using the Function API, for example in an application that receives streaming data, and wants to know just the most recent updated indicator value.

import talib
from talib import stream

close = np.random.random(100)

# the Function API
output = talib.SMA(close)

# the Streaming API
latest = stream.SMA(close)

# the latest value is the same as the last output value
assert (output[-1] - latest) < 0.00001

Supported Indicators and Functions

We can show all the TA functions supported by TA-Lib, either as a list or as a dict sorted by group (e.g. "Overlap Studies", "Momentum Indicators", etc):

import talib

# list of functions
print talib.get_functions()

# dict of functions by group
print talib.get_function_groups()

Indicator Groups

  • Overlap Studies
  • Momentum Indicators
  • Volume Indicators
  • Volatility Indicators
  • Price Transform
  • Cycle Indicators
  • Pattern Recognition
Overlap Studies
BBANDS               Bollinger Bands
DEMA                 Double Exponential Moving Average
EMA                  Exponential Moving Average
HT_TRENDLINE         Hilbert Transform - Instantaneous Trendline
KAMA                 Kaufman Adaptive Moving Average
MA                   Moving average
MAMA                 MESA Adaptive Moving Average
MAVP                 Moving average with variable period
MIDPOINT             MidPoint over period
MIDPRICE             Midpoint Price over period
SAR                  Parabolic SAR
SAREXT               Parabolic SAR - Extended
SMA                  Simple Moving Average
T3                   Triple Exponential Moving Average (T3)
TEMA                 Triple Exponential Moving Average
TRIMA                Triangular Moving Average
WMA                  Weighted Moving Average
Momentum Indicators
ADX                  Average Directional Movement Index
ADXR                 Average Directional Movement Index Rating
APO                  Absolute Price Oscillator
AROON                Aroon
AROONOSC             Aroon Oscillator
BOP                  Balance Of Power
CCI                  Commodity Channel Index
CMO                  Chande Momentum Oscillator
DX                   Directional Movement Index
MACD                 Moving Average Convergence/Divergence
MACDEXT              MACD with controllable MA type
MACDFIX              Moving Average Convergence/Divergence Fix 12/26
MFI                  Money Flow Index
MINUS_DI             Minus Directional Indicator
MINUS_DM             Minus Directional Movement
MOM                  Momentum
PLUS_DI              Plus Directional Indicator
PLUS_DM              Plus Directional Movement
PPO                  Percentage Price Oscillator
ROC                  Rate of change : ((price/prevPrice)-1)*100
ROCP                 Rate of change Percentage: (price-prevPrice)/prevPrice
ROCR                 Rate of change ratio: (price/prevPrice)
ROCR100              Rate of change ratio 100 scale: (price/prevPrice)*100
RSI                  Relative Strength Index
STOCH                Stochastic
STOCHF               Stochastic Fast
STOCHRSI             Stochastic Relative Strength Index
TRIX                 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA
ULTOSC               Ultimate Oscillator
WILLR                Williams' %R
Volume Indicators
AD                   Chaikin A/D Line
ADOSC                Chaikin A/D Oscillator
OBV                  On Balance Volume
Cycle Indicators
HT_DCPERIOD          Hilbert Transform - Dominant Cycle Period
HT_DCPHASE           Hilbert Transform - Dominant Cycle Phase
HT_PHASOR            Hilbert Transform - Phasor Components
HT_SINE              Hilbert Transform - SineWave
HT_TRENDMODE         Hilbert Transform - Trend vs Cycle Mode
Price Transform
AVGPRICE             Average Price
MEDPRICE             Median Price
TYPPRICE             Typical Price
WCLPRICE             Weighted Close Price
Volatility Indicators
ATR                  Average True Range
NATR                 Normalized Average True Range
TRANGE               True Range
Pattern Recognition
CDL2CROWS            Two Crows
CDL3BLACKCROWS       Three Black Crows
CDL3INSIDE           Three Inside Up/Down
CDL3LINESTRIKE       Three-Line Strike
CDL3OUTSIDE          Three Outside Up/Down
CDL3STARSINSOUTH     Three Stars In The South
CDL3WHITESOLDIERS    Three Advancing White Soldiers
CDLABANDONEDBABY     Abandoned Baby
CDLADVANCEBLOCK      Advance Block
CDLBELTHOLD          Belt-hold
CDLBREAKAWAY         Breakaway
CDLCLOSINGMARUBOZU   Closing Marubozu
CDLCONCEALBABYSWALL  Concealing Baby Swallow
CDLCOUNTERATTACK     Counterattack
CDLDARKCLOUDCOVER    Dark Cloud Cover
CDLDOJI              Doji
CDLDOJISTAR          Doji Star
CDLDRAGONFLYDOJI     Dragonfly Doji
CDLENGULFING         Engulfing Pattern
CDLEVENINGDOJISTAR   Evening Doji Star
CDLEVENINGSTAR       Evening Star
CDLGAPSIDESIDEWHITE  Up/Down-gap side-by-side white lines
CDLGRAVESTONEDOJI    Gravestone Doji
CDLHAMMER            Hammer
CDLHANGINGMAN        Hanging Man
CDLHARAMI            Harami Pattern
CDLHARAMICROSS       Harami Cross Pattern
CDLHIGHWAVE          High-Wave Candle
CDLHIKKAKE           Hikkake Pattern
CDLHIKKAKEMOD        Modified Hikkake Pattern
CDLHOMINGPIGEON      Homing Pigeon
CDLIDENTICAL3CROWS   Identical Three Crows
CDLINNECK            In-Neck Pattern
CDLINVERTEDHAMMER    Inverted Hammer
CDLKICKING           Kicking
CDLKICKINGBYLENGTH   Kicking - bull/bear determined by the longer marubozu
CDLLADDERBOTTOM      Ladder Bottom
CDLLONGLEGGEDDOJI    Long Legged Doji
CDLLONGLINE          Long Line Candle
CDLMARUBOZU          Marubozu
CDLMATCHINGLOW       Matching Low
CDLMATHOLD           Mat Hold
CDLMORNINGDOJISTAR   Morning Doji Star
CDLMORNINGSTAR       Morning Star
CDLONNECK            On-Neck Pattern
CDLPIERCING          Piercing Pattern
CDLRICKSHAWMAN       Rickshaw Man
CDLRISEFALL3METHODS  Rising/Falling Three Methods
CDLSEPARATINGLINES   Separating Lines
CDLSHOOTINGSTAR      Shooting Star
CDLSHORTLINE         Short Line Candle
CDLSPINNINGTOP       Spinning Top
CDLSTALLEDPATTERN    Stalled Pattern
CDLSTICKSANDWICH     Stick Sandwich
CDLTAKURI            Takuri (Dragonfly Doji with very long lower shadow)
CDLTASUKIGAP         Tasuki Gap
CDLTHRUSTING         Thrusting Pattern
CDLTRISTAR           Tristar Pattern
CDLUNIQUE3RIVER      Unique 3 River
CDLUPSIDEGAP2CROWS   Upside Gap Two Crows
CDLXSIDEGAP3METHODS  Upside/Downside Gap Three Methods
Statistic Functions
BETA                 Beta
CORREL               Pearson's Correlation Coefficient (r)
LINEARREG            Linear Regression
LINEARREG_ANGLE      Linear Regression Angle
LINEARREG_INTERCEPT  Linear Regression Intercept
LINEARREG_SLOPE      Linear Regression Slope
STDDEV               Standard Deviation
TSF                  Time Series Forecast
VAR                  Variance
Comments
  • Win 10 - Can't Import Ta-lib even succesfull installed

    Win 10 - Can't Import Ta-lib even succesfull installed

    Hello all,

    My first time here. Could anyone help me?

    I installed the Ta-lib using the whl file TA_Lib-0.4.19-cp39-cp39-win_amd64 bit when I try to use it not import.

    I am using Python 3.9

    Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\Scripts\python.exe'.

    Collecting TA-Lib Using cached TA-Lib-0.4.19.tar.gz (267 kB) Requirement already satisfied: numpy in c:\users\mr pc2\pycharmprojects\binancebot\binance\lib\site-packages (from TA-Lib) (1.20.2) Using legacy 'setup.py install' for TA-Lib, since package 'wheel' is not installed. Installing collected packages: TA-Lib Running setup.py install for TA-Lib: started Running setup.py install for TA-Lib: finished with status 'error'

    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\MR PC2\\AppData\\Local\\Temp\\pip-install-ik9_klfi\\ta-lib_0b8b483cdf21431890e80c590dbe94b1\\setup.py'"'"'; __file__='"'"'C:\\Users\\MR PC2\\AppData\\Local\\Temp\\pip-install-ik9_klfi\\ta-lib_0b8b483cdf21431890e80c590dbe94b1\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\MR PC2\AppData\Local\Temp\pip-record-6tjv2tby\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\include\site\python3.9\TA-Lib'
         cwd: C:\Users\MR PC2\AppData\Local\Temp\pip-install-ik9_klfi\ta-lib_0b8b483cdf21431890e80c590dbe94b1\
    Complete output (520 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\talib
    copying talib\abstract.py -> build\lib.win-amd64-3.9\talib
    copying talib\deprecated.py -> build\lib.win-amd64-3.9\talib
    copying talib\stream.py -> build\lib.win-amd64-3.9\talib
    copying talib\test_abstract.py -> build\lib.win-amd64-3.9\talib
    copying talib\test_data.py -> build\lib.win-amd64-3.9\talib
    copying talib\test_func.py -> build\lib.win-amd64-3.9\talib
    copying talib\test_pandas.py -> build\lib.win-amd64-3.9\talib
    copying talib\test_stream.py -> build\lib.win-amd64-3.9\talib
    copying talib\__init__.py -> build\lib.win-amd64-3.9\talib
    warning: build_py: byte-compiling is disabled, skipping.
    
    running build_ext
    building 'talib._ta_lib' extension
    creating build\temp.win-amd64-3.9
    creating build\temp.win-amd64-3.9\Release
    creating build\temp.win-amd64-3.9\Release\talib
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\ta-lib\c\include -IC:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\lib\site-packages\numpy\core\include -IC:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\include -IC:\Users\MR PC2\AppData\Local\Programs\Python\Python39\include -IC:\Users\MR PC2\AppData\Local\Programs\Python\Python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /Tctalib/_ta_lib.c /Fobuild\temp.win-amd64-3.9\Release\talib/_ta_lib.obj
    _ta_lib.c
    C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
    talib/_ta_lib.c(6883): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(6888): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7078): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7260): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7442): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7447): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7605): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(7783): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(8131): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(8507): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(8700): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(9057): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(20593): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(20746): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(21072): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(21381): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(21541): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(22409): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(22551): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(22693): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(22835): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(22977): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23304): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23473): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23478): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23483): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23705): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23715): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23725): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(23897): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(24270): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(24275): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(24432): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(24574): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(24894): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25062): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25215): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25367): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25509): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25651): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25808): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(25987): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(26158): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(26310): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(26619): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(26946): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27117): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27291): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27296): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27443): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27585): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27727): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(27869): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(28011): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(28781): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29021): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29234): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29239): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29249): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29473): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29478): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29691): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29696): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(29701): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(30008): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(30161): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(30482): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(30788): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(30930): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31072): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31422): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31427): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31432): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31603): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(31936): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(32096): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40270): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40275): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40464): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40642): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40820): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40825): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(40973): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(41146): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(41467): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(41838): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(42023): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(42372): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(53833): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(53976): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(54275): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(54567): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(54723): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(55505): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(55637): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(55769): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(55901): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56033): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56330): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56489): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56494): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56499): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56713): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56723): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56733): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(56897): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(57254): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(57259): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(57409): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(57541): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(57844): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58011): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58154): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58299): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58431): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58563): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58712): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(58883): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(59050): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(59195): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(59487): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(59803): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(59970): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60137): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60142): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60279): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60411): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60543): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60675): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(60807): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(61533): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(61753): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(61956): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(61961): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(61971): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62193): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62198): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62409): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62414): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62419): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62711): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(62854): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(63145): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(63437): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(63569): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(63701): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64037): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64042): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64047): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64214): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64533): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    talib/_ta_lib.c(64689): warning C4146: operador menos un rio aplicado a tipo unsigned, resultado permanece unsigned
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\libs /LIBPATH:C:\Users\MR PC2\AppData\Local\Programs\Python\Python39\libs /LIBPATH:C:\Users\MR PC2\AppData\Local\Programs\Python\Python39 /LIBPATH:C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\lib\x64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64 ta_libc_cdr.lib /EXPORT:PyInit__ta_lib build\temp.win-amd64-3.9\Release\talib/_ta_lib.obj /OUT:build\lib.win-amd64-3.9\talib\_ta_lib.cp39-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.9\Release\talib\_ta_lib.cp39-win_amd64.lib
       Criando biblioteca build\temp.win-amd64-3.9\Release\talib\_ta_lib.cp39-win_amd64.lib e objeto build\temp.win-amd64-3.9\Release\talib\_ta_lib.cp39-win_amd64.exp
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLBREAKAWAY_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLEVENINGSTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSEPARATINGLINES_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDRAGONFLYDOJI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SetOptInputParamReal
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMORNINGDOJISTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_T3_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSHOOTINGSTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLKICKING
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINUS_DM
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3WHITESOLDIERS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTRISTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_SINE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_VAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSPINNINGTOP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLUPSIDEGAP2CROWS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_COSH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MININDEX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLRISEFALL3METHODS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLPIERCING_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BOP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AROON_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRANGE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHARAMI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_EXP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SUB_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SetUnstablePeriod
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_FuncTableAlloc
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLONNECK
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLKICKING_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3OUTSIDE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDRAGONFLYDOJI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WCLPRICE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MEDPRICE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLONNECK_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLADDERBOTTOM_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_ANGLE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ACOS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINMAXINDEX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MFI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINMAX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_RSI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GroupTableFree
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLUPSIDEGAP2CROWS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTASUKIGAP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_NATR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDOJISTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_PHASOR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_Shutdown
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSHORTLINE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetFuncHandle
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_FuncTableFree
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ParamHolderFree
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAVP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3LINESTRIKE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCONCEALBABYSWALL_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIGHWAVE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMARUBOZU_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADOSC
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMARUBOZU
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CCI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMATHOLD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLEVENINGDOJISTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLBREAKAWAY
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSPINNINGTOP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PPO_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BBANDS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_INTERCEPT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIDPRICE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACDEXT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLADDERBOTTOM
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CCI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MULT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCOUNTERATTACK
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_FLOOR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLIDENTICAL3CROWS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_DCPERIOD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3STARSINSOUTH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ATAN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADXR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DEMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHANGINGMAN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SIN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_TRENDMODE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSTALLEDPATTERN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLADVANCEBLOCK_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_OBV
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLIDENTICAL3CROWS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHARAMICROSS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_FLOOR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PPO
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLINVERTEDHAMMER_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WCLPRICE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRIMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACDEXT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLINNECK
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SUB
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TANH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLONGLEGGEDDOJI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDARKCLOUDCOVER_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AROON
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STDDEV
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLUNIQUE3RIVER
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ATR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCONCEALBABYSWALL
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINUS_DI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_EMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ULTOSC_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL2CROWS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LOG10
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTAKURI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCLOSINGMARUBOZU
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SetOptInputParamInteger
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLONGLINE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_ANGLE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROC
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CEIL_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLONGLINE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMATCHINGLOW_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_COSH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLKICKINGBYLENGTH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PLUS_DI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMATHOLD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3OUTSIDE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIGHWAVE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GroupTableAlloc
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_EMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADXR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MEDPRICE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLENGULFING_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MOM_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MFI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TANH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetOptInputParameterInfo
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCHF
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_INTERCEPT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLGRAVESTONEDOJI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTHRUSTING_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_APO_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SINH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINMAX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BOP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_SINE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_TRENDLINE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3BLACKCROWS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ParamHolderAlloc
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLABANDONEDBABY
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetFuncInfo
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DEMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ASIN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAVP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRANGE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DIV
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_PHASOR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_COS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_Initialize
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SetCompatibility
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_TRENDMODE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMORNINGDOJISTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_EXP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLLONGLEGGEDDOJI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIDPOINT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BETA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLGAPSIDESIDEWHITE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLINVERTEDHAMMER
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AVGPRICE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMORNINGSTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLBELTHOLD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STDDEV_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAXINDEX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MOM
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TSF_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHAMMER_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TAN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIKKAKEMOD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MULT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROC_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHARAMI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSHORTLINE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ATR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_DCPHASE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AVGPRICE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLGRAVESTONEDOJI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SINH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TYPPRICE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLEVENINGDOJISTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLENGULFING
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACDFIX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIKKAKE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetOutputParameterInfo
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLRICKSHAWMAN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TYPPRICE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LOG10_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ACOS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRIMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHARAMICROSS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CMO_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDARKCLOUDCOVER
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PLUS_DM_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHANGINGMAN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SQRT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AROONOSC
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_RestoreCandleDefaultSettings
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MACDFIX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTRISTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CEIL
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetInputParameterInfo
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3BLACKCROWS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSHOOTINGSTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SQRT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SUM
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHOMINGPIGEON
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SIN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCHRSI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLRICKSHAWMAN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMATCHINGLOW
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_COS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SAREXT_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLABANDONEDBABY_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_SLOPE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTASUKIGAP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSTALLEDPATTERN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDOJI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLGAPSIDESIDEWHITE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLXSIDEGAP3METHODS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINUS_DI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL2CROWS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LN_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ULTOSC
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DIV_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLBELTHOLD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCP_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCHRSI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_STOCHF_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3INSIDE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetLookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3STARSINSOUTH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSTICKSANDWICH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINUS_DM_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLKICKINGBYLENGTH_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLUNIQUE3RIVER_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TAN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCP
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetUnstablePeriod
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADD_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLADVANCEBLOCK
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHOMINGPIGEON_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTHRUSTING
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLTAKURI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CORREL
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SUM_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIKKAKE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BETA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ATAN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_DCPHASE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TEMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_VAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCR100
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PLUS_DI_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLEVENINGSTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MINMAXINDEX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSTICKSANDWICH
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRIX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLINNECK_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3LINESTRIKE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WILLR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_TRENDLINE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHAMMER
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIDPRICE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_KAMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLHIKKAKEMOD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_LINEARREG_SLOPE_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_PLUS_DM
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MININDEX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_KAMA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3WHITESOLDIERS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAXINDEX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLPIERCING
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetCompatibility
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_OBV_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ASIN
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TEMA_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_DX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SAREXT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLXSIDEGAP3METHODS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MA
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TRIX_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CMO
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_APO
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_WILLR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_TSF
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLMORNINGSTAR
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_SetCandleSettings
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCLOSINGMARUBOZU_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MAX
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDOJISTAR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_T3
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_AROONOSC_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLSEPARATINGLINES
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDL3INSIDE
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ROCR100_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_RSI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLDOJI
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CORREL_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_MIDPOINT
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_ADOSC_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_NATR_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLCOUNTERATTACK_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_HT_DCPERIOD
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_BBANDS
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_CDLRISEFALL3METHODS_Lookback
    _ta_lib.obj : error LNK2001: s¡mbolo externo nÆo resolvido TA_GetVersionString
    build\lib.win-amd64-3.9\talib\_ta_lib.cp39-win_amd64.pyd : fatal error LNK1120: 339 externo nÆo resolvidos
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.28.29910\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120
    ----------------------------------------
    

    ERROR: Command errored out with exit status 1: 'C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\MR PC2\AppData\Local\Temp\pip-install-ik9_klfi\ta-lib_0b8b483cdf21431890e80c590dbe94b1\setup.py'"'"'; file='"'"'C:\Users\MR PC2\AppData\Local\Temp\pip-install-ik9_klfi\ta-lib_0b8b483cdf21431890e80c590dbe94b1\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\MR PC2\AppData\Local\Temp\pip-record-6tjv2tby\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\MR PC2\PycharmProjects\BinanceBOT\Binance\include\site\python3.9\TA-Lib' Check the logs for full command output.

    opened by rdelimasilva 73
  • Stoch RSI is broken

    Stoch RSI is broken

    For some reason I'm getting completely wrong numbers.

    fastk, fastd = talib.STOCHRSI(candles.close.values, timeperiod=14, fastk_period=3, fastd_period=3)

    Any ideas why it might not work?

    opened by MaticConradi 71
  • Failed to install ta-lib

    Failed to install ta-lib

    I tried to install ta-lib, but only to fail.

    How can I solve this problem? Here goes my cmd windows.

    C:\Users\yiugn_>pip install ta-lib Collecting ta-lib Using cached TA-Lib-0.4.10.tar.gz Building wheels for collected packages: ta-lib Running setup.py bdist_wheel for ta-lib ... error Complete output from command C:\Users\yiugn_\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\yiugn_\AppData\Local\Temp\pip-build-of4wiq6k\ta-lib\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d C:\Users\yiugn_\AppData\Local\Temp\tmpq3fkuotfpip-wheel- --python-tag cp35: C:\Users\yiugn_\Anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py:30: UserWarning: Cython.Distutils.old_build_ext does not properly handle dependencies and is deprecated. "Cython.Distutils.old_build_ext does not properly handle dependencies " running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.5 creating build\lib.win-amd64-3.5\talib copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib copying talib\test_data.py -> build\lib.win-amd64-3.5\talib copying talib\test_func.py -> build\lib.win-amd64-3.5\talib copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib copying talib_init_.py -> build\lib.win-amd64-3.5\talib running build_ext skipping 'talib\common.c' Cython extension (up-to-date) building 'talib.common' extension creating build\temp.win-amd64-3.5 creating build\temp.win-amd64-3.5\Release creating build\temp.win-amd64-3.5\Release\talib C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\yiugn_\Anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -IC:\Users\yiugn_\Anaconda3\include -IC:\Users\yiugn_\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj common.c C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:C:\Users\yiugn_\Anaconda3\libs /LIBPATH:C:\Users\yiugn_\Anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod common.obj : error LNK2001: unresolved external symbol TA_Shutdown common.obj : error LNK2001: unresolved external symbol TA_Initialize common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod common.obj : error LNK2001: unresolved external symbol TA_GetVersionString build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe' failed with exit status 1120


    Failed building wheel for ta-lib Running setup.py clean for ta-lib Failed to build ta-lib Installing collected packages: ta-lib Running setup.py install for ta-lib ... error Complete output from command C:\Users\yiugn_\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\yiugn_\AppData\Local\Temp\pip-build-of4wiq6k\ta-lib\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\yiugn_\AppData\Local\Temp\pip-heu3fbw7-record\install-record.txt --single-version-externally-managed --compile: C:\Users\yiugn_\Anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py:30: UserWarning: Cython.Distutils.old_build_ext does not properly handle dependencies and is deprecated. "Cython.Distutils.old_build_ext does not properly handle dependencies " running install running build running build_py creating build creating build\lib.win-amd64-3.5 creating build\lib.win-amd64-3.5\talib copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib copying talib\test_data.py -> build\lib.win-amd64-3.5\talib copying talib\test_func.py -> build\lib.win-amd64-3.5\talib copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib copying talib_init_.py -> build\lib.win-amd64-3.5\talib running build_ext skipping 'talib\common.c' Cython extension (up-to-date) building 'talib.common' extension creating build\temp.win-amd64-3.5 creating build\temp.win-amd64-3.5\Release creating build\temp.win-amd64-3.5\Release\talib C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\yiugn_\Anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -IC:\Users\yiugn_\Anaconda3\include -IC:\Users\yiugn_\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj common.c C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:C:\Users\yiugn_\Anaconda3\libs /LIBPATH:C:\Users\yiugn_\Anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod common.obj : error LNK2001: unresolved external symbol TA_Shutdown common.obj : error LNK2001: unresolved external symbol TA_Initialize common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod common.obj : error LNK2001: unresolved external symbol TA_GetVersionString build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe' failed with exit status 1120

    ----------------------------------------
    

    Command "C:\Users\yiugn_\Anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\yiugn_\AppData\Local\Temp\pip-build-of4wiq6k\ta-lib\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\yiugn_\AppData\Local\Temp\pip-heu3fbw7-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\yiugn_\AppData\Local\Temp\pip-build-of4wiq6k\ta-lib\

    opened by yiugn 48
  • integrate with quantopian/zipline?

    integrate with quantopian/zipline?

    Lots of zipline users ask us to integrate ta-lib as zipline transforms - it is on our list of contribution requests: https://www.quantopian.com/posts/hello-from-pydata.

    The mrjbq7/ta-lib project seems like a great way to do that. Any interest in helping us integrate? You can learn more about zipline from our launch at PyData NYC: https://www.quantopian.com/posts/hello-from-pydata

    cc: @ehebert @twiecki

    opened by fawce 43
  • I can't import talib after installing it successfully

    I can't import talib after installing it successfully

    Hey, I'm using my M1 MacbookPro when I found it hard to import talib in my work, even I tried to input "export TA_INCLUDE_PATH="$(brew --prefix ta-lib)/include" and "export TA_LIBRARY_PATH="$(brew --prefix ta-lib)/lib" in the codes. So can anyone help me? Many thanks.

    opened by Lunbi123 41
  • Symbol not found: _TA_ACOS error

    Symbol not found: _TA_ACOS error

    Hi there,

    Trying to run freqtrader and getting a weird error that I can't find a solution for - just wondering if you'd have an idea of what might be going on around here.

    The output I'm getting from my command is

    2021-03-28 14:35:34,198 - freqtrade.resolvers.iresolver - WARNING - Could not import /Users/andre/freqtrade/user_data/strategies/bbrsi.py due to 'dlopen(/Users/andre/freqtrade/.env/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so, 2): Symbol not found: _TA_ACOS
      Referenced from: /Users/andre/freqtrade/.env/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so
      Expected in: flat namespace
     in /Users/andre/freqtrade/.env/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so'
    

    I'm not sure what's going on so please let me know what other information you need. Thanks in advance!

    opened by GeoMicroSoares 40
  • talib Import Error

    talib Import Error

    Greetings,

    I've installed TA-Lib to its default location:

    bash$ ls -la /usr/local/include/ta-lib/
    total 240
    drwxr-xr-x 2 root root   4096 2012-08-04 08:54 .
    drwxr-xr-x 3 root root   4096 2012-08-04 08:54 ..
    -rw-r--r-- 1 root root  19930 2012-08-04 08:54 ta_abstract.h
    -rw-r--r-- 1 root root   4792 2012-08-04 08:54 ta_common.h
    -rw-r--r-- 1 root root  12391 2012-08-04 08:54 ta_defs.h
    -rw-r--r-- 1 root root 181115 2012-08-04 08:54 ta_func.h
    -rw-r--r-- 1 root root   1849 2012-08-04 08:54 ta_libc.h
    
    bash$ ls -la /usr/local/lib
    total 4956
    drwxr-xr-x  3 root root    4096 2012-08-04 08:54 .
    drwxr-xr-x 12 root root    4096 2011-04-06 23:47 ..
    -rw-r--r--  1 root root 3063180 2012-08-04 08:54 libta_lib.a
    -rwxr-xr-x  1 root root     837 2012-08-04 08:54 libta_lib.la
    lrwxrwxrwx  1 root root      18 2012-08-04 08:54 libta_lib.so -> libta_lib.so.0.0.0
    lrwxrwxrwx  1 root root      18 2012-08-04 08:54 libta_lib.so.0 -> libta_lib.so.0.0.0
    -rwxr-xr-x  1 root root 1983243 2012-08-04 08:54 libta_lib.so.0.0.0
    drwxr-xr-x 11 root root    4096 2011-04-07 17:10 pythonEPD
    

    I run your setuptools install script:

    bash$ python setup.py install
    running install
    running build
    running build_ext
    skipping 'talib.c' Cython extension (up-to-date)
    building 'talib' extension
    gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -O2 -I/usr/local/lib/pythonEPD/include -fPIC -I/usr/local/lib/pythonEPD/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include/ta-lib/ -I/usr/local/lib/pythonEPD/include/python2.7 -c talib.c -o build/temp.linux-i686-2.7/talib.o
    
    ...
    [truncated - lots of warnings regarding pointer types]
    
    ---
    
    gcc -pthread -shared -g -L/usr/local/lib/pythonEPD/lib build/temp.linux-i686-2.7/talib.o -L/usr/local/lib/ -L. -lta_lib -lpython2.7 -o build/lib.linux-i686-2.7/talib.so
    running install_lib
    copying build/lib.linux-i686-2.7/talib.so -> /usr/local/lib/pythonEPD/lib/python2.7/site-packages
    running install_egg_info
    Writing /usr/local/lib/pythonEPD/lib/python2.7/site-packages/TA_Lib-0.4.0-py2.7.egg-info
    

    Yet when I attempt to run the example scripts or import talib, I get the following:

    bash$ python
    Enthought Python Distribution -- www.enthought.com
    Version: 7.0-2 (32-bit)
    
    Python 2.7.1 |EPD 7.0-2 (32-bit)| (r271:86832, Nov 29 2010, 13:52:51) 
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import talib
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
    

    The setup.py script clearly includes the appropriate paths to the compiled TA-Lib code in the Extension class.

    Can you shed some light on the problem?

    Platform is linux2, Python 2.7.

    Thanks and great work on the software. Looking forward to getting it running.

    opened by jasonstrimpel 36
  • Wont install M1 Mac

    Wont install M1 Mac

    This is all I get when trying to install ta-lib

    (base) isas@IS ~ % pip install ta-lib Collecting ta-lib Using cached TA-Lib-0.4.24.tar.gz (269 kB) Requirement already satisfied: numpy in /opt/anaconda3/lib/python3.9/site-packages (from ta-lib) (1.20.3) Building wheels for collected packages: ta-lib Building wheel for ta-lib (setup.py) ... error ERROR: Command errored out with exit status 1: command: /opt/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"'; file='"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-wheel-98xgkpbp cwd: /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/ Complete output (29 lines): /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py:77: UserWarning: Cannot find ta-lib library, installation may fail. warnings.warn('Cannot find ta-lib library, installation may fail.') running bdist_wheel running build running build_py creating build creating build/lib.macosx-10.9-x86_64-3.9 creating build/lib.macosx-10.9-x86_64-3.9/talib copying talib/abstract.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_polars.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_abstract.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/deprecated.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/init.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/stream.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_pandas.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_data.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_func.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_stream.py -> build/lib.macosx-10.9-x86_64-3.9/talib running build_ext skipping 'talib/_ta_lib.c' Cython extension (up-to-date) building 'talib._ta_lib' extension creating build/temp.macosx-10.9-x86_64-3.9 creating build/temp.macosx-10.9-x86_64-3.9/talib clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/anaconda3/include -arch x86_64 -I/opt/anaconda3/include -fPIC -O2 -isystem /opt/anaconda3/include -arch x86_64 -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/opt/anaconda3/lib/python3.9/site-packages/numpy/core/include -I/opt/anaconda3/include/python3.9 -c talib/_ta_lib.c -o build/temp.macosx-10.9-x86_64-3.9/talib/_ta_lib.o talib/_ta_lib.c:682:10: fatal error: 'ta-lib/ta_defs.h' file not found #include "ta-lib/ta_defs.h" ^~~~~~~~~~~~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1

    ERROR: Failed building wheel for ta-lib Running setup.py clean for ta-lib Failed to build ta-lib Installing collected packages: ta-lib Running setup.py install for ta-lib ... error ERROR: Command errored out with exit status 1: command: /opt/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"'; file='"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-record-_puu39j1/install-record.txt --single-version-externally-managed --compile --install-headers /opt/anaconda3/include/python3.9/ta-lib cwd: /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/ Complete output (29 lines): /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py:77: UserWarning: Cannot find ta-lib library, installation may fail. warnings.warn('Cannot find ta-lib library, installation may fail.') running install running build running build_py creating build creating build/lib.macosx-10.9-x86_64-3.9 creating build/lib.macosx-10.9-x86_64-3.9/talib copying talib/abstract.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_polars.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_abstract.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/deprecated.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/init.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/stream.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_pandas.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_data.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_func.py -> build/lib.macosx-10.9-x86_64-3.9/talib copying talib/test_stream.py -> build/lib.macosx-10.9-x86_64-3.9/talib running build_ext skipping 'talib/_ta_lib.c' Cython extension (up-to-date) building 'talib._ta_lib' extension creating build/temp.macosx-10.9-x86_64-3.9 creating build/temp.macosx-10.9-x86_64-3.9/talib clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/anaconda3/include -arch x86_64 -I/opt/anaconda3/include -fPIC -O2 -isystem /opt/anaconda3/include -arch x86_64 -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/opt/anaconda3/lib/python3.9/site-packages/numpy/core/include -I/opt/anaconda3/include/python3.9 -c talib/_ta_lib.c -o build/temp.macosx-10.9-x86_64-3.9/talib/_ta_lib.o talib/_ta_lib.c:682:10: fatal error: 'ta-lib/ta_defs.h' file not found #include "ta-lib/ta_defs.h" ^~~~~~~~~~~~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 ---------------------------------------- ERROR: Command errored out with exit status 1: /opt/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"'; file='"'"'/private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-install-sae_0fco/ta-lib_160490568a80485794047bd0c057317b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /private/var/folders/9r/szfrg70x6nqg780rsbd9k9v40000gn/T/pip-record-_puu39j1/install-record.txt --single-version-externally-managed --compile --install-headers /opt/anaconda3/include/python3.9/ta-lib Check the logs for full command output.

    Trying to install and this is all I get, if anyone has got any potential fixes that would be great! :)

    opened by anoncardano 34
  • ta-lib failed to install on windows and i tried mac os i failed again

    ta-lib failed to install on windows and i tried mac os i failed again

    Error message: ''' 4 from . import common 5 from . import abstract 6 from .common import MA_Type, ta_version

    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/talib/common.so, 2): Symbol not found: _TA_GetVersionString Referenced from: /Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/talib/common.so Expected in: dynamic lookup ''' after compile below file which python it returns.. /Library/Frameworks/Python.framework/Versions/Current/bin/python: Mach-O executable i386

    what should i do.. Plz give some steps what to do..

    opened by hugebaozi 34
  • Installation Hangs with

    Installation Hangs with " Building wheel for TA-Lib (setup.py) ... /"

    I am facing installation hangs for talib. How can i solve it?

    root@******:/home/Python# pip install TA-Lib Collecting` TA-Lib Using cached https://files.pythonhosted.org/packages/ac/cf681911aa31e04ba171ab4d523a412f4a746e30d3eacb1738799d181e028b/TA-Lib-0.4.19.tar.gz Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (from TA-Lib) (1.19.5) Building wheels for collected packages: TA-Lib Building wheel for TA-Lib (setup.py) ... /

    opened by 0zd3m1r 28
  • Always returning nans... What might be the problem?

    Always returning nans... What might be the problem?

    Hi, I'm new to using your library.

    Here is my code:

    data = numpy.array([1.34589,1.33162,1.2234], numpy.float)
    talib.SMA(data)
    

    the result is : array([ nan, nan, nan])

    why is this happening?

    Thanks,

    opened by sarperdag 24
  • error during installation

    error during installation

      error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory
      [end of output]
    

    note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for TA-Lib

    opened by abstractumx 5
  • MFI、STOCHRSI are not correct in some cases

    MFI、STOCHRSI are not correct in some cases

    An interesting phenomenon in Python: image Code of MFI: image The problem is if tempValue1 = (2.86 + 2.7 + 2.73), prevValue = (2.81 + 2.7 + 2.78), which means tempValue2 not equal to 0(a small number instead due to the machine error), tempValue2 > 0. Obviously, the result is not what we want and far from the correct result. I have some advice and I don't know whether they make sense in all case.

    1. tempValue2 keep 8(or 10 whatever) decimal places.
    2. do some change in if statement: bigger/small than a number closes to 0 (just like TA_IS_ZERO)

    The other problem is STOCHRSI: image The five numbers in the window are supposed to be same, but unfortunately they are not due to the machine error(I guess). Again, the result is far from the correct result. I think we can drop some accuracy to avoid machine error which can make result far away away from the correct result.

    Thank you very much for answering in advance !

    opened by Caleblgx 2
  • Failed to build ta-lib ERROR: Could not build wheels for ta-lib, which is required to install pyproject.toml-based project

    Failed to build ta-lib ERROR: Could not build wheels for ta-lib, which is required to install pyproject.toml-based project

    I'm getting below error, while pip installing ta-lib. I used command :

    !pip install ta-lib

       Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
    Collecting ta-lib
      Using cached TA-Lib-0.4.25.tar.gz (271 kB)
      Installing build dependencies ... done
      Getting requirements to build wheel ... done
      Installing backend dependencies ... done
      Preparing metadata (pyproject.toml) ... done
    Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (from ta-lib) (1.21.6)
    Building wheels for collected packages: ta-lib
      error: subprocess-exited-with-error
      
      × Building wheel for ta-lib (pyproject.toml) did not run successfully.
      │ exit code: 1
      ╰─> See above for output.
      
      note: This error originates from a subprocess, and is likely not a problem with pip.
      Building wheel for ta-lib (pyproject.toml) ... error
      ERROR: Failed building wheel for ta-lib
    Failed to build ta-lib
    ERROR: Could not build wheels for ta-lib, which is required to install pyproject.toml-based projects
    

    I tried following commands :

    pip install --upgrade pip setuptools wheel
    pip install pep517
    !pip3 install --upgrade pip
    !pip install pyproject-toml
    pip install TA_Lib‑0.4.10‑cp35‑cp35m‑win_amd64.whl
    !pip install ta-lib
    
    opened by pchopkar 10
  • Please teach me about the compatibility between talib and numpy.

    Please teach me about the compatibility between talib and numpy.

    Sorry for the layman's question. Can someone please advise me on this?

    I tried to analyze stock prices, and I referred to the following site, but I cannot use TA-lib. https://www.youtube.com/watch?v=6R6-BCFd7zM

    I checked the GITHUB logs and found that it is most likely a problem with some software ver, but I couldn't find an answer in the end. I would like to use TA-lib on Docker in the following environment, but it does not work.

    python: lastest(docker image --> TAG) numpy: 1.16.2

    Followings are the codes I used and error codes.

    code[jupyter-lab]

    import pandas as pd import numpy as np import talib as ta from pandas_datareader import data import matplotlib.pyplot as plt %matplotlib inline import warmimgs warnings.simplefilter('ignore')

    error code[jupyter-lab]

    ValueError Traceback (most recent call last) in 1 import pandas as pd 2 import numpy as np ----> 3 import talib as ta 4 from pandas_datareader import data 5 import matplotlib.pyplot as plt

    ~/anaconda3/lib/python3.7/site-packages/talib/init.py in 91 92 ---> 93 from ._ta_lib import ( 94 _ta_initialize, _ta_shutdown, MA_Type, ta_version, 95 _ta_set_unstable_period as set_unstable_period,

    talib/_ta_lib.pyx in init talib._ta_lib()

    ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

    docker file:

    FROM ubuntu:20.04

    RUN apt-get update && apt-get install -y sudo wget vim curl gawk make gcc

    RUN wget https://repo.continuum.io/archive/Anaconda3-2019.03-Linux-x86_64.sh &&
    sh Anaconda3-2019.03-Linux-x86_64.sh -b &&
    rm -f Anaconda3-2019.03-Linux-x86_64.sh &&
    sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo bash - &&
    sudo apt-get install -y nodejs

    ENV PATH $PATH:/root/anaconda3/bin

    RUN pip install --upgrade pip RUN pip install pandas_datareader RUN pip install mplfinance

    RUN wget --quiet http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz -O ta-lib-0.4.0-src.tar.gz &&
    tar -zxvf ta-lib-0.4.0-src.tar.gz &&
    cd ta-lib/ &&
    ./configure --prefix=/usr &&
    sudo make &&
    sudo make install &&
    cd .. &&
    pip install TA-Lib &&
    rm -R ta-lib ta-lib-0.4.0-src.tar.gz

    RUN mkdir /workspace

    CMD ["jupyter-lab", "--ip=0.0.0.0","--port=8888" ,"--no-browser", "--allow-root", "--LabApp.token=''"]

    opened by Ktachi87 2
  • Can't install ta-lib in setup.py

    Can't install ta-lib in setup.py

    Hi, i want to install ta-lib in setup.py, when i install my github repo, but it gives error: Building wheel for ta-lib (setup.py) ... error ERROR: Failed building wheel for ta-lib In my setup.py: install_requires=[dependencies,"ta-lib @ git+https://[email protected]/mrjbq7/ta-lib.git@TA_Lib-0.4.19#egg=ta-lib"] Thanks in advance if you know how to do it

    opened by nikneural 1
THIS IS THE **OLD** PYMC PROJECT. PLEASE USE PYMC3 INSTEAD:

Introduction Version: 2.3.8 Authors: Chris Fonnesbeck Anand Patil David Huard John Salvatier Web site: https://github.com/pymc-devs/pymc Documentation

PyMC 7.2k Jan 7, 2023
Use evolutionary algorithms instead of gridsearch in scikit-learn

sklearn-deap Use evolutionary algorithms instead of gridsearch in scikit-learn. This allows you to reduce the time required to find the best parameter

rsteca 709 Jan 3, 2023
Non-Official Pytorch implementation of "Face Identity Disentanglement via Latent Space Mapping" https://arxiv.org/abs/2005.07728 Using StyleGAN2 instead of StyleGAN

Face Identity Disentanglement via Latent Space Mapping - Implement in pytorch with StyleGAN 2 Description Pytorch implementation of the paper Face Ide

Daniel Roich 58 Dec 24, 2022
Proximal Backpropagation - a neural network training algorithm that takes implicit instead of explicit gradient steps

Proximal Backpropagation Proximal Backpropagation (ProxProp) is a neural network training algorithm that takes implicit instead of explicit gradient s

Thomas Frerix 40 Dec 17, 2022
MNIST, but with Bezier curves instead of pixels

bezier-mnist This is a work-in-progress vector version of the MNIST dataset. Samples Here are some samples from the training set. Note that, while the

Alex Nichol 15 Jan 16, 2022
mbrl-lib is a toolbox for facilitating development of Model-Based Reinforcement Learning algorithms.

mbrl-lib is a toolbox for facilitating development of Model-Based Reinforcement Learning algorithms. It provides easily interchangeable modeling and planning components, and a set of utility functions that allow writing model-based RL algorithms with only a few lines of code.

Facebook Research 724 Jan 4, 2023
Python lib to talk to pylontech lithium batteries (US2000, US3000, ...) using RS485

python-pylontech Python lib to talk to pylontech lithium batteries (US2000, US3000, ...) using RS485 What is this lib ? This lib is meant to talk to P

Frank 26 Dec 28, 2022
OpenDILab RL Kubernetes Custom Resource and Operator Lib

DI Orchestrator DI Orchestrator is designed to manage DI (Decision Intelligence) jobs using Kubernetes Custom Resource and Operator. Prerequisites A w

OpenDILab 205 Dec 29, 2022
FluidNet re-written with ATen tensor lib

fluidnet_cxx: Accelerating Fluid Simulation with Convolutional Neural Networks. A PyTorch/ATen Implementation. This repository is based on the paper,

JoliBrain 50 Jun 7, 2022
Jittor Medical Segmentation Lib -- The assignment of Pattern Recognition course (2021 Spring) in Tsinghua University

THU模式识别2021春 -- Jittor 医学图像分割 模型列表 本仓库收录了课程作业中同学们采用jittor框架实现的如下模型: UNet SegNet DeepLab V2 DANet EANet HarDNet及其改动HarDNet_alter PSPNet OCNet OCRNet DL

null 48 Dec 26, 2022
A mini lib that implements several useful functions binding to PyTorch in C++.

Torch-gather A mini library that implements several useful functions binding to PyTorch in C++. What does gather do? Why do we need it? When dealing w

maxwellzh 8 Sep 7, 2022
OCR-D wrapper for detectron2 based segmentation models

ocrd_detectron2 OCR-D wrapper for detectron2 based segmentation models Introduction Installation Usage OCR-D processor interface ocrd-detectron2-segm

Robert Sachunsky 13 Dec 6, 2022
lightweight python wrapper for vowpal wabbit

vowpal_porpoise Lightweight python wrapper for vowpal_wabbit. Why: Scalable, blazingly fast machine learning. Install Install vowpal_wabbit. Clone and

Joseph Reisinger 163 Nov 24, 2022
A Python wrapper for Google Tesseract

Python Tesseract Python-tesseract is an optical character recognition (OCR) tool for python. That is, it will recognize and "read" the text embedded i

Matthias A Lee 4.6k Jan 5, 2023
Python wrapper to access the amazon selling partner API

PYTHON-AMAZON-SP-API Amazon Selling-Partner API If you have questions, please join on slack Contributions very welcome! Installation pip install pytho

Michael Primke 330 Jan 6, 2023
A dead simple python wrapper for darknet that works with OpenCV 4.1, CUDA 10.1

What Dead simple python wrapper for Yolo V3 using AlexyAB's darknet fork. Works with CUDA 10.1 and OpenCV 4.1 or later (I use OpenCV master as of Jun

Pliable Pixels 6 Jan 12, 2022
Python Wrapper for Embree

pyembree Python Wrapper for Embree Installation You can install pyembree (and embree) via the conda-forge package. $ conda install -c conda-forge pyem

Anthony Scopatz 67 Dec 24, 2022
Python wrapper class for OpenVINO Model Server. User can submit inference request to OVMS with just a few lines of code

Python wrapper class for OpenVINO Model Server. User can submit inference request to OVMS with just a few lines of code.

Yasunori Shimura 7 Jul 27, 2022
TargetAllDomainObjects - A python wrapper to run a command on against all users/computers/DCs of a Windows Domain

TargetAllDomainObjects A python wrapper to run a command on against all users/co

Podalirius 19 Dec 13, 2022