Wrapper Python da biblioteca C TA-Lib, com mais de 200 indicadores de análise técnica e reconhecimento de padrões de candles em dados NumPy, Pandas e Polars.
mihakralj/QuanTAlib
Biblioteca em C# e Python com 447 indicadores de análise técnica, modos de streaming O(1) e processamento em lote com SIMD, validados contra TA-Lib e outros.
Alternativa open source a:TradingView
- Estrelas
- 129
- Forks
- 29
- Issues abertas
- 12
- Último commit
- mês passado
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
QuanTAlib é uma biblioteca de análise técnica que implementa 447 indicadores em C#, Python e PineScript. Cada indicador é validado contra TA-Lib, Tulip, Skender e pandas-ta, e a proposta é que o mesmo indicador produza os mesmos resultados nas três linguagens.
A API de C# oferece dois modos. No modo streaming, o valor do indicador é atualizado a cada entrada, com memória fixa e estado interno, o que é adequado para feeds em tempo real. O modo em lote opera sobre buffers contíguos de Span<double>, com vetorização SIMD e sem alocação no heap. Também é possível corrigir barras durante o processamento, sem recalcular tudo.
O pacote Python é distribuído como um wheel nativo compilado para Windows, Linux e macOS e funciona com NumPy, pandas, polars e PyArrow. Cada indicador também é disponibilizado em um arquivo PineScript independente para o TradingView.
Recursos principais
- 01Oferece 447 indicadores de tendência, osciladores, volatilidade, volume e outras categorias.
- 02Oferece cálculos em streaming com estado interno e complexidade O(1) por atualização.
- 03Oferece cálculos em lote vetorizados com SIMD sobre Span<double>, sem alocação no heap.
- 04Distribui wheels Python para Windows, Linux x64/arm64 e macOS.
- 05Fornece versões em PineScript v6 dos indicadores para o TradingView.
Casos de uso
- Criar sinais de trading em tempo real a partir de dados de ticks ou barras em streaming com C#.
- Fazer backtesting de estratégias em grandes séries históricas de preços com Python, usando NumPy ou pandas.
- Portar um indicador de scripts do TradingView para uma base de código em C# ou Python e conferir se os resultados correspondem.
- Comparar resultados de indicadores entre várias bibliotecas de análise técnica.
Início rápido
- 1
Instalar o pacote .NET
dotnet add package QuanTAlib - 2
Instalar o pacote Python
pip install quantalib
Antes de usar
- Os wheels de Python são publicados apenas para Windows x64, Linux x64/arm64 e macOS x64/arm64.
Tópicos
Perguntas frequentes
- O que é QuanTAlib?
- Biblioteca em C# e Python com 447 indicadores de análise técnica, modos de streaming O(1) e processamento em lote com SIMD, validados contra TA-Lib e outros. QuanTAlib é uma biblioteca de análise técnica que implementa 447 indicadores em C#, Python e PineScript. Cada indicador é validado contra TA-Lib, Tulip, Skender e pandas-ta, e a proposta é que o mesmo indicador produza os mesmos resultados nas três linguagens.
- QuanTAlib é gratuito? Qual é a licença?
- QuanTAlib é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- QuanTAlib ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de QuanTAlib foi em 28 de set. de 2026.
- Para que posso usar QuanTAlib?
- Criar sinais de trading em tempo real a partir de dados de ticks ou barras em streaming com C#. Fazer backtesting de estratégias em grandes séries históricas de preços com Python, usando NumPy ou pandas. Portar um indicador de scripts do TradingView para uma base de código em C# ou Python e conferir se os resultados correspondem. Comparar resultados de indicadores entre várias bibliotecas de análise técnica.
- Como instalar QuanTAlib?
- Instalar o pacote .NET: dotnet add package QuanTAlib Instalar o pacote Python: pip install quantalib
- Onde consigo QuanTAlib?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mihakralj/QuanTAlib
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python não oficial que obtém dados de screeners de ações, cripto, forex, títulos, futuros e outros do TradingView e os carrega em DataFrames do Pandas.
Plataforma C# gratuita e de código aberto para criar, testar com dados históricos e executar robôs de trading manuais ou algorítmicos em ações, futuros, opções, forex e cripto.
Framework de backtesting configurável, baseado no Backtrader, para testar estratégias de trading em ações, criptomoedas e forex, com servidor MCP para assistentes de IA.
Toolkit Python para pesquisa de trading que testa milhares de ideias de estratégia em diferentes ativos e períodos usando operações vetorizadas de NumPy e pandas.
Scanner quantitativo de ações A-share que executa seis estratégias técnicas após o fechamento do mercado e envia os resultados pelo Feishu.