NumPy, Pandas, Polars 데이터를 대상으로 200개 이상의 기술적 분석 지표와 캔들스틱 패턴 인식을 제공하는 TA-Lib C 라이브러리의 Python 래퍼입니다.
mihakralj/QuanTAlib
TA-Lib 등과 교차 검증한 447개 기술적 분석 지표를 제공하며, O(1) 스트리밍 및 SIMD 배치 모드를 지원하는 C#·Python 라이브러리입니다.
대체할 수 있는 제품:TradingView
- 스타
- 129
- 포크
- 29
- 열린 이슈
- 12
- 마지막 커밋
- 지난달
이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.
어떤 프로젝트인가요?
QuanTAlib은 C#, Python, PineScript에서 447개의 지표를 구현한 기술적 분석 라이브러리입니다. 각 지표는 TA-Lib, Tulip, Skender, pandas-ta와 교차 검증하며, 세 언어에서 동일한 지표가 같은 결과를 내도록 설계되었습니다.
C# API는 두 가지 모드를 제공합니다. 스트리밍 모드는 고정된 메모리와 내부 상태를 사용해 값이 들어올 때마다 지표를 갱신하므로 실시간 데이터 피드에 적합합니다. 배치 모드는 연속된 Span<double> 버퍼를 SIMD 벡터화해 처리하며 힙 할당을 하지 않습니다. 전체를 다시 계산하지 않고 스트리밍 도중 바를 수정할 수도 있습니다.
Python 패키지는 Windows, Linux, macOS용으로 컴파일된 네이티브 wheel로 제공되며 NumPy, pandas, polars, PyArrow와 함께 사용할 수 있습니다. 각 지표는 TradingView용 독립형 PineScript 파일로도 제공됩니다.
핵심 기능
- 01추세, 오실레이터, 변동성, 거래량 등을 아우르는 447개 지표를 제공합니다.
- 02내부 상태를 사용하는 O(1) 업데이트당 스트리밍 계산을 지원합니다.
- 03힙 할당 없이 Span<double>을 SIMD 벡터화해 배치 계산을 수행합니다.
- 04Windows, Linux x64/arm64, macOS용 Python wheel을 제공합니다.
- 05TradingView에서 사용할 수 있도록 지표를 PineScript v6로 제공합니다.
활용 사례
- C#에서 실시간 틱 또는 바 데이터 스트림을 기반으로 매매 신호를 구축합니다.
- Python에서 NumPy 또는 pandas로 대규모 과거 가격 시계열을 대상으로 전략을 백테스트합니다.
- 결과가 일치하는지 확인하면서 TradingView 스크립트의 지표를 C# 또는 Python 코드베이스로 옮깁니다.
- 여러 기술적 분석 라이브러리의 지표 출력을 비교합니다.
빠른 시작
- 1
.NET 패키지 설치
dotnet add package QuanTAlib - 2
Python 패키지 설치
pip install quantalib
사용 전 알아둘 점
- Python 휠은 Windows x64, Linux x64/arm64 및 macOS x64/arm64용으로만 제공됩니다.
토픽
자주 묻는 질문
- QuanTAlib은(는) 무엇인가요?
- TA-Lib 등과 교차 검증한 447개 기술적 분석 지표를 제공하며, O(1) 스트리밍 및 SIMD 배치 모드를 지원하는 C#·Python 라이브러리입니다. QuanTAlib은 C#, Python, PineScript에서 447개의 지표를 구현한 기술적 분석 라이브러리입니다. 각 지표는 TA-Lib, Tulip, Skender, pandas-ta와 교차 검증하며, 세 언어에서 동일한 지표가 같은 결과를 내도록 설계되었습니다.
- QuanTAlib은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- QuanTAlib은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- QuanTAlib은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. QuanTAlib의 마지막 커밋은 2026년 9월 28일입니다.
- QuanTAlib은(는) 어디에 사용할 수 있나요?
- C#에서 실시간 틱 또는 바 데이터 스트림을 기반으로 매매 신호를 구축합니다. Python에서 NumPy 또는 pandas로 대규모 과거 가격 시계열을 대상으로 전략을 백테스트합니다. 결과가 일치하는지 확인하면서 TradingView 스크립트의 지표를 C# 또는 Python 코드베이스로 옮깁니다. 여러 기술적 분석 라이브러리의 지표 출력을 비교합니다.
- QuanTAlib는 어떻게 설치하나요?
- .NET 패키지 설치: dotnet add package QuanTAlib Python 패키지 설치: pip install quantalib
- QuanTAlib은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mihakralj/QuanTAlib
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TradingView에서 주식, 암호화폐, 외환, 채권, 선물 등의 스크리너 데이터를 가져와 Pandas DataFrame으로 제공하는 비공식 Python 라이브러리입니다.
주식, 선물, 옵션, 외환 및 암호화폐 시장에서 수동 또는 알고리즘 트레이딩 로봇을 개발하고 백테스트·실행할 수 있는 무료 오픈소스 C# 플랫폼입니다.
Backtrader 기반의 설정 중심 백테스팅 프레임워크로, MCP 서버를 통해 주식·암호화폐·외환 전략을 테스트합니다.
NumPy와 pandas의 벡터화 연산으로 여러 자산과 기간에 걸쳐 수천 가지 전략 아이디어를 백테스트하는 트레이딩 리서치용 Python 툴킷입니다.
장 마감 후 6가지 기술적 전략을 실행하고 결과를 Feishu로 전송하는 A주 정량 스크리너