SQX Authoring Toolkit (sqx-lab) — Quatre compétences en langage Claude Code pour créer vos blocs, groupes, modèles et Projects
Contenu des pages
TL;DR
sqx-lab est un plugin Claude Code qui regroupe quatre fonctionnalités couvrant l'ensemble de la chaîne de création StrategyQuant X / AlgoWizard : personnalisation blocs → aléatoire groupes → stratégie modèles → construire projets. Vous décrivez ce que vous voulez en anglais simple ; chaque compétence se lit votre propre L'installation de SQX dérive un catalogue de ce que votre build prend réellement en charge, génère l'artefact et l'auto-valide avant que vous ne l'importiez. Installez-le une seule fois en tant que plugin — les quatre compétences apparaissent automatiquement dans Claude Code.
- 🧰 Un plugin, quatre compétences — de la règle atomique au projet de build planifié.
- 🗣️ Anglais simple en entrée, XML / .sqx / .cfx importable en sortie — jamais de code XML SQX écrit à la main.
- 🔍 Dérivé de l'installation — tous les catalogues de compétences votre installez (vos indicateurs, vos blocs personnalisés, vos groupes) et n'utilisez que ce qui s'y trouve réellement.
- 📁 Installation en une seule commande -
/sqx-setup
demande votre dossier SQX une seule fois et initialise les quatre compétences en une seule fois.
- 🩺 Autodiagnostic -
/sqx-doctor
vérifie l'état de toute la chaîne et indique précisément ce qui est cassé et comment le réparer, y compris les groupes aléatoires qui font référence à des blocs que votre installation ne possède pas.
- ✅ Auto-validé — chaque artefact passe par le propre validateur de la compétence avant qu'on ne vous dise qu'il est terminé.
- 🔗 Modulaire — la sortie de chaque compétence est l'entrée de la suivante, ou utilisez n'importe laquelle seule.
À qui s'adresse ce document ?
- Utilisateurs de SQX qui créent leur propre vocabulaire — blocs personnalisés, pools sélectionnés, modèles axés sur une thèse — et qui en ont assez de la plomberie XML.
- Quiconque a importé un bloc ou un groupe modifié à la main et l'a vu briser silencieusement une compilation.
- Les équipes qui recherchent une méthode reproductible et partageable pour passer de “ un article dit X ” à un projet de build en cours d'exécution.
- Les utilisateurs de l'une ou l'autre des compétences autonomes qui souhaitent que l'ensemble du pipeline soit installé et mis à jour en une seule étape.
Pourquoi c'est utile
Tout ce que le générateur SQX parcourt a été créé quelque part : les blocs sont les mots, les groupes sont les menus, le modèle est la structure de la phrase, et le projet est la machine qui exécute la recherche. Chaque couche a son propre format de fichier, ses propres règles de constructibilité cachées et ses propres façons d'échouer silencieusement :
- Un bloc syntaxiquement correct peut toujours être rejeté par le constructeur : les véritables contraintes résident en dehors du schéma visible.
- Un groupe qui fait référence à un bloc que vous n'avez jamais importé empoisonne silencieusement tous les modèles qui l'utilisent.
- Un modèle peut sembler valide et refuser de se compiler ; un projet peut se compiler mais afficher de mauvaises échelles de temps.
- Et tout cela est spécifique à chaque installation : ce qui fonctionne dans une installation de SQX échoue dans une autre avec des blocs et des indicateurs différents.
La réponse de la boîte à outils est la même à chaque niveau : dériver un catalogue à partir de l'installation réelle, générer uniquement à partir de ce catalogue et valider avant la livraison. Vous restez en anglais simple tout du long.
Principes fondamentaux
1. Une chaîne, quatre couches
Bloc → groupe → modèle → projet. Le « Custom Block Builder » crée des règles élémentaires ; le « Random Group Builder » les regroupe dans les menus que le générateur échantillonne ; le « Strategy Template Builder » assemble ces groupes pour former une structure de stratégie pouvant être générée ; enfin, le « Strategy Project Builder » intègre les modèles dans un fichier project.cfx contenant des tâches de génération, des données et des analyses. Chaque résultat alimente le suivant — ou peut être utilisé de manière autonome.
2. Dérivé de l'installation, jamais deviné
Lors de sa première utilisation, chaque compétence initialise un catalogue à partir de la configuration de votre propre installation : quels indicateurs existent, quels blocs personnalisés vous avez (et leurs opposés), quels groupes sont propres, quels projets peuvent servir de donneurs. Rien n'est généré à partir de la mémoire de “ ce que SQX a habituellement ” — si une clé ne se trouve pas dans votre catalogue, la compétence en propose une équivalente qui y est.
3. Vous indiquez votre dossier d'installation une seule fois
/sqx-setup
demande où est installé StrategyQuant X — le dossier de niveau supérieur contenant les dossiers « internal/ » et « user/ » — et lance la configuration initiale des quatre compétences à partir de celui-ci en une seule opération. Le chemin d'accès est uniquement enregistré après qu'il a été validé comme une véritable installation SQX, de sorte qu'pointer vers le mauvais dossier échoue bruyamment au lieu de casser silencieusement les autres compétences. Il est conservé dans un petit fichier par machine en dehors du plugin, il survit donc aux mises à jour et aux réinstallations du plugin. Pointez vers une installation différente plus tard en exécutant
/sqx-setup
à nouveau — les quatre compétences suivent.
4. Structure Proven, contenu varié
Aucune des compétences ne rédige de XML SQX à la main à partir de zéro. Les blocs sont émis à partir d'une grammaire vérifiée par rapport à votre build ; les modèles sont transplantés dans des squelettes qui ont déjà été construits et testés en conditions réelles ; les projets sont clonés à partir de projets donneurs fonctionnels dans votre installation. Les compétences font varier le contenu, pas la structure portante.
5. Valider avant d'importer
Chaque compétence se termine par son propre validateur — résolution de clés, contrats de types, comblement de lacunes, contrôles structurels — et ne déclare pas de succès tant qu'il n'est pas validé. L'oracle final reste SQX lui-même (une importation, un Build), mais la catégorie des fichiers “ silencieusement erronés ” est interceptée avant qu'ils ne vous parviennent.
6. Quand quelque chose ne va pas, le médecin dit quoi et pourquoi
/sqx-doctor
vérifie toute l'installation en un seul passage : l'interpréteur Python, l'installation enregistrée, le catalogue de chaque compétence, et si la chaîne bloc → groupe → modèle → projet est réellement intacte. De manière cruciale, il détecte groupes aléatoires brisés — des groupes faisant référence à des blocs personnalisés qui ne figurent pas dans votre installation. Un groupe de valeurs corrompu désactive silencieusement toute forme de stratégie confirmée par la compilation ; le médecin nomme le groupe, liste les blocs manquants, et le générateur de blocs personnalisés Mode réparation peut les reconstruire à partir du propre manifeste de réparation du groupe.
Qu'y a-t-il à l'intérieur
| Compétence | Auteurs | Alimente |
|---|---|---|
| sqx-custom-block | règles de trading atomiques — Blocs de conditions (signaux vrai/faux) et blocs de niveaux de prix (stops, cibles, bandes) — sous forme de XML de blocs personnalisés importables | groupes |
| sqx-random-group | les ensembles de données utilisés par le constructeur — Groupes de conditions (menus de règles) et Groupes de valeurs (menus de prix/niveaux), provenant de vos blocs existants ou de nouveaux atomes intégrés | modèles |
| modèle-de-stratégie-sqx | modèles de stratégie .sqx complets avec des trous typés liés à vos groupes propres — conception filtre + déclencheur, côté short en miroir, pile de sortie complète | projets |
| projet-stratégie-sqx | projets de construction (project.cfx) qui intègrent vos modèles sous forme de tâches de construction : données, horizons temporels, graphiques multi-horizons, analyses personnalisées | - |
Tutoriel — installation et première utilisation
Étape 1 · Téléchargez le plugin
Vous avez besoin de Claude Code et de Python 3.8+ (bibliothèque standard uniquement — aucune installation pip). Téléchargez le fichier zip sqx-lab joint à cet article et décompressez-le — vous obtiendrez un dossier sqx-lab/.
Étape 2 · Installer le plugin
Dans Claude Code, ajoutez le dossier décompressé comme marché de plugins, installez le plugin et redémarrez :
/plugin marketplace add /absolute/path/to/sqx-lab /plugin install sqx-lab@sqx-lab
C’est toute l’installation — les quatre compétences sont désormais disponibles dans chaque session de Claude Code, et Claude choisit la bonne en fonction de ce que vous demandez.
Étape 3 : Configuration unique : /sqx-setup
Exécutez la commande d'installation et indiquez-lui le chemin d'accès à votre dossier StrategyQuant X — celui de niveau supérieur (par exemple C:\StrategyQuantX144, le dossier contenant les sous-dossiers internal/ et user/) :
/sqx-setup
Il valide le dossier (et refuse tout ce qui n'est pas une vraie installation SQX), mémorise le chemin pour les quatre compétences, initialise le catalogue de chaque compétence par rapport à votre installation et indique ce qu'il a trouvé — combien d'indicateurs, de blocs personnalisés, de groupes propres et de projets donneurs vous avez à votre disposition. Si jamais un comportement anormal se produit par la suite, lancez le contrôle d'intégrité :
/sqx-doctor
Il indique l'interpréteur Python, l'installation, chaque catalogue et si la chaîne bloc → groupe → modèle → projet est réellement utilisable — y compris tous les groupes aléatoires rompus et la manière exacte de les réparer.
Étape 4 · Demandez ce que vous voulez, à n'importe quel niveau
Vous n'invoquez pas de compétences par leur nom — décrivez simplement l'artefact :
“ Crée-moi un bloc personnalisé : clôture au-dessus de la bande de Bollinger supérieure, avec son opposé. ”
“Grouper mes blocs de séparation dans un groupe Condition pour le constructeur.”
“ Créez un modèle de cassure avec filtre de tendance à partir de mon installation. ”
“Créer un projet de build qui exécute mes modèles gold en H1 avec un graphique de régime journalier.”
Chaque compétence suit le même rythme : elle clarifie uniquement ce qu'elle ne peut pas déduire, vous montre une spécification en langage clair d'abord (l'endroit le moins cher pour repérer un mauvais design), ne génère qu'après votre approbation, valide et vous remet le fichier avec un bref résumé.
Étape 5 · Importer dans SQX — c'est l'oracle final
Les blocs et les groupes s'importent dans AlgoWizard ; les modèles s'importent et se compilent ; les projets se déploient dans votre installation et s'exécutent. Si SQX rejette quelque chose, dites à la compétence ce qui s'est passé : elle corrige l'artefact spécifique au lieu de tout régénérer. La cause la plus fréquente est un bloc référencé qui n'est pas encore importé dans cette installation.
Étape 6 · Composer la chaîne
Le véritable avantage, c'est le processus : créer quelques blocs à partir d'un article -> les regrouper en ensembles thématiques -> relier ces ensembles pour former deux ou trois modèles axés sur une thèse -> intégrer ces modèles dans un seul projet et le laisser compiler pendant la nuit. Chaque étape reste dans les limites de ce que votre installation peut réellement faire, car chaque étape lit la même chaîne de catalogues.
Mise à jour
Téléchargez le dernier fichier zip et réinstallez le plugin depuis le marketplace. Votre chemin d'installation enregistré se trouve en dehors du plugin, il survit donc à la mise à jour — il suffit d'exécuter
/sqx-setup
une fois ensuite pour reconstruire les catalogues dérivés par rapport à votre installation. Cela prend quelques secondes et confirme que tout est intact.
Exigences
- StrategyQuant X / AlgoWizard — version 144
- Python 3.8+ — bibliothèque standard uniquement, pas d'installations pip
- Code Claude — une fois le plugin sqx-lab installé (étapes 1 à 2 ci-dessus)
- Votre propre installation de SQX pointer les compétences vers — tout en découle
FAQ
Ai-je besoin des quatre compétences ?
Non. Chacun fonctionne de manière autonome : installez le plugin et n'utilisez que la couche dont vous avez besoin. Ils sont simplement encore plus performants ensemble, car la sortie de l'un devient l'entrée du suivant.
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. Vous avez besoin d'un projet sur mesure ? Work with me.