Skip to content
andyceo edited this page Nov 21, 2023 · 2 revisions

TA-Lib

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 ./configure  # or `./configure --prefix=/usr` if you want to install it to `/usr` instead of `/usr/local` 
sudo make
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

Теперь можно установить библиотеку с помощью 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)

Установка внутри 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

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

Sidebar is under construction

Clone this wiki locally