3. 8. 2026

5 0

Kit de Ferramentas de Criação SQX (sqx-lab) — Quatro habilidades do Claude Code que criam seus blocos, grupos, modelos e Projects

TL;DR

sqx-lab é um plug-in do Claude Code que reúne quatro recursos que abrangem toda a cadeia de criação do StrategyQuant X / AlgoWizard: personalização blocos → aleatório grupos estratégia modelos compilar projetos. Você descreve o que quer em inglês simples; cada habilidade lê seu próprio A instalação do SQX deriva um catálogo do que o seu build realmente suporta, gera o artefato e o auto-valida antes de você importar. Instale uma vez como um plugin — todas as quatro habilidades aparecem no Claude Code automaticamente.

  • 🧰 Um plugin, quatro habilidades — a cadeia completa, desde uma regra atômica até um projeto de build agendado.
  • 🗣️ Inglês simples entra, XML / .sqx / .cfx importáveis saem — nunca utilize XML do SQX escrito à mão.
  • 🔍 Derivado de instalação — todos os catálogos de habilidades seu instale (seus indicadores, seus blocos personalizados, seus grupos) e use apenas o que realmente está lá.
  • 📁 Configuração com um único comando -
    /sqx-setup

    pede sua pasta SQX uma vez e inicializa todas as quatro habilidades com ela de uma só vez.

  • 🩺 Autodiagnóstico -
    /sqx-doctor

    verifica a saúde de toda a cadeia e diz exatamente o que está quebrado e como consertar, incluindo grupos aleatórios que fazem referência a blocos que sua instalação não possui.

  • Autovalidado — cada artefato passa pelo validador da própria skill antes que você seja avisado de que terminou.
  • 🔗 Componível — a saída de cada habilidade é a entrada da próxima, ou use qualquer uma delas sozinha.

A quem se destina

  • Usuários do SQX que constroem seu próprio vocabulário — blocos personalizados, pools selecionados, modelos orientados por tese — e estão cansados da encanação de XML.
  • Qualquer pessoa que já importou um bloco ou grupo editado manualmente e o viu quebrar silenciosamente uma compilação.
  • Equipes que querem uma maneira repetível e compartilhável de ir de “um artigo diz X” para um projeto de build em execução.
  • Usuários de qualquer uma das habilidades autônomas que desejam que todo o pipeline seja instalado e atualizado em uma única etapa.

Por que isso ajuda

Tudo o que o construtor do SQX vasculha é criado em algum lugar: os blocos são as palavras, os grupos são os menus, o modelo é a estrutura da frase e o projeto é a máquina que executa a busca. Cada camada tem seu próprio formato de arquivo, suas próprias regras ocultas de construtibilidade e suas próprias maneiras de falhar silenciosamente:

  • Um bloco que está correto em termos de tipo ainda pode ser rejeitado pelo construtor — as restrições reais vivem fora do esquema visível.
  • Um grupo que faz referência a um bloco que você nunca importou contamina silenciosamente todos os modelos que o utilizam.
  • Um modelo pode parecer válido e recusar-se a ser compilado; um projeto pode ser compilado, mas exibir os períodos de tempo errados.
  • E tudo isso é específico para cada instalação: o que funciona em uma instalação do SQX falha em outra com blocos e indicadores diferentes.

A resposta do kit de ferramentas é a mesma em todas as camadas: derive um catálogo a partir da instalação real, gere apenas a partir desse catálogo e valide antes da entrega. Você fica em inglês simples o tempo todo.

Princípios básicos

1. Uma corrente, quatro camadas

Bloco → grupo → modelo → projeto. O Custom Block Builder cria regras atômicas; o Random Group Builder as agrupa nos menus que o construtor utiliza; o Strategy Template Builder integra esses conjuntos em uma estrutura de estratégia que pode ser construída; o Strategy Project Builder incorpora os modelos em um arquivo project.cfx com tarefas de construção, dados e análises integrados. Cada resultado alimenta o seguinte — ou funciona de forma independente.

Derivado de instalação, nunca adivinhado

No primeiro uso, cada habilidade inicializa um catálogo a partir da própria configuração da sua instalação: quais indicadores existem, quais blocos personalizados você possui (e seus opostos), quais grupos estão limpos, quais projetos podem servir como doadores. Nada é gerado a partir da memória de “o que o SQX geralmente tem” — se uma chave não estiver no seu catálogo, a habilidade propõe um equivalente que esteja.

3. Você define sua pasta de instalação uma vez

/sqx-setup

pergunta onde o StrategyQuant X está instalado — a pasta de nível superior que contém as pastas `internal/` e `user/` — e inicializa todas as quatro habilidades a partir dela em uma única execução. O caminho é armazenado apenas depois que for validado como uma instalação real do SQX, de modo que apontar para a pasta errada falhe ruidosamente em vez de quebrar silenciosamente as outras habilidades. Ele é mantido em um pequeno arquivo por máquina fora do plugin, para que sobreviva a atualizações e reinstalações do plugin. Aponte para uma instalação diferente mais tarde executando

/sqx-setup

novamente — todas as quatro habilidades se seguem.

4. Estrutura Proven, conteúdo variado

Nenhuma das habilidades escreve XML do SQX à mão do zero. Os blocos são emitidos a partir de uma gramática verificada em relação ao seu build; os modelos são transplantados para esqueletos que já foram construídos e testados; os projetos são clonados a partir de projetos doadores funcionais na sua instalação. As habilidades variam o conteúdo, não a estrutura de sustentação.

5. Valide antes de importar

Cada habilidade termina com seu próprio validador — resolução de chaves, contratos de tipos, preenchimento de lacunas, verificações estruturais — e não declarará sucesso até que seja aprovado. O oráculo final ainda é o próprio SQX (uma importação, um Build), mas a classe de arquivos “silenciosamente errados” é pega antes de chegar até você.

Quando algo não está certo, o médico diz o quê e o porquê

/sqx-doctor

verifica toda a configuração em uma única passada: o interpretador Python, a instalação armazenada, o catálogo de cada habilidade e se a cadeia bloco → grupo → modelo → projeto está realmente intacta. Crucialmente, ele detecta grupos aleatórios quebrados — grupos que fazem referência a blocos personalizados que não estão na sua instalação. Um grupo de Valores quebrado desativa silenciosamente todas as formas de estratégias confirmadas por compilação; o médico nomeia o grupo, lista os blocos ausentes e o Construtor de Blocos Personalizados Modo de reparo pode reconstruí-los a partir do próprio manifesto de reparo do grupo.

O que há dentro

Habilidade Autores Alimenta
sqx-custom-block regras de negociação atômica — Blocos de condição (sinais verdadeiro/falso) e blocos de nível de preço (stops, alvos, bandas) — como XML de bloco personalizado importável grupos
sqx-grupo-aleatório as piscinas de onde o construtor coleta amostras — Grupos de condições (menus de regras) e Grupos de valores (menus de preço/nível), dos seus blocos existentes ou de novos átomos embutidos modelos
modelo-de-estratégia-sqx modelos de estratégia .sqx completos com lacunas tipadas vinculadas aos seus grupos limpos — design de filtro + gatilho, lado vendido espelhado, pilha de saída completa projetos
projeto-de-estratégia-sqx construa projetos (project.cfx) que integre seus modelos como tarefas de compilação — dados, períodos de tempo, gráficos de múltiplos períodos, análise personalizada -

Tutorial — instalação e primeira execução

Passo 1 · Baixe o plugin

Você precisa do Claude Code e do Python 3.8+ (apenas biblioteca padrão — sem instalações via pip). Baixe o arquivo zip sqx-lab anexado a este artigo e descompacte-o — você obterá uma pasta sqx-lab/.

Passo 2 · Instale o plugin

No Claude Code, adicione a pasta descompactada como um marketplace de plugins, instale o plugin e reinicie:

/plugin marketplace add /absolute/path/to/sqx-lab
/plugin install sqx-lab@sqx-lab

Essa é toda a instalação — todas as quatro habilidades já estão disponíveis em todas as sessões do Claude Code, e o Claude escolhe a certa com base no que você pede.

Passo 3 · Configuração única: /sqx-setup

Execute o comando de instalação e especifique como destino a pasta StrategyQuant X — aquela de nível superior (por exemplo, C:\StrategyQuantX144, a pasta que contém as subpastas internal/ e user/):

/sqx-setup

Ele valida a pasta (e recusa qualquer coisa que não seja uma instalação real do SQX), armazena o caminho de uma só vez para todas as quatro habilidades (skills), inicializa o catálogo de cada habilidade com base na sua instalação e relata o que encontrou — quantos indicadores, blocos personalizados, grupos de limpeza e projetos de doadores você tem à disposição. Se algo se comportar de forma estranha mais tarde, execute a verificação de integridade:

/sqx-doctor

Ele relata o interpretador Python, a instalação, cada catálogo e se a cadeia bloco → grupo → modelo → projeto é realmente utilizável — incluindo quaisquer grupos aleatórios quebrados e exatamente como repará-los.

Passo 4 · Peça o que você quer, em qualquer camada

Você não invoca habilidades por nome — apenas descreva o artefato:

“Crie para mim um bloco personalizado: fechamento acima da banda de Bollinger superior, com o oposto dela.”
“Agrupe meus blocos de divisão em um pool de Condições para o construtor.”
“Crie um modelo de breakout com filtro de tendências a partir da minha instalação.”
“Crie um projeto de compilação que execute meus templates de ouro em H1 com um gráfico de regime diário.”

Cada habilidade segue o mesmo ritmo: ela esclarece apenas o que não consegue inferir, mostra a especificação em bom português primeiro (o lugar mais barato para identificar um projeto errado), gera apenas após você aprovar, valida e entrega o arquivo com um breve resumo.

Passo 5 · Importar para o SQX — esse é o oráculo final

Blocos e grupos são importados para o AlgoWizard; modelos são importados e compilados; projetos são implantados na sua instalação e executados. Se o SQX rejeitar algo, informe à habilidade o que aconteceu — ela corrige o artefato específico em vez de regenerar tudo. A causa mais comum é um bloco referenciado que ainda não foi importado nessa instalação.

Passo 6 · Montar a cadeia

O retorno real é o fluxo: criar um punhado de blocos de um artigo → agrupar em conjuntos temáticos → conectar os grupos em dois ou três modelos orientados por tese → envolver os modelos em um único projeto e deixar compilar durante a noite. Cada etapa permanece dentro do que sua instalação realmente consegue fazer, porque cada etapa lê a mesma cadeia de catálogos.

Atualizando

Baixe o zip mais recente e reinstale o plugin a partir do marketplace. Seu caminho de instalação salvo fica fora do plugin, portanto ele sobrevive à atualização — basta executar

/sqx-setup

uma vez depois para reconstruir os catálogos derivados em relação à sua instalação. Leva segundos e confirma que tudo está intacto.

Requisitos

  • StrategyQuant X / AlgoWizard — versão 144
  • Python 3.8+ — apenas biblioteca padrão, sem instalações via pip
  • Código Claude — com o plugin sqx-lab instalado (Passos 1–2 acima)
  • Sua própria instalação do SQX apontar as habilidades para — tudo deriva disso

FAQ

Preciso de todas as quatro habilidades?
Não. Cada um funciona de forma independente — instale o plugin e use apenas a camada de que você precisa. Eles apenas ficam melhores juntos, porque a saída de um é a entrada do próximo.

Will it work on my version of SQX?
It targets StrategyQuant X build 144. Because everything is derived from your install, it uses only what your build actually supports.

Does it send my strategies or data anywhere?
The engines are local Python scripts (standard library only) reading your local install. The catalogs and your install path are per-machine files — they never leave your computer.

What if a generated file doesn’t import or build?
Tell the skill what SQX said. Each skill fixes the specific artifact — usually a referenced block that isn’t imported in that install yet — rather than starting over. If several things seem off at once, run

/sqx-doctor

first: it pinpoints whether the problem is the install path, a stale catalog, or a broken group, and tells you the exact command that fixes it.


You know me as clonex. I’m Ivan Hudec — I built the free blocks you’re using here, and I write about the research behind them at algotrading.space. Precisa de algo feito? Work with me.

0 Comentários
mais antigos
mais recentes Mais votado