TA Lib - andyceo/documentation GitHub Wiki

TA-Lib

TA-Lib широко используется разработчиками торгового программного обеспечения, которым требуется технический анализ данных финансового рынка.

Установка из исходников базовой C-библиотеки TA-Lib (современный вариант)

Склонировать git-репозиторий:

git clone [email protected]:TA-Lib/ta-lib.git

Установить:

sudo ./install

Установка из исходников базовой C-библиотеки TA-Lib (устаревший вариант)

Предустановим компилятор и нужные библиотеки для сборки:

sudo apt install build-essential

Также, возможно, понадобится установить пакет python-dev-is-python3.

Скачаем исходники:

cd /tmp
wget https://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/

Теперь скомпилируем библиотеку из исходников. Сначала установим инструменты для сборки:

sudo apt-get install automake libtool
chmod +x autogen.sh
./autogen.sh

Теперь, запустим скрипт конфигурации сборки ./configure и пропишем нужную папку (префикс) для установки:

  • --prefix=/usr/local: место установки по умолчанию
  • --prefix=/usr: if you want to install it to /usr instead of /usr/local
  • --prefix=/home/<USER>/.local: для локальной установки в папку пользователя <USER>

Запустите:

./configure  # or `./configure --prefix=<YOUR-PREFIX>`
make

Установим в систему. В зависимости от выбранного места установки, может потребоваться sudo:

make install  # or sudo make install

Последние команда изменят файловую структуру следующим образом:

/usr/local/include/ta-lib/ta_abstract.h
/usr/local/include/ta-lib/ta_common.h
/usr/local/include/ta-lib/ta_defs.h
/usr/local/include/ta-lib/ta_libc.h
/usr/local/include/ta-lib/ta_func.h
/usr/local/lib/libta_lib.so.0.0.0
/usr/local/lib/libta_lib.la
/usr/local/lib/libta_lib.a
/usr/local/bin/ta-lib-config

Установка внутри Google Colab

url = ‘https://launchpad.net/~mario-mariomedina/+archive/ubuntu/talib/+files'
!wget $url/libta-lib0_0.4.0-oneiric1_amd64.deb -qO libta.deb
!wget $url/ta-lib0-dev_0.4.0-oneiric1_amd64.deb -qO ta.deb
!dpkg -i libta.deb ta.deb!pip install ta-libimport talib

Установка Python-библиотеки TA-Lib (обертка вокруг оригинальной C-библиотеки)

Предварительные требования:

 sudo apt install python-dev-is-python3

Теперь можно установить пакет для Python (обертку для данной библиотеки) с помощью pip: pip install ta-lib

И проверить из Python: import talib.

Если вы получили ошибку:

ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory

Вам потребуется выполнить следующие дополнительные действия:

  • выполните либо: export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
  • либо для постоянного решения вам придется добавить /usr/local/lib в /etc/ld.so.conf от имени пользователя root, а затем запустить /sbin/ldconfig (также как root)

Различные ссылки

⚠️ **GitHub.com Fallback** ⚠️