2. 6. 2026

5 3

Compétences en matière de blocs personnalisés

Le créateur de blocs personnalisés pour StrategyQuant X - Décrivez une règle de trading en anglais, obtenez un bloc AlgoWizard prêt à être importé.

Dites-lui votre idée en une phrase - “Longs lorsque le RSI redevient sur-vendu” ou “ un stop suiveur situé deux ATR en dessous de la moyenne mobile de Hull ” - et construit un bloc personnalisé fini et validé à partir des indicateurs votre propre L'installation de StrategyQuant X l'a effectivement fait. Vous l'importez dans AlgoWizard et il est prêt à l'emploi.

TL;DR

Les Constructeur de blocs personnalisés est une compétence de Claude Code qui transforme une idée de trading en langage clair en un bloc personnalisé AlgoWizard prêt à être importé. Il se lit comme suit votre L'installation de SQX, apprend exactement quels indicateurs vous avec lequel vous pouvez construire, assemble le bloc pour vous et le valide avant que vous importez - afin qu'il se lie correctement la première fois.

  • 🧠 L'anglais en clair à l'intérieur, le bloc de travail à l'extérieur - décrire la règle dans une phrase.
  • 🔍 Lecture de votre installation - ne se construit qu'à partir des indicateurs dont dispose réellement votre machine.
  • 🧱 Deux types de blocs — vrai/faux signaux et niveaux de prix (points d'arrêt, niveaux de résistance, fourchettes, points d'ancrage de cassure).
  • Validé avant l'importation - plus de blocs qui échouent silencieusement à se lier.
  • 🛡️ Bords vérifiés — anticipation des indicateurs, rafraîchissement et seuils de désactivation avant ce qu'elles vous ont coûté lors d'un backtest.
  • 🔁 Auto-paired long et court - une idée, dans les deux sens.
  • 🎛️ Prêt pour l'optimisation - chaque paramètre est exposé en tant que bouton d'optimisation SQX.

À qui s'adresse ce document ?

  • Bâtisseurs de stratégies qui souhaitent ajouter rapidement un grand nombre de signaux personnalisés, sans avoir à cliquer sur l'éditeur de blocs condition par condition.
  • Les traders discrétionnaires se lancent dans l'algo qui ont une règle en tête mais ne savent pas quels indicateurs ou paramètres d'AlgoWizard y correspondent.
  • Chercheurs qui lisent un article ou un blog et veulent tester rapidement son signal dans le SQX.
  • Tout le monde qui a construit un bloc, appuyé sur le bouton d'importation et l'a vu ne pas se lier sans que l'on sache exactement pourquoi.

Pourquoi c'est utile

La construction de blocs personnalisés dans l'interface d'AlgoWizard fonctionne bien, mais lorsque vos idées deviennent plus spécifiques, quelques éléments vous ralentissent :

  • Savoir ce que votre installation peut réellement faire. Chaque configuration SQX est différente : vos indicateurs natifs, vos coutumes enregistrées, les snippets que vous avez codés. Il est facile de chercher un indicateur qui n'est tout simplement pas disponible dans votre construire.
  • Les détails doivent être pris en compte. Chaque oscillateur a sa propre ligne médiane - RSI 50, CCI 0, Momentum 100, Williams %R -50, Stochastique 50, DeMarker 0,5. Comparez avec le mauvais oscillateur et votre logique est tranquillement inversée.
  • Indicateurs à sorties multiples. MACD, Stochastic, Aroon et Ichimoku renvoient plusieurs lignes - vous devez choisir la bonne.
  • Les niveaux de prix, pas seulement des signaux. Les points d'arrêt, les niveaux cibles, les fourchettes et les points d'ancrage de cassure constituent un type de bloc différent — un ancrage ± k·ATR Ici, un croisement de niveaux, là-bas. Les raccorder manuellement est une opération fastidieuse.
  • Volume. Traduire de nombreuses idées en de nombreux blocs, longs ou courts, est un travail répétitif.
  • Les pannes silencieuses — il en existe deux types. Un bloc peut sembler correct mais ne pas se lier lors de l'importation ; pire encore, il peut s'importer parfaitement et perdre de l'argent sans que personne ne s'en aperçoive car il jette un œil à la barre de progression ou utilise un indicateur de rafraîchissement. Ces deux éléments coûtent du temps et sapent la confiance.

Le Custom Block Builder s'occupe de tout cela. Il s'occupe de la découverte, des détails, des contrôles de sécurité et produit un fichier propre que vous pouvez importer directement dans AlgoWizard.

Principes fondamentaux

Quelques idées sous-tendent le fonctionnement de la compétence - les comprendre vous permet d'en tirer le meilleur parti.

1. Il est sensible à l'installation

La compétence rend pas d'hypothèse sur la version de votre SQX ou sur votre jeu d'indicateurs. Lors de la première utilisation, on peut lire votre et construit un catalogue de chaque atome que vous pouvez réellement utiliser. Tout ce qu'il vous offre est quelque chose que votre machine peut réellement construire - jamais un indicateur “fantôme” qui existe sur la configuration de quelqu'un d'autre mais pas sur la vôtre.

2. Il constate votre indicateurs personnalisés - quatre possibilités

C'est la partie qui corrige le classique “Il n'a pas trouvé mon indicateur !” problème. Cette compétence permet de résoudre quatre sources chaque indicateur que vous possédez est donc couvert, quel que soit l'état dans lequel il se trouve :

  • Enregistré sur AlgoWizard — lu directement depuis votre fichier de configuration, identifié par le marqueur personnalisé propre à SQX. Cela fonctionne avec ou sans les
    .java

    le fichier source sur le disque, ce qui permet de résoudre le problème “ mon indicateur n'a pas été détecté ” sur un deuxième ordinateur.

  • Proven — toute fonction personnalisée que vous avez déjà utilisée dans un bloc est récupérée sous sa forme validée.
  • Enregistré, mais pas encore immatriculé — lu directement depuis l'écran de votre indicateur
    .java

    extrait de code, de sorte que même un indicateur que vous avez écrit mais que vous n'avez jamais enregistré est détecté.

  • Synthétisé — reconstitué à partir de votre registre d'indicateurs personnalisés à titre de solution de secours, et marqué comme “ à vérifier lors de la première importation ”.

Vos propres indicateurs sont toujours affichés par nom dans une section dédiée ⭐ - jamais mélangés silencieusement à la liste des natifs.

3. Il fabrique deux types de blocs

AlgoWizard propose deux types de blocs, et les auteurs de compétences les utilisent tous les deux. Blocs conditionnels répondre à une question fermée (signal d'entrée, de sortie ou de filtrage). Tranches de prix renvoyer un prix — un stop, un objectif, une fourchette, un niveau de cassure ou un niveau de suivi — et peut être construit à partir d'un seul point d'ancrage, d'un ancrage ± k·ATR tampon, ou un max/min une combinaison de plusieurs niveaux. Il suffit de choisir celui que vous voulez ; l'outil sélectionne automatiquement la forme appropriée.

4. Privilégier la clarté avant tout, la structure viendra ensuite

Rien n'est généré tant que vous n'avez pas vu et approuvé une spécification en langage clair : le nom du bloc, une description d'une ligne, la forme de l'opérateur (croix / niveau / croissant / percentile / compte / arithmétique), les indicateurs qu'il utilisera et les paramètres avec leurs valeurs par défaut et leurs fourchettes. Vous approuvez ou redirigez - puis il construit.

5. Vérifié avant l'importation

La compétence vérifie sa propre sortie avant de déclarer qu'elle est terminée : les indicateurs multi-sorties portent la bonne ligne, les paramètres sont correctement déclarés, le nommage est sûr, et les atomes risqués (par exemple TA-Lib dans un projet monosymbole / FX, qui peut faire planter la construction) sont bloqués. Le succès n'est pas signalé tant que toutes les vérifications n'ont pas été effectuées.

6. Vérification des limites, pas seulement vérification syntaxique

Importer dans les règles de l'art n'est pas la même chose que mener des échanges commerciaux de manière responsable. Outre les contrôles à l'importation, cette compétence implique passe d'hygiène des bords qui évalue chaque bloc et signale les facteurs cachés qui nuisent à la rentabilité et que la vérification syntaxique ne détecte pas : anticipation sur la barre en cours de formation, répeinture des indicateurs consultés avant leur confirmation, et des seuils fixés en dehors de la plage de l'indicateur (de sorte que le bloc ne puisse jamais se déclencher). La validation prouve que le bloc importations; cela prouve que ce ne sera pas le cas perdre de l'argent sans que personne ne s'en aperçoive.

7. Un bloc = une idée

Par défaut, il construit des blocs propres, à signal unique - une idée claire par bloc - plutôt que d'empiler les confirmations. Cela permet de conserver des blocs lisibles, réutilisables et faciles à optimiser. (Vous pouvez toujours demander des conditions combinées lorsque vous le souhaitez vraiment).

Tutoriel - comment l'utiliser

Étape 0 - Installation unique (par machine)

Lors de la première utilisation, la compétence demande où StrategyQuant X est installé - indiquez-lui votre dossier de premier niveau (par ex.

C:\NTP1TX144

). Il construit votre catalogue et vous présente vos propres indicateurs personnalisés. par nom, Vous pouvez ainsi vous assurer que rien n'a été oublié. Cette opération n'a lieu qu'une seule fois.

Étape 1 - Décrivez votre règle

“Il faut être long lorsque le RSI remonte à travers le niveau de survente, et court-circuiter l'image inversée.”

…ou demandez plutôt un fourchette de prix :

“ Configurez-moi un stop suiveur à deux ATR en dessous de la moyenne mobile de Hull. ”

Vous pouvez également lui remettre un document, un article de blog ou une URL et le laisser extraire la règle pour vous. En l'absence d'indication contraire de votre part, il prend des valeurs par défaut raisonnables (les deux sens, des plages de paramètres raisonnables).

Étape 2 - Examen et approbation du cahier des charges

La compétence répond par une spécification en langage clair que vous pouvez vérifier :

Champ d'application Valeur
Nom du bloc ReclaimOversold
Règle Croisements RSI(14) ci-dessus 30
Forme de l'opérateur croiser
Catégorie MoyenneRévolution
Accordable : Période RSI défaut 14, plage 2-50
Réglable : niveau de survente par défaut 30, plage 5-45
Opposé (court métrage) FailOverbought- Croisements RSI(14) ci-dessous 70

Vous l'approuvez ou demandez des modifications (niveau différent, long-only, fourchettes plus larges, indicateur différent).

Étape 3 · Il génère, valide et effectue des tests de cas limites

Une fois que vous avez donné votre accord, la compétence génère le bloc, sélectionne les lignes appropriées pour les indicateurs à sorties multiples, expose chaque paramètre réglable sous forme de curseur d'optimisation, associe automatiquement les côtés longs et courts, puis exécute à la fois son validateur et son contrôle d'hygiène des bords. Elle ne vous remettra pas le résultat tant que les vérifications n'auront pas été validées — et si la vérification des bords détecte un problème de prévisualisation ou de rafraîchissement, elle corrige le bloc et effectue une nouvelle vérification avant de vous le remettre.

Étape 4 - Importation dans AlgoWizard

Vous recevez un fichier unique ainsi qu'un bref tableau récapitulatif (bloc → règle en langue anglaise → paramètres). Importez-le :

AlgoWizard → Blocs personnalisés → Importation → sélectionner le fichier.

Vos blocs apparaissent dans l'éditeur, prêts à être intégrés dans une stratégie et optimisés comme n'importe quel autre bloc.

Étape 5 - Si quelque chose doit être modifié

Si un bloc ne se comporte pas comme prévu après l'importation, informez-en le service compétent - il corrigera le problème. spécifique plutôt que de tout reconstruire. Les indicateurs marqués “vérifier lors de la première importation” (ceux qui sont synthétisés ✎) ont juste besoin d'une vérification rapide ; il existe également une méthode en une étape pour les mettre à niveau et les rendre totalement “prouvés”.”

Bonus : Mode recherche

Vous n'avez pas encore de règle spécifique - juste un thème ? Donnez à la compétence quelque chose comme “Trouvez-moi des filtres d'élan” ou un article de recherche, et ça marche proposer → critiquer → rédiger: il propose sur catalogue, constructible spécifications (nom · règle · niveau de confiance · source), puis un critique antagoniste élimine les idées faibles, trop élaborées, déjà abordées ou redondantes avant même qu'ils ne soient créés. Vous sélectionnez parmi les éléments existants, et le programme les traite selon le même processus que celui décrit ci-dessus. Chaque suggestion est vérifiée par rapport à votre catalogue, de sorte qu'il ne vous proposera jamais un indicateur que vous ne possédez pas.

Fait partie d'une boîte à outils plus complète

Le « Custom Block Builder » est la première étape d'un processus en trois étapes qui reflète la manière dont une stratégie est réellement élaborée — définir les règles → les regrouper → les intégrer dans une stratégie :

  • Constructeur de blocs personnalisés — identifier les signaux et les niveaux de prix (cette compétence).
  • Générateur aléatoire de groupes — regroupez vos blocs dans les groupes aléatoires à partir desquels le générateur de stratégies effectue ses tirages au sort.
  • Générateur de modèles de stratégie — intégrer ces groupes dans un format importable
    .sqx

    modèles de stratégie associés à votre propre installation.

Chacune d'entre elles prend en charge l'installation et fonctionne de la même manière, en langage clair. Vous pouvez les utiliser individuellement ou en chaîne.

Exigences

  • StrategyQuant X / AlgoWizard
  • Python 3.8+ - uniquement la bibliothèque standard, pas d'installation de pip
  • Code Claude avec la compétence installée

En bref

Entrée Une règle commerciale en langage clair (ou un document / URL)
Sortie Un bloc personnalisé AlgoWizard validé et prêt à être importé — niveau de signal ou de prix, positions longues et courtes
Construit à partir de Les indicateurs réels de votre installation (natifs + vos coutumes, 4 sources)
Sécurité Approuvé pour l'importation et Vérification des limites pour l'anticipation / le rafraîchissement ; atomes à risque bloqués
Meilleur pour Transformer rapidement et correctement les idées en signaux et en seuils vérifiables

FAQ

Fonctionne-t-il avec le moteur Stock Picker ?

Non - pour l'instant, il ne prend en charge que les moteurs standard de StrategyQuant. La prise en charge du Stock Picker sera ajoutée ultérieurement.

Cela fonctionnera-t-il avec ma version de SQX ?

Oui, c'est bien de cela qu'il s'agit. Le texte est le suivant votre et ne propose que les atomes que vous possédez réellement.

Peut-il générer des stops, des objectifs et des niveaux de prix, ou seulement des signaux ?
Les deux. En plus des blocs de signaux vrai/faux, les auteurs tranches de prix — points d'arrêt, niveaux cibles, fourchettes, points d'ancrage de cassure et niveaux de suivi — y compris ancrage ± k·ATR tampons et max/min niveaux de confluence.

Puis-je encore construire des blocs dans AlgoWizard ?
Vous les construisez avec la compétence et ensuite l'importation le résultat dans AlgoWizard, où il fonctionne exactement comme n'importe quel bloc créé dans l'éditeur - prêt à être intégré dans des stratégies et à être optimisé.

Que se passe-t-il s'il ne trouve pas l'un de mes indicateurs personnalisés ?
Il résout quatre sources - enregistrées, prouvées, codées mais non enregistrées et synthétisées - de sorte qu'en pratique, il les trouve toutes. Les sources synthétisées sont signalées comme étant “à vérifier lors de la première importation”.”

En quoi cela m'empêche-t-il de créer un bloc qui anticipe ou qui se rafraîchit ?
Chaque bloc fait l'objet d'un contrôle de cohérence des données de bordure qui signale les anticipations sur la barre en cours de construction, les indicateurs de rafraîchissement marqués comme non confirmés et les valeurs dépassant la plage d'un indicateur — et les corrige avant le transfert. C'est ce qui distingue un bloc qui importations et un qui, en fait, effectue des transactions de manière rigoureuse.

Peut-il être à la fois long et court ?
Oui - les paires long/short sont générées ensemble et correctement reliées entre elles.

Je n'ai pas de règle spécifique, juste un thème.
Utilisez le mode recherche : donnez-lui un thème ou un article, puis choisissez parmi les propositions qu'il vous soumet — une fois que la critique rigoureuse aura éliminé les moins pertinentes.

 

 

Vous me connaissez sous le nom de clonex. Je m'appelle Ivan Hudec. C'est moi qui ai créé les blocs gratuits que vous utilisez ici, et je parle des travaux de recherche qui les sous-tendent sur algotrading.space. Vous avez besoin d'un projet sur mesure ? Venez travailler avec moi.
3 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Emmanuel
2. 6. 2026 10:56 am

C'est excellent ! !! Merci Ivan !

Hani Hamdan
2 juillet 2026, 9 h 49

Parfait, merci.

eto
eto
22. 8. 2026 11:52 am

1. Can I ask by asking it to convert my powerlanguage strategy which I copy and paste onto it then ask it to create SQ strategy?

2. Can I upload research paper in pdf file that I think have an edge for it to read and later to create SQ strategy?