Kit de herramientas de creación SQX (sqx-lab): cuatro habilidades de Claude Code que te permiten crear tus bloques, grupos, plantillas y Projects
Contenido de la página
TL;DR
sqx-lab es un complemento de Claude Code que incluye cuatro funciones que abarcan toda la cadena de creación de StrategyQuant X / AlgoWizard: personalizadas bloquea → aleatorio grupos → estrategia plantillas construir proyectos. Describes lo que quieres en inglés sencillo; cada habilidad lee tu propio La instalación de SQX deriva un catálogo de lo que tu compilación realmente soporta, genera el artefacto y lo autovalida antes de importarlo. Instálalo una vez como plugin: las cuatro habilidades aparecen en Claude Code automáticamente.
- 🧰 Un plugin, cuatro habilidades — la cadena completa, desde una regla atómica hasta un proyecto de compilación programado.
- 🗣️ Inglés claro dentro, XML / .sqx / .cfx importable fuera — nunca XML de SQX escrito a mano.
- 🔍 Instalación derivada — todos los catálogos de habilidades su instala (tus indicadores, tus bloques personalizados, tus grupos) y utiliza únicamente lo que realmente está ahí.
- 📁 Configuración con un solo comando -
/sqx-setup
pide tu carpeta SQX una vez y arranca las cuatro habilidades de golpe.
- 🩺 Autodiagnosticarse -
/sqx-doctor
verifica el estado de toda la cadena y señala exactamente qué está roto y cómo solucionarlo, incluidos los grupos aleatorios que hacen referencia a bloques que tu instalación no tiene.
- ✅ Autocomprobado — cada artefacto pasa por el propio validador de la habilidad antes de que se te indique que ha terminado.
- 🔗 Componible — la salida de cada habilidad es la entrada de la siguiente, o utiliza cualquiera de forma individual.
A quién va dirigido
- Usuarios de SQX que construyen su propio vocabulario —bloques personalizados, grupos seleccionados, plantillas basadas en tesis— y están cansados de la fontanería XML.
- Cualquiera que haya importado un bloque o grupo editado a mano y lo haya visto romper silenciosamente una compilación.
- Equipos que quieren una forma repetible y compartible de pasar de un “un artículo dice X” a un proyecto de compilación en marcha.
- Usuarios de cualquiera de las habilidades independientes que deseen que todo el flujo de trabajo se instale y actualice en un solo paso.
Por qué ayuda
Todo lo que busca el generador SQX está creado en alguna parte: los bloques son las palabras, los grupos son los menús, la plantilla es la estructura de la oración y el proyecto es la máquina que ejecuta la búsqueda. Cada capa tiene su propio formato de archivo, sus propias reglas ocultas de construibilidad y sus propias formas de fallar silenciosamente:
- Un bloque que es correcto en cuanto a tipos aún puede ser rechazado por el constructor; las restricciones reales viven fuera del esquema visible.
- Un grupo que hace referencia a un bloque que nunca importaste contamina silenciosamente cada plantilla que lo utiliza.
- Una plantilla puede parecer válida y negarse a compilar; un proyecto puede compilar pero representar los plazos incorrectos.
- Y todo ello es específico de la instalación: lo que funciona en una instalación de SQX falla en otra con bloques e indicadores diferentes.
La respuesta del conjunto de herramientas es la misma en cada capa: obtener un catálogo a partir de la instalación actual, generar únicamente a partir de ese catálogo y validar antes de la entrega. Te mantienes en inglés sencillo todo el tiempo.
Principios básicos
1. Una cadena, cuatro capas
Bloque → grupo → plantilla → proyecto. El «Custom Block Builder» crea reglas atómicas; el «Random Group Builder» las agrupa en los menús que el generador muestrea; el «Strategy Template Builder» integra esos conjuntos en un andamiaje de estrategia que se puede compilar; y el «Strategy Project Builder» integra las plantillas en un archivo project.cfx con tareas de compilación, datos y análisis ya integrados. Cada resultado alimenta al siguiente, o bien funciona de forma independiente.
2. Derivado de la instalación, nunca adivinado
En su primer uso, cada habilidad inicializa un catálogo a partir de la propia configuración de tu instalación: qué indicadores existen, qué bloques personalizados tienes (y sus opuestos), qué grupos están limpios y qué proyectos pueden servir como donantes. No se genera nada a partir de la memoria de “lo que SQX suele tener”; si una clave no está en tu catálogo, la habilidad propone un equivalente que sí lo esté.
3. Usted indica su carpeta de instalación una vez
/sqx-setup
pregunta dónde está instalado StrategyQuant X —la carpeta de nivel superior que contiene «internal/» y «user/»— e inicia las cuatro habilidades desde ahí en una sola ejecución. La ruta solo se almacena después de que se valide como una instalación real de SQX, por lo que apuntar a la carpeta incorrecta falla de manera evidente en lugar de romper silenciosamente las otras habilidades. Se guarda en un pequeño archivo por máquina fuera del plugin, por lo que sobrevive a las actualizaciones y reinstalaciones del plugin. Apunta a una instalación diferente más tarde ejecutando
/sqx-setup
de nuevo — las cuatro destrezas a continuación.
4. Estructura Proven, contenido variado
Ninguna de las habilidades escribe a mano XML de SQX desde cero. Los bloques se emiten a partir de una gramática verificada con respecto a su compilación; las plantillas se trasplantan en esqueletos que ya se han construido y comercializado; los proyectos se clonan de proyectos donantes funcionales en su instalación. Las habilidades varían el contenido, no la estructura de soporte de carga.
5. Valida antes de importar
Cada habilidad termina con su propio validador —resolución de claves, contratos de tipos, relleno de huecos, comprobaciones estructurales— y no declarará el éxito hasta que lo supere. El oráculo final sigue siendo el propio SQX (una importación, un Build), pero la categoría de archivos “silenciosamente erróneos” se detecta antes de que llegue a usted.
6. Cuando algo anda mal, el médico dice qué y por qué
/sqx-doctor
revisa toda la configuración en una sola pasada: el intérprete de Python, la instalación almacenada, el catálogo de cada habilidad y si la cadena bloque → grupo → plantilla → proyecto está realmente intacta. Crucialmente, detecta grupos aleatorios rotos — grupos que hacen referencia a bloques personalizados que no están en tu instalación. Un grupo de Valores roto deshabilita silenciosamente cada forma de estrategia confirmada por la compilación; el doctor nombra el grupo, lista los bloques faltantes y el Constructor de Bloques Personalizados Modo de reparación puede reconstruirlos a partir del propio manifiesto de reparación del grupo.
¿Qué hay dentro?
| Habilidad | Autores | Se alimenta de |
|---|---|---|
| sqx-custom-block | reglas de trading atómico: bloques de condición (señales verdadero/falso) y bloques de nivel de precio (stops, objetivos, bandas) como XML de bloques personalizados importables | grupos |
| sqx-grupo-aleatorio | los grupos de elementos de los que selecciona el constructor: grupos de condiciones (menús de reglas) y grupos de valores (menús de precio/nivel), a partir de tus bloques existentes o de nuevos átomos en línea | plantillas |
| plantilla-de-estrategia-sqx | plantillas de estrategia .sqx completas con huecos tipados vinculados a tus grupos limpios — diseño de filtro + disparador, lado corto en espejo, pila de salida completa | proyectos |
| proyecto-de-estrategia-sqx | crear proyectos (project.cfx) que integren tus plantillas como tareas de compilación: datos, marcos temporales, gráficos de múltiples marcos temporales, análisis personalizado | - |
Tutorial: instalación y primera ejecución
Paso 1 · Descarga el complemento
Necesitas Claude Code y Python 3.8+ (solo biblioteca estándar, sin instalaciones de pip). Descarga el archivo zip sqx-lab adjunto a este artículo y descomprímelo; obtendrás una carpeta sqx-lab/.
Paso 2 · Instalar el complemento
En Claude Code, agregue la carpeta descomprimida como un mercado de complementos, instale el complemento y reinicie:
/plugin marketplace add /absolute/path/to/sqx-lab /plugin install sqx-lab@sqx-lab
Esa es toda la instalación; las cuatro habilidades ya están disponibles en cada sesión de Claude, y Claude elige la correcta según lo que pidas.
Paso 3 · Configuración única: /sqx-setup
Ejecuta el comando de instalación y indícale la carpeta StrategyQuant X, la de nivel superior (por ejemplo, C:\StrategyQuantX144, la carpeta que contiene las subcarpetas «internal/» y «user/»):
/sqx-setup
Valida la carpeta (y rechaza cualquier cosa que no sea una instalación real de SQX), almacena la ruta de acceso una vez para las cuatro habilidades, inicializa el catálogo de cada habilidad con respecto a su instalación e informa sobre lo que encontró: cuántos indicadores, bloques personalizados, grupos limpios y proyectos de donantes tiene para trabajar. Si algo se comporta de manera extraña más adelante, ejecute la verificación de estado:
/sqx-doctor
Informa sobre el intérprete de Python, la instalación, cada catálogo y si la cadena bloque → grupo → plantilla → proyecto es realmente utilizable, incluidos los grupos aleatorios rotos y exactamente cómo repararlos.
Paso 4 · Pide lo que quieras, en cualquier nivel
No invocas habilidades por su nombre, solo describe el artefacto:
“Constrúyeme un bloque personalizado: cierre por encima de la banda de Bollinger superior, con su opuesto.”
“Agrupa mis bloques de desglose en un grupo de condiciones para el creador.”
“Diseña una plantilla de ruptura con filtro de tendencias a partir de mi instalación”.”
“Crea un proyecto de compilación que ejecute mis plantillas de oro en H1 con un gráfico de régimen diario.”
Cada habilidad sigue el mismo ritmo: aclara solo lo que no puede inferir, te muestra una especificación en lenguaje claro primero (el lugar más económico para detectar un diseño incorrecto), se genera solo después de que usted lo aprueba, valida y le entrega el archivo con un breve resumen.
Paso 5 · Importar a SQX — ese es el oráculo final
Los bloques y grupos se importan en AlgoWizard; las plantillas se importan y se compilan; los proyectos se implementan en tu instalación y se ejecutan. Si SQX rechaza algo, indícale a la habilidad qué pasó: corrige el artefacto específico en lugar de regenerarlo todo. La causa más común es un bloque referenciado que aún no se ha importado en esa instalación.
Paso 6 · Componer la cadena
La verdadera recompensa es el flujo de trabajo: escribe un puñado de bloques a partir de un artículo → agrúpalos en conjuntos temáticos → conecta los grupos en dos o tres plantillas basadas en una tesis → envuelve las plantillas en un solo proyecto y deja que se compile durante la noche. Cada paso se mantiene dentro de lo que tu instalación realmente puede hacer, porque cada paso lee la misma cadena de catálogos.
Actualizando
Descarga el archivo zip más reciente y vuelve a instalar el plugin desde el mercado. Tu ruta de instalación almacenada se encuentra fuera del plugin, por lo que sobrevive a la actualización; simplemente ejecuta
/sqx-setup
una vez después para reconstruir los catálogos derivados en su instalación. Toma segundos y confirma que todo está intacto.
Requisitos
- StrategyQuant X / AlgoWizard — versión 144
- Python 3.8+ — solo biblioteca estándar, sin instalaciones de pip
- Código Claude — con el complemento sqx-lab instalado (pasos 1–2 anteriores)
- Tu propia instalación de SQX apuntar las habilidades hacia — todo se deriva de ello
PREGUNTAS FRECUENTES
¿Necesito las cuatro destrezas?
No. Cada uno funciona de forma independiente: instala el plugin y usa solo la capa que necesites. Simplemente mejoran juntos, porque la salida de cada uno es la entrada del siguiente.
¿Funcionará en mi versión de SQX?
Está pensado para la versión StrategyQuant X, compilación 144. Como todo se deriva de tu instalación, solo utiliza lo que tu compilación admite realmente.
¿Envía mis estrategias o datos a alguna parte?
Los motores son scripts locales de Python (únicamente con biblioteca estándar) que leen tu instalación local. Los catálogos y tu ruta de instalación son archivos específicos de cada máquina; nunca salen de tu computadora.
¿Qué pasa si un archivo generado no se importa o no se compila?
Dile a la habilidad lo que dijo SQX. Cada habilidad corrige el artefacto específico —normalmente un bloque referenciado que aún no se ha importado en esa instalación— en lugar de empezar de nuevo. Si varias cosas parecen incorrectas a la vez, ejecuta
/sqx-doctor
primero: identifica con precisión si el problema es la ruta de instalación, un catálogo obsoleto o un grupo roto, y te indica el comando exacto para solucionarlo.
Me conoces como clonex. Soy Ivan Hudec; construí los bloques gratuitos que estás usando aquí, y escribo sobre la investigación detrás de ellos en algotrading.space. ¿Necesitas que te construyamos algo? Trabaja conmigo.