Repolode
shinnytech

shinnytech/tqsdk-python

Biblioteca Python para criar estratégias quantitativas de negociação de futuros, opções e ações, com dados de mercado em tempo real e históricos, backtesting e negociação real ou simulada.

Estrelas
5,128
Forks
791
Issues abertas
5
Último commit
há 12 dias

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 é?

TqSdk é uma biblioteca Python da Shinnytech para desenvolver estratégias de negociação quantitativa com relativamente pouco código. Ela cobre todo o fluxo de trabalho em um único pacote: dados de mercado em tempo real e históricos, desenvolvimento e depuração, backtesting em nível de tick e de candle, negociação simulada, negociação real e monitoramento em tempo de execução.

A biblioteca funciona com futuros, opções e ações. Ela se conecta a várias corretoras de futuros por meio de conexões diretas CTP e a diversos sistemas de gestão de ativos e de negociação de alta velocidade. Os dados de mercado e de negociação ficam em um banco de dados em memória, então não é preciso configurar nem manter um banco de dados. É possível trabalhar com os dados usando pandas e numpy, e a biblioteca inclui um conjunto de funções de indicadores técnicos com código-fonte.

As estratégias não precisam seguir uma estrutura fixa. Um único programa pode assinar os candles ou as cotações de vários instrumentos e negociar vários contratos ao mesmo tempo.

Recursos principais

  • 01Cotações em tempo real e dados históricos completos de ticks e candles para futuros, opções e ações.
  • 02Backtesting em nível de tick e de candle.
  • 03Negociação simulada e real, incluindo conexão direta CTP e suporte a várias corretoras.
  • 04Dados de mercado e de negociação em memória, sem necessidade de configurar um banco de dados.
  • 05Compatível com pandas e numpy, e inclui quase cem funções de indicadores técnicos.
  • 06Estrutura flexível de estratégias, capaz de negociar vários instrumentos em um único programa.

Casos de uso

  • Desenvolver e fazer backtesting de estratégias de spread ou arbitragem de futuros em Python.
  • Executar negociação automatizada, real ou simulada, em várias corretoras de futuros.
  • Analisar dados históricos de ticks e candles com pandas para fins de pesquisa.

Tópicos

Perguntas frequentes

O que é tqsdk-python?
Biblioteca Python para criar estratégias quantitativas de negociação de futuros, opções e ações, com dados de mercado em tempo real e históricos, backtesting e negociação real ou simulada. TqSdk é uma biblioteca Python da Shinnytech para desenvolver estratégias de negociação quantitativa com relativamente pouco código. Ela cobre todo o fluxo de trabalho em um único pacote: dados de mercado em tempo real e históricos, desenvolvimento e depuração, backtesting em nível de tick e de candle, negociação simulada, negociação real e monitoramento em tempo de execução.
tqsdk-python é gratuito? Qual é a licença?
tqsdk-python é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tqsdk-python ainda é mantido?
Manutenção ativa. O último commit de tqsdk-python foi em 26 de out. de 2026.
Para que posso usar tqsdk-python?
Desenvolver e fazer backtesting de estratégias de spread ou arbitragem de futuros em Python. Executar negociação automatizada, real ou simulada, em várias corretoras de futuros. Analisar dados históricos de ticks e candles com pandas para fins de pesquisa.
Onde consigo tqsdk-python?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shinnytech/tqsdk-python

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Framework Python leve para criar e executar estratégias de trading de futuros com base em CTP, com negociação ao vivo e backtesting.

Dados e análise#ctp#futures-trading#quant-trading
1 mil+1 esta semana238PythonMITAtualizado há 19 horas