2. 6. 2026

5 3

Benutzerdefinierte Blöcke Fertigkeiten

Der Custom Block Builder für StrategyQuant X - Beschreiben Sie eine Handelsregel in einfachem Englisch und erhalten Sie einen importfähigen AlgoWizard-Block

Erläutern Sie Ihre Idee in einem Satz - “Kaufen Sie, wenn der RSI wieder überverkauft ist”.” oder “ein Trailing-Stop zwei ATRs unterhalb des Hull-Gleitenden Durchschnitts” - und erstellt einen fertigen, geprüften benutzerdefinierten Block aus den Indikatoren Ihr eigenes StrategyQuant X installiert hat. Sie importieren es in AlgoWizard und es ist sofort einsatzbereit.

TL;DR

Die Custom Block Builder ist eine Claude-Code-Fähigkeit, die eine einfache Handelsidee in einen importfähigen AlgoWizard-Block verwandelt. Er lautet Ihr SQX-Installation, erfährt genau, welche Indikatoren Sie mit dem Sie bauen können, setzt den Block für Sie zusammen und validiert ihn vor die Sie importieren - damit sie beim ersten Mal korrekt gebunden wird.

  • 🧠 Plain-English rein, Arbeitsblock raus - beschreiben Sie die Regel in einem Satz.
  • 🔍 Liest Ihre Installation - baut nur aus Indikatoren, die Ihre Maschine wirklich hat.
  • 🧱 Zwei Blocktypen — wahr/falsch Signale und Preisniveaus (Haltepunkte, Zielwerte, Handelsspannen, Ausbruchsanker).
  • Vor dem Import validiert - keine Blöcke mehr, die nicht gebunden werden können.
  • 🛡️ Kantenüberprüft — Look-Ahead-Flags, Neuzeichnung und Schwellenwerte vor die dir im Backtest Kosten verursachen.
  • 🔁 Lange und kurze Autopaarungen - eine Idee, beide Richtungen.
  • 🎛️ Optimierungsfähig - jedes abstimmbare Element wird als echter SQX-Optimierungsknopf angezeigt.

Für wen ist das?

  • Strategieentwickler die schnell viele benutzerdefinierte Signale hinzufügen möchten, ohne sich Bedingung für Bedingung durch den Blockeditor zu klicken.
  • Diskretionäre Händler, die in Algo die eine Regel im Kopf haben, aber nicht sicher sind, welche AlgoWizard-Indikatoren oder -Einstellungen ihr zuzuordnen sind.
  • Forscher die ein Paper oder einen Blog lesen und dessen Signal in SQX schnell testen wollen.
  • Jeder der einen Block gebaut hat, auf Import drückt und sieht, wie er ohne ersichtlichen Grund nicht gebunden wird.

Warum es hilft

Die Erstellung von benutzerdefinierten Blöcken in der Oberfläche von AlgoWizard funktioniert gut - aber je spezifischer Ihre Ideen werden, desto langsamer werden Sie durch einige Dinge:

  • Wissen, was Ihre Anlage tatsächlich leisten kann. Jedes SQX-Setup ist anders: Ihre nativen Indikatoren, Ihre registrierten Gewohnheiten, die von Ihnen programmierten Snippets. Es ist leicht, nach einem Indikator zu greifen, der einfach nicht verfügbar ist in Ihr bauen.
  • Die Details müssen stimmen. Jeder Oszillator hat seine eigene Mittellinie - RSI 50, CCI 0, Momentum 100, Williams %R -50, Stochastic 50, DeMarker 0,5. Vergleichen Sie gegen die falsche und Ihre Logik ist ruhig invertiert.
  • Multi-Output-Indikatoren. MACD, Stochastic, Aroon und Ichimoku liefern mehrere Linien - Sie müssen die richtige auswählen.
  • Preisniveaus, nicht nur Signale. Stops, Kursziele, Handelsspannen und Ausbruchsanker sind eine andere Art von Block – ein Anker ± k·ATR Hier ein Zusammenspiel verschiedener Ebenen, dort. Das manuelle Verdrahten ist fummelig.
  • Lautstärke. Die Umsetzung vieler Ideen in viele Blöcke, sowohl lange als auch kurze, ist eine sich wiederholende Arbeit.
  • Stille Ausfälle – zwei Arten. Ein Block kann zwar einwandfrei aussehen, beim Importieren jedoch nicht gebunden werden; schlimmer noch, er kann zwar einwandfrei importiert werden und still und leise Geld verlieren weil es einen Blick auf den Fortschrittsbalken wirft oder eine Anzeige zum Neuladen verwendet. Beides kostet Zeit und Vertrauen.

Der Custom Block Builder kümmert sich um all diese Dinge. Er kümmert sich um die Entdeckung, die Details, die Sicherheitsprüfungen und erstellt eine saubere Datei, die Sie direkt in AlgoWizard importieren können.

Grundlegende Prinzipien

Die Funktionsweise dieser Fertigkeit wird durch einige Ideen untermauert - wenn Sie diese verstehen, können Sie das Beste aus ihr herausholen.

1. Es ist installierbar

Die Fähigkeit macht keine Vermutung über Ihre SQX-Version oder Ihren Indikatorensatz. Bei der ersten Verwendung steht dort Ihr Installation und erstellt eine Katalog von jedem Atom, das Sie tatsächlich nutzen können. Alles, was es Ihnen bietet, ist etwas, das Ihre Maschine wirklich bauen kann - niemals ein “Phantom”-Indikator, der bei jemand anderem existiert, aber nicht bei Ihnen.

2. Sie findet Ihr Individuelle Indikatoren - vier Möglichkeiten

Dies ist der Teil, der den Klassiker behebt “Es hat meinen Indikator nicht gefunden!” Problem. Die Fähigkeit löst vier Quellen Jeder Indikator, den Sie besitzen, ist also abgedeckt, egal in welchem Zustand er sich befindet:

  • Registriert bei AlgoWizard — wird direkt aus Ihrer Konfiguration gelesen und durch einen von SQX selbst definierten Marker gekennzeichnet. Das funktioniert mit oder ohne die
    .java

    Quelldatei auf der Festplatte – damit lässt sich das Problem “Mein Indikator wurde nicht gefunden” auf einem zweiten Rechner beheben.

  • Proven — Jeder Custom, den du bereits in einem Block verwendet hast, wird in seiner als fehlerfrei bekannten Form übernommen.
  • Registriert, aber noch nicht angemeldet — direkt von Ihrem Indikator aus
    .java

    Ausschnitt, sodass sogar ein Indikator gefunden wird, den Sie geschrieben, aber nie registriert haben.

  • Synthesisiert — als bestmögliche Ausweichlösung aus Ihrer Registrierung für benutzerdefinierte Indikatoren rekonstruiert und mit dem Hinweis “Beim ersten Import überprüfen” versehen.

Ihre eigenen Indikatoren sind immer aufgetaucht namentlich in einem eigenen ⭐ Abschnitt - niemals stillschweigend in die ursprüngliche Liste gemischt.

3. Es baut zwei Arten von Blöcken

AlgoWizard verfügt über zwei Blocktypen, und die Autoren der Übungen nutzen beide. Bedingungsblöcke eine Ja/Nein-Frage beantworten (ein Eingangs-, Ausgangs- oder Filtersignal). Preisniveau-Blöcke eine Preis — ein Stopp, ein Kursziel, ein Kursband, eine Ausbruchsreferenz oder ein Trailing-Level — und kann aus einem einzelnen Ankerpunkt, einem Anker ± k·ATR Puffer oder ein Max/Min Zusammenfluss mehrerer Ebenen. Sag einfach, welche du möchtest; die Funktion wählt die richtige Form aus.

4. Erst verständliche Sprache, dann die Umsetzung

Es wird nichts generiert, bevor Sie nicht eine einfache englische Spezifikation gesehen und genehmigt haben: den Namen des Blocks, eine einzeilige Beschreibung, die Form des Operators (Kreuz / Niveau / steigend / Perzentil / Anzahl / arithmetisch), die verwendeten Indikatoren und die Parameter mit ihren Standardwerten und Bereichen. Sie genehmigen oder leiten weiter - dann baut sie auf.

5. Vor dem Import validiert

Der Skill prüft seine eigene Ausgabe, bevor er sie für fertig erklärt: Multi-Ausgabe-Indikatoren tragen die richtige Zeile, Parameter sind richtig deklariert, die Namensgebung ist sicher und riskante Atome (z.B. TA-Lib in einem Einzelsymbol-/FX-Projekt, die den Build zum Absturz bringen können) werden blockiert. Der Erfolg wird erst gemeldet, wenn alle Prüfungen bestanden sind.

6. Auf Kantenfehler geprüft, nicht nur auf Syntaxfehler

Sauber zu importieren ist nicht dasselbe wie solide zu handeln. Zusätzlich zu den Einfuhrkontrollen erfordert diese Tätigkeit Hygiene-Pass das jeden Block bewertet und die versteckten Gewinnkiller aufzeigt, die eine Syntaxprüfung nicht erkennen kann: Vorausschau auf der sich noch bildenden Bar, Neulackierung Indikatoren, die vor ihrer Bestätigung ausgelesen werden, und Schwellenwerte, die außerhalb des Bereichs eines Indikators liegen (sodass der Block niemals ausgelöst werden könnte). Die Validierung bestätigt den Block Importe; das beweist, dass es nicht still und leise Geld verlieren.

7. Ein Block = eine Idee

Standardmäßig werden saubere Blöcke mit einem einzigen Signal erstellt - eine klare Idee pro Block - anstatt Bestätigungen aneinander zu reihen. So bleiben Ihre Blöcke lesbar, wiederverwendbar und leicht zu optimieren. (Sie können immer nach kombinierten Bedingungen fragen, wenn Sie sie wirklich brauchen).

Tutorial - wie man es benutzt

Schritt 0 - Einmalige Einrichtung (pro Gerät)

Bei der ersten Verwendung fragt der Skill, wo StrategyQuant X installiert ist - zeigen Sie auf Ihren obersten Ordner (z. B.

C:\StrategyQuantX144

). Es baut Ihren Katalog auf und zeigt Ihnen Ihre eigenen benutzerdefinierten Indikatoren namentlich, so dass Sie sich vergewissern können, dass nichts übersehen wurde. Sie müssen dies nur einmal tun.

Schritt 1 - Beschreiben Sie Ihre Regel

“Kaufen Sie, wenn der RSI den überverkauften Bereich durchbricht, und verkaufen Sie, wenn der RSI spiegelbildlich steigt.”

…oder fragen Sie stattdessen nach einem Preisniveau:

“Richte mir einen Trailing Stop zwei ATRs unterhalb des Hull-Gleitenden Durchschnitts ein.”

Sie können dem Programm auch ein Papier, einen Blogbeitrag oder eine URL übergeben und es die Regel für Sie extrahieren lassen. Wenn Sie nichts anderes angeben, nimmt es sinnvolle Standardwerte an (beide Richtungen, sinnvolle Parameterbereiche).

Schritt 2 - Überprüfen und Genehmigen der Spezifikation

Der Skill antwortet mit einer einfach verständlichen Spezifikation, die Sie überprüfen können:

Feld Wert
Name des Blocks ReclaimOversold
Regel RSI(14) kreuzt über 30
Bedienerform Kreuz
Kategorie MeanReversion
Abstimmbar: RSI-Periode Standardwert 14, Bereich 2-50
Abstimmbar: Überverkaufte Stufe Standardwert 30, Bereich 5-45
Gegenüber (kurz) FailOverbought- RSI(14) kreuzt unter 70

Sie genehmigen ihn oder bitten um Änderungen (anderes Niveau, Long-only, größere Spannen, anderer Indikator).

Schritt 3 · Es generiert, validiert und führt eine Randprüfung durch

Sobald Sie die Freigabe erteilen, erstellt die Funktion den Block, wählt die richtigen Leitungen für Indikatoren mit mehreren Ausgängen aus, macht jeden einstellbaren Parameter als Optimierungsregler zugänglich, ordnet die langen und kurzen Seiten automatisch einander zu und führt sowohl die Validierungs- als auch die Kantenhygieneprüfung durch. Das Ergebnis wird erst ausgegeben, wenn die Prüfungen bestanden sind – und falls die Kantenprüfung ein Look-Ahead- oder Repaint-Problem feststellt, korrigiert sie den Block und führt eine erneute Prüfung durch, bevor sie ihn übergibt.

Schritt 4 - Importieren in AlgoWizard

Sie erhalten eine einzelne Datei und eine kurze Übersichtstabelle (Block → Klartext-Regel → Parameter). Importieren Sie es:

AlgoWizard → Benutzerdefinierte Blöcke → Importieren → wählen Sie die Datei aus.

Ihre Blöcke erscheinen im Editor und können wie jeder andere Block in eine Strategie eingefügt und optimiert werden.

Schritt 5 - Wenn etwas geändert werden muss

Wenn sich ein Block nach dem Import nicht wie erwartet verhält, teilen Sie dies dem Skill mit - er behebt den spezifisch Block, anstatt alles neu zu erstellen. Indikatoren, die als “beim ersten Import prüfen” gekennzeichnet sind (die synthetischen ✎), müssen nur kurz überprüft werden; es gibt auch eine Möglichkeit, sie in einem Schritt auf “geprüft” zu setzen.”

Bonus: Forschungsmodus

Sie haben noch keine konkrete Regel - nur ein Thema? Geben Sie der Fertigkeit etwas wie “Finde meine Schwungfilter” oder für eine wissenschaftliche Arbeit, und es funktioniert vorschlagen → kritisieren → verfassen: Es schlägt vor, katalogbasiert, baubar Spezifikationen (Name · Regel · Konfidenz · Quelle), dann ein adversarialer Kritiker beseitigt schwache, übertriebene, neu formulierte oder doppelte Ideen bevor überhaupt welche erstellt werden. Du wählst aus den vorhandenen Indikatoren aus, und das Programm führt sie durch denselben oben beschriebenen Prozess. Jeder Vorschlag wird mit deinem Katalog abgeglichen, sodass niemals ein Indikator vorgeschlagen wird, den du nicht hast.

Teil eines größeren Toolkits

Der Custom Block Builder ist der erste Schritt einer dreistufigen Pipeline, die den tatsächlichen Aufbau einer Strategie widerspiegelt — Regeln erstellen → zusammenfassen → zu einer Strategie verknüpfen:

  • Custom Block Builder — die einzelnen Signale und Kursniveaus zu interpretieren (diese Fähigkeit).
  • Zufälliger Gruppenbildner — Fasse deine Blöcke zu den zufälligen Gruppen zusammen, aus denen der Strategie-Generator seine Auswahl trifft.
  • Strategievorlagen-Generator — diese Gruppen so einbinden, dass sie importiert werden können
    .sqx

    Strategievorlagen, die an Ihre eigene Installation gebunden sind.

Jedes dieser Tools ist installationsunabhängig und funktioniert auf dieselbe, intuitive Weise. Sie können sie einzeln oder als Pipeline verwenden.

Anforderungen

  • StrategyQuant X / AlgoWizard
  • Python 3.8+ - nur die Standardbibliothek, keine Pip-Installationen
  • Claude Code mit der installierten Fähigkeit

Auf einen Blick

Eingabe Eine Handelsregel in einfachem Englisch (oder ein Papier/eine URL)
Ausgabe Ein validierter, importfertiger benutzerdefinierter AlgoWizard-Block – Signal oder Kursniveau, Long + Short
Baut von Echte Indikatoren Ihrer Installation (einheimisch + Ihre Gewohnheiten, 4 Quellen)
Sicherheit Für den Import freigegeben und Auf Look-Ahead/Repaint geprüft; riskante Atome blockiert
Am besten für Ideen schnell und korrekt in überprüfbare Signale und Schwellenwerte umsetzen

FAQ

Funktioniert es mit der Stock Picker Engine?

Nein - im Moment werden nur die Standardmotoren in StrategyQuant unterstützt. Stock Picker Unterstützung wird später hinzugefügt werden.

Funktioniert das mit meiner Version von SQX?

Ja - genau das ist der Punkt. Sie lautet Ihr installieren und bietet nur Atome an, die Sie tatsächlich haben.

Kann es Stopps, Kursziele und Kursniveaus berechnen oder nur Signale?
Beides. Neben den „Wahr/Falsch“-Signalblöcken erstellt es Preisniveau-Blöcke — Stopps, Kursziele, Handelsspannen, Ausbruchsanker und Trailing-Levels — einschließlich Anker ± k·ATR Puffer und Max/Min Zusammenflusshöhen.

Kann ich in AlgoWizard noch Blöcke bauen?
Sie bauen sie mit die Fähigkeit und dann importieren das Ergebnis in AlgoWizard, wo sie genau wie jeder andere Block, den Sie im Editor erstellen würden, funktionieren - bereit, um in Strategien eingefügt und optimiert zu werden.

Was ist, wenn es einen meiner benutzerdefinierten Indikatoren nicht findet?
Es werden vier Quellen aufgelöst: registrierte, nachgewiesene, codierte, aber nicht registrierte und synthetische Quellen - in der Praxis werden also alle gefunden. Synthetisierte Quellen werden als “beim ersten Import überprüfen” gekennzeichnet.”

Was hindert mich daran, einen Block zu erstellen, der vorausschauend arbeitet oder neu gezeichnet wird?
Jeder Block durchläuft eine Kanten-Hygieneprüfung, die Look-Ahead-Fehler in der sich bildenden Blockkette, als unbestätigt markierte Indikatoren für die Neuberechnung sowie Schwellenwerte außerhalb des Indikatorbereichs aufzeigt – und diese vor der Übergabe behebt. Das ist der Unterschied zwischen einem Block, der Importe und eines, das tatsächlich handelt solide.

Kann sie gleichzeitig lang und kurz bauen?
Ja - lange/kurze Paare werden zusammen erzeugt und korrekt vernetzt.

Ich habe keine bestimmte Regel - nur ein Thema.
Recherchemodus nutzen: Geben Sie ein Thema oder eine Arbeit ein und wählen Sie aus den vorgeschlagenen, umsetzbaren Entwürfen aus – nachdem ein kritischer Prüfer die schwachen Entwürfe aussortiert hat.

 

 

Ihr kennt mich als clonex. Ich bin Ivan Hudec – ich habe die kostenlosen Blöcke entwickelt, die Sie hier nutzen, und ich schreibe über die Forschung, die dahintersteckt, unter algotrading.space. Brauchst du etwas bauen zu lassen? Arbeite mit mir zusammen.
3 Kommentare
Älteste
Neueste Meistbewertet
Emmanuel
2. 6. 2026 10:56 Uhr

Das ist hervorragend!!! Danke, Ivan!

Hani Hamdan
2. 7. 2026, 9:49 Uhr

Perfekt, danke.

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?