Wandelt Klartext-Beschreibungen in importfertige AlgoWizard-Zufallsgruppen um. Liest Ihre Installation aus, validiert Elemente und übernimmt die Optimierungseinstellungen. Schluss mit manueller Arbeit beim Erstellen kuratierter Signal-Pools.
Der Random Group Builder für StrategyQuant X — Fassen Sie Ihre Bausteine in Menüs zusammen, aus denen der Strategy Builder auswählt
Das Wichtigste in Kürze
Der Random Group Builder ist ein Claude-Code-Skill, der aus „Fasse diese zusammen“ eine importfertige AlgoWizard-Zufallsgruppe macht. Er liest Ihre SQX-Installation aus, erkennt, welche Bausteine und Atome Sie zusammenfassen können, stellt die Gruppe zusammen und validiert sie vor dem Import.
- 🧠 Einfache Sprache rein, funktionierende Gruppe raus — beschreiben Sie den Pool in einem Satz.
- 🔍 Liest Ihre Installation — bündelt nur Bausteine und Atome, die auf Ihrem System tatsächlich vorhanden sind.
- 🧱 Zwei Gruppentypen — Condition (boolesche Regeln) und Value (Preise / Zahlen).
- ✅ Vor dem Import validiert — typgeprüft, schlüsselgeprüft, auf flache Struktur überprüft.
Für wen das gedacht ist
- Strategie-Entwickler, die kuratierte Einstiegs-, Filter- oder Level-Pools statt des globalen Baustein-Wirrwarrs wünschen.
- Vorlagen-Ersteller, die „Same condition“- oder „Same value“-Pools an Templates anbinden müssen.
- Forscher, die verwandte Signale oder Level in einem einzigen Build im A/B-Test vergleichen wollen.
Warum es hilft
Das Erstellen von Zufallsgruppen in AlgoWizard funktioniert, doch je größer und spezifischer die Pools werden, desto mehr Reibungspunkte entstehen: zu wissen, was Ihre Installation poolen kann, Optimierereinstellungen zu verstehen (eingefroren vs. Bereich vs. explizites min:max:step), Typvereinbarungen durchzusetzen (Condition = boolesch, Value = Preis/Zahl), die Regel für flache Elemente einzuhalten (UND/ODER-Logik gehört in benutzerdefinierte Bausteine) und der schiere Umfang. Der Random Group Builder übernimmt all das — Sie bleiben bei einfacher Sprache; er kümmert sich um die Erkennung, Optimierungsdetails sowie Typprüfungen und erzeugt eine saubere Importdatei.
Kernprinzipien
Eine Gruppe ist ein Menü, keine Regel: Eine Zufallsgruppe ist ein kuratiertes Set, aus dem der Builder pro Strategie GENAU EIN Element zieht, um einen einzelnen Slot zu füllen, wodurch globale Building-Blocks-Einstellungen überschrieben werden. Eine Vorlage bindet es an einen Platzhalter (Same condition oder Same value).
Erkennt Ihre Installation: Bei der ersten Nutzung liest das Tool Ihre Installation aus und erstellt einen Katalog von allem, was Sie zusammenfassen können — benutzerdefinierte Bausteine plus native Regel- und Werte-Atom-Vorlagen. Alles, was angeboten wird, kann Ihr System auch tatsächlich verarbeiten.
Zwei Gruppentypen — Condition und Value: Condition-Gruppen bündeln boolesche Regeln (Trigger, Exits, Filter). Value-Gruppen bündeln Preise und Zahlen (Stops, Targets, Level, Operanden).
Zwei Befüllungsmethoden — Hybrid und Inline: Hybrid exportiert Ihre bestehenden benutzerdefinierten Bausteine per Referenz erneut. Inline erstellt frische Elemente aus Katalog-Atomen (eine Regel, ein Wert oder ein Vergleich wie Close > EMA). Kombinieren Sie beides innerhalb eines Sets.
Integriertes Optimierer-Modell: Jeder einstellbare Parameter wird korrekt gehandhabt: eingefroren, über den sinnvollen Bereich des Atoms optimiert oder mit explizitem min:max:step versehen.
Verständliche Sprache an erster Stelle: Es wird nichts generiert, bevor Sie nicht eine Spezifikation in einfacher Sprache freigegeben haben.
Vor dem Import validiert: Jeder Schlüssel existiert, der Typ jedes Elements passt zur Gruppe, die Elemente sind flach strukturiert und der XML-Stamm ist korrekt.
Anleitung — so funktioniert es
Schritt 0 · Einmalige Einrichtung (pro Rechner)
Verweisen Sie den Skill bei der ersten Verwendung auf Ihren StrategyQuant X-Hauptordner (z. B. C:\StrategyQuantX144). Er liest Ihre Konfiguration sowie die Datei mit den benutzerdefinierten Bausteinen aus und zeigt Ihnen anschließend die bündelbaren Bausteine namentlich zur Bestätigung an.
Schritt 1 · Beschreiben Sie Ihren Pool
„Erstelle mir eine Condition-Gruppe, die meine Breakout-Bausteine bündelt.“
„Baue eine Value-Gruppe aus EMA-, KAMA- und ATR-Band-Levels.“
„Fasse RSI<30, Momentum-steigend und Close-über-EMA zu einer Filter-Gruppe zusammen.“
Sie können ihm ein Paper, einen Blogbeitrag oder eine URL übergeben, um Regeln zu extrahieren. Es gelten sinnvolle Standardeinstellungen (5–8 Elemente, Parameter über ihre eigenen Bereiche optimiert).
Schritt 2 · Spezifikation prüfen und freigeben
Der Skill antwortet mit einer Spezifikation in einfacher Sprache, die Sie prüfen können: Gruppenname, Typ, Modus, Elemente, optimierte Parameter und welcher Vorlagen-Slot gefüllt wird. Sie stimmen zu oder fordern Änderungen an.
Schritt 3 · Generierung und Validierung
Nach der Freigabe baut der Skill die Gruppe auf, referenziert Ihre Bausteine (hybrid) oder setzt frische Elemente zusammen (inline), definiert Optimierungszustände, vergibt eine UUID und validiert das Ganze. Das Ergebnis wird erst zurückgegeben, wenn alle Prüfungen bestanden sind.
Schritt 4 · Import in AlgoWizard
Sie erhalten eine einzelne Datei sowie eine Übersichtstabelle. Importieren Sie über AlgoWizard → Baustein- / Zufallsgruppen → Importieren. Ihre Gruppen erscheinen bereit zur Verknüpfung und der Builder beginnt mit dem Sampling.
Schritt 5 · Falls Anpassungsbedarf besteht
Geben Sie dem Skill Bescheid – er korrigiert die spezifische Gruppe oder das Element, anstatt alles neu zu erstellen. Ein Hybrid-Element, das sich nicht auflösen lässt, bedeutet meist, dass der zugehörige Block noch nicht importiert wurde – importieren Sie zuerst den Block.
Bonus: Recherche-Modus
Sie haben keinen bestimmten Pool vor Augen? Übergeben Sie dem Skill ein Thema wie „ein Pool von Trendfiltern“ oder ein Forschungspapier, und er schlägt Ihnen katalogbasierte, erstellbare Elemente vor. Jeder Vorschlag wird mit Ihrem Katalog abgeglichen.
Teil eines größeren Toolkits
Der Random Group Builder ist das Mittelstück einer dreiteiligen Pipeline: Regeln erstellen → sie bündeln → in eine Strategie einbinden mit dem Custom Block Builder, dem Random Group Builder und dem Strategy Template Builder.
Anforderungen
- StrategyQuant X / AlgoWizard
- Python 3.8+ – nur Standardbibliothek, keine pip-Installationen
- Claude Code mit installiertem Skill
Auf einen Blick
Eingabe: Ein in einfacher Sprache beschriebener Pool (oder ein Dokument / eine URL)
Ausgabe: Eine validierte, importbereite AlgoWizard-Zufallsgruppe (Bedingung oder Wert)
Basiert auf: Den echten Blöcken Ihrer Installation (hybrid) und nativen Atomen (inline)
Sicherheit: Vor dem Import validiert – Schlüssel, Typen und flache Elemente vollständig geprüft
Ideal für: Bereitstellung kuratierter, optimiererkonformer Auswahlen für das Sampling im Strategy Builder
FAQ
Was ist eine Zufallsgruppe und wie unterscheidet sie sich von einem Block?
Ein Block ist eine Regel; eine Gruppe ist eine Auswahl, aus der der Builder pro Strategie ein Element zieht, um einen einzelnen Slot zu füllen. Erstellen Sie Blöcke mit dem Custom Block Builder und bündeln Sie diese anschließend mit diesem Skill.
Funktioniert das mit meiner Version von SQX?
Ja – der Skill liest Ihre Installation aus und bündelt nur Blöcke und Atome, die Sie tatsächlich besitzen.
Bedingungsgruppe oder Wertegruppe – welche benötige ich?
Bedingung (Condition) für boolesche Regelpools (Trigger, Filter, Exits); Wert (Value) für Preis-/Zahlenpools (Stops, Targets, Niveaus, Operanden).
Hybrid oder Inline?
Hybrid re-exportiert Ihre bestehenden benutzerdefinierten Blöcke per Referenz. Inline erstellt neue Elemente aus nativen Atomen. Beides lässt sich in einem Set kombinieren.
Kann ich AND/OR-Logik innerhalb eines Gruppenelements verwenden?
Nein – Elemente sind flach strukturiert (eine Regel / ein Vergleich). Zusammengesetzte Logik gehört in benutzerdefinierte Blöcke.
Erstelle ich Gruppen weiterhin in AlgoWizard?
Sie erstellen sie mit dem Skill und importieren das Ergebnis. Dort verhalten sie sich wie eine in der Benutzeroberfläche zusammengestellte Gruppe – bereit zur Verknüpfung mit einem Template-Slot und zur Optimierung.
Welche Parameter werden optimiert?
Standardmäßig werden Perioden-/Double-Parameter über sinnvolle Bereiche optimiert; Sie können jeden Parameter fixieren oder explizite Min:Max:Schrittweite-Werte festlegen.
Sie kennen mich als clonex. Ich bin Ivan Hudec – ich habe die kostenlosen Blöcke hier erstellt und schreibe auf algotrading.space. Arbeiten Sie mit mir zusammen.