Documentação1.0 (latest)
PáginasIntrodução · 1 / 29

Introdução

O QuantCraft é uma plataforma de trading que também pode ser usada para criar, testar e aprimorar estratégias de trading algorítmico em Python.
Ele oferece um único fluxo de trabalho para escrever código, configurar testes, executar backtests e revisar resultados sem sair do aplicativo.

Se você é novo no QuantCraft, comece por Primeiros passos e concentre-se neste ciclo essencial:

  1. Criar ou abrir um arquivo de estratégia
  2. Escrever a lógica da estratégia e seus parâmetros
  3. Executar um backtest com os símbolos e o intervalo de datas escolhidos
  4. Revisar logs, gráficos e métricas de operações e desempenho
  5. Ajustar e executar novamente

O que o QuantCraft inclui (o essencial)

Espaço de código

Editor Python

  • Criação de estratégias em Python
  • Ferramentas de edição como desfazer/refazer, localizar/substituir, formatação e opções de tema e fonte
  • Dependências (interface de Packages) para as bibliotecas usadas pelo seu script

Execução e backtest

APIs de execução de estratégias integradas

Resultados e diagnóstico

  • Painel de saída para logs, erros e progresso
  • Resultados dos testes para desempenho, curva de patrimônio/gráficos e histórico de operações
  • Exportação dos resultados de backtest quando houver suporte

QuantCraft AI (opcional, mas útil)

  • Assistente integrado ao IDE para explicar, gerar e editar o código da estratégia
  • Sessões de chat com seleção de modelo e interações cientes dos arquivos

O que você precisa saber antes do primeiro uso


Fluxo mínimo do “primeiro sucesso”

1. Criar um arquivo de estratégia

2. Adicionar um esqueleto básico de estratégia

  • Defina os callbacks do ciclo de vida
  • Comece com on_init, depois implemente a lógica de barra/tick e, por fim, os resumos em on_finish

3. Definir os parâmetros de entrada

  • Adicione params para que limites e períodos possam ser alterados pela interface de backtest

4. Configurar e executar um backtest

5. Inspecionar os resultados

  • Verifique os logs em busca de erros e avisos
  • Revise os Resultados dos testes: estatísticas de desempenho e de operações
  • Valide as sobreposições de indicadores e a consistência do comportamento

6. Iterar

  • Refine a lógica de entradas, saídas e risco
  • Execute novamente com entradas alteradas e janelas de teste mais amplas

Conceitos essenciais que você precisa entender

Ciclo de vida da estratégia

Veja Ciclo de vida da estratégia: on_init, on_bar/on_tick, on_timer opcional e on_finish.

Estado da conta

Sua estratégia usa o modelo de conta (carteira simulada). Entenda como ordens e posições atualizam o P&L ao longo da execução.

Escopo dos dados

Os dados OHLCV conduzem a maior parte da lógica técnica. Os dados fundamentalistas são opcionais e podem variar por símbolo. Seja explícito sobre as premissas de dados e o período de aquecimento.

Entradas e reprodutibilidade

Use parâmetros de entrada para experimentos consistentes.

  • Mantenha fixas as condições de execução ao comparar revisões da estratégia.

Regras práticas para um uso confiável

  • Comece simples; adicione complexidade somente depois que a lógica básica estiver estável.
  • Registre as decisões principais (motivos de entrada e saída) para facilitar a depuração.
  • Não avalie com um único símbolo nem com um intervalo de datas curto.
  • Verifique se as sobreposições do gráfico estão alinhadas com o comportamento real das operações.
  • Trate resultados de backtest excepcionalmente bons como suspeitos até passarem por testes de estresse.

Erros comuns a evitar

  • Escrever toda a lógica em um único callback, sem tratamento claro de estado
  • Fixar no código constantes ajustáveis em vez de usar entradas
  • Ignorar o aquecimento e a disponibilidade de dados antes de calcular sinais
  • Superajustar a um único regime de mercado ou a um intervalo de datas estreito
  • Confiar no retorno de destaque sem verificar o drawdown e a distribuição das operações

Quando usar o QuantCraft AI

Use a IA quando precisar de ajuda para:

  • Refatorar código de estratégia desorganizado
  • Adicionar parametrização e uma estrutura mais limpa
  • Explicar bugs no fluxo dos callbacks
  • Gerar esqueletos de indicadores, entradas e saídas

Não confie cegamente na saída da IA — sempre execute e valide em backtests.


O resultado que você deve esperar desta documentação

Depois de ler a documentação em ordem (veja também a Referência), você deverá ser capaz de:

5 min de leituraSugerir uma edição ↗
Introdução — Documentação (1.0 (latest)) | QuantCraft