Anaconda cloud과 conda로 새 버전의 Ta-lib를 간단히 설치합니다.

내 작업 환경Windows8.1pro 64bit Anaconda3 2019.10 (backtrader用の仮想環境をPython3.5で構築)

Backtrader에서 Ta-lib 이동


Backtrader는 Ta-lib을 지원합니다.설치된 표시기와 중복 표시하지만 더 많은 표시기를 표시할 수 있습니다.또 촛불 발 패턴 식별, 통계 해석 등도 가능하다.

Ta-lib 설치가 귀찮아요.


하지만 Ta-lib 설치가 실패했습니다.PIP를 사용했지만 오류가 발생했습니다.Ta-lib의 설치가 좀 번거로운 것 같습니다.나처럼 넘어지는 사람이 많은 것 같아.
이런 가운데 코다를 이용해 다운로드한 채널을 지정하면 쉽게 설치할 수 있다는 해설문이 발견됐다.즉각 모방 기사를 설치해 보았다.샘플 스크립트도 한 번 테스트해 보았지만 전혀 문제가 없었다.
콘다 채널은 무엇입니까?
https://qiita.com/yuj/items/8ce25959427ea97d373b

QUANTPIAN 채널에서 설치할 수 있는 Ta-lib은 0.4.9입니다.


그러나 당시 해설 기사에 사용된 채널은 QUANTOPIAN(거래고 ZIpline을 제공하는 업체)이었다.여기에 설치된 Ta-lib은 0.4.9입니다.전체 OS에 대응해 다운로드·설치 건수도 많았지만, 출시 시점은 2015년보다 오래됐고, 새 버전 0.4.15에는 백트래커 수정도 추가됐다.(2020년 2월에 최신 0.4.19)0.4.15 [FIX]: Import TA_FUNC_FLAGS, TA_INPUT_FLAGS, TA_OUTPUT_FLAGS into talib.abstract to support backwards compatibility for backtrader

Accornda cloud에서 Ta-Lib 0.4.15 찾기


그래서 QUANTPIAN 이외의 채널에서 새로운 버전의 Ta-lib을 다운로드하는 것이 좋다.이 경우 Propt에서 채널과 Ta-lib 패키지를 검색하는 것보다 웹에 있는 Anaconda cloud로 검색하는 것이 이해하기 쉽다.
Anaconda cloud로 데이터 검색
https://anaconda.org/search?q=ta-lib
이처럼 QUANTPIAN에서 설치하는 경우가 압도적이지만 다른 채널도 많다.
다행히 0.4.17(conda의 경우 0.4.16)을 제공하는 사용자가 있어 그곳에서 설치하기로 했다.채널을 선택하면 이런 화면이 될 것 같아서요.

이 페이지에 적힌 명령을 Anacondaproompt에 직접 복사한 다음 Anacondaprompt에 붙여서 실행하면 설치할 수 있습니다.(가상 환경을 사용하는 사람은 사전에 전환하세요)
0.4.9가 설치되어 있어도 업데이트됩니다.새로운 가상 환경을 구축할 수 있다는 우려가 많다.
백트레이더를 확인하기 위해서.Anacondaproompt에서 문서의 Ta-lib 테스트 스크립트(RSI)를 실행합니다.
https://www.backtrader.com/docu/talib/talib/
talib.py

(envbacktrader) C:\Users\xxxx>python talibtest.py --plot --ind rsi

※ 문서 스크립트 상태를 유지하는 중 오류가 발생했습니다.이 글을 참고하여 CSV 파일을 준비하고 스크립트의 일부분을 다시 쓰십시오.
https://qiita.com/xxssxxx/items/e915b8afe51facc47a55

문제 없이 일하는 것 같아요.

태리브입니다.0.4.9 동일한 테스트 스크립트를 실행한 결과입니다.RSI의 표시는 변하지 않지만, 도표에 나타난 DOJI 표시는 0.4.16에 비해 현저히 적다.Ta-lib 내부 판정식이 바뀌었나요???역시 뭔가 달라진 것 같군.

MacOS를 지원하는 Ta-lib 0.4.17


따라서 Anaconda cloud과 conda를 사용하면 새 버전의 Ta-Lib을 간단하게 설치할 수 있습니다.하지만 안타깝게도 현재(2020년 2월)는 맥OS용 타일리브가 0.4.17채널을 제공하지 않는 것 같다.

좋은 웹페이지 즐겨찾기