TA-Lib 的 Python 封装,提供 200 多种技术分析指标和 K 线形态识别,支持 NumPy、Pandas 和 Polars 数据。
mihakralj/QuanTAlib
提供 447 个技术指标的 C# / Python 库,支持 O(1) 流式计算与 SIMD 批量计算,并与 TA-Lib 等库交叉验证。
可替代:TradingView
- Star
- 129
- Fork
- 29
- 未关闭 Issue
- 12
- 最近提交
- 上个月
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
QuanTAlib 是一个技术分析指标库,包含 447 个指标,同时提供 C#、Python 和 PineScript 版本。每个指标都与 TA-Lib、Tulip、Skender 和 pandas-ta 进行交叉验证,目标是三种语言下结果一致。
C# 接口提供两种模式。流式模式逐个数值更新指标,内部维护状态,内存固定,适合实时行情。批量模式基于连续的 Span<double> 缓冲区,使用 SIMD 向量化且不分配堆内存。K 线在计算过程中被修正时,也无需整体重新计算。
Python 包以预编译的原生 wheel 形式发布,覆盖 Windows、Linux 和 macOS,可与 NumPy、pandas、polars 和 PyArrow 配合使用。每个指标还提供独立的 PineScript 文件,可直接粘贴到 TradingView 中使用。
核心功能
- 01提供 447 个指标,涵盖趋势、震荡、波动率、成交量等类别。
- 02支持每次更新 O(1) 的流式计算,内部维护状态。
- 03基于 Span<double> 的 SIMD 向量化批量计算,不分配堆内存。
- 04为 Windows、Linux(x64/arm64)和 macOS 提供 Python 预编译包。
- 05提供 PineScript v6 版本,可直接在 TradingView 中使用。
适用场景
- 在 C# 中基于实时行情数据计算交易信号。
- 使用 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 是什么?
- 提供 447 个技术指标的 C# / Python 库,支持 O(1) 流式计算与 SIMD 批量计算,并与 TA-Lib 等库交叉验证。 QuanTAlib 是一个技术分析指标库,包含 447 个指标,同时提供 C#、Python 和 PineScript 版本。每个指标都与 TA-Lib、Tulip、Skender 和 pandas-ta 进行交叉验证,目标是三种语言下结果一致。
- QuanTAlib 可以免费使用吗?用的什么许可证?
- QuanTAlib 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- QuanTAlib 还在维护吗?
- 半年内有更新。QuanTAlib 最近一次提交是在 2026年9月28日。
- QuanTAlib 适合用来做什么?
- 在 C# 中基于实时行情数据计算交易信号。 使用 NumPy 或 pandas 在大规模历史价格序列上回测策略。 将 TradingView 的指标迁移到 C# 或 Python 项目,并核对结果是否一致。 对比多个技术分析库对同一指标的计算结果。
- QuanTAlib 怎么安装和运行?
- 安装 .NET 包: dotnet add package QuanTAlib 安装 Python 包: pip install quantalib
- 在哪里获取 QuanTAlib?
- 源代码和安装说明在 GitHub 上:https://github.com/mihakralj/QuanTAlib
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
非官方 Python 库,可将 TradingView 的股票、加密货币、外汇等筛选器数据获取为 Pandas DataFrame。
免费开源的 C# 交易平台,用于开发、回测和运行股票、期货、期权、外汇及加密货币的交易策略与机器人。
基于 Backtrader 的配置驱动量化回测框架,支持股票、加密货币和外汇,并提供 MCP 服务供 AI 助手调用。
基于 Python 的量化交易研究工具包,用向量化计算批量回测成千上万种策略思路。
A股量化选股系统,收盘后运行六种技术形态策略并推送结果至飞书。