Was passiert wirklich in Ihrem AlgoCloud-Portfolio?
AlgoCloud hat kürzlich eine Vielzahl wichtiger Verbesserungen und völlig neuer Funktionen eingeführt. Eine der bedeutendsten Neuerungen ist der neue Analytik-Bereich, der einen viel klareren …
Přejít k obsahu | Přejít k hlavnímu menu | Přejít k vyhledávání
Eine StrategyQuant-Strategie entsteht nie als fertiges Ganzes. Die Plattform setzt sie aus den von Ihnen bereitgestellten Teilen zusammen und sucht dann unter den Kombinationen nach einer Lösung, die funktioniert. Diese Teile werden in einer festgelegten Reihenfolge gestapelt – und ich habe für jede Ebene des Stapels eine KI-Funktion entwickelt, insgesamt vier. Zusammen bilden sie die SQX Authoring Toolkit (das sqx-lab-Plugin). Sie beschreiben den gewünschten Teil in einfachem Englisch; die entsprechende Skill-Entwicklung erstellt ein echtes, importfertiges Artefakt, das anhand Ihrer eigenen Installation überprüft wurde. Dies ist eine praktische Anleitung dazu, was die vier Skills leisten und wie Sie damit arbeiten.
Wir sind an einem seltsamen Punkt angelangt. Jede KI kann mittlerweile etwas erzeugen, das lautet Wie bei einer Handelsstrategie – ein überzeugender Absatz, eine plausible Regel, ein Codeabschnitt, der plausibel klingt. Fast nichts davon übersteht den Test in einer echten Engine. Diese Lücke – zwischen einer Ausgabe, die korrekt aussieht, und einer, die tatsächlich funktioniert – ist das eigentliche Problem, und genau diese Lücke soll dieser Workflow schließen.
Hier verlässt man sich nicht auf das Wort der KI. Jedes Artefakt wird so erstellt, dass es von StrategyQuant selbst akzeptiert wird, und der Arbeitsablauf endet dort, wo er enden sollte: in einem tatsächlichen AlgoWizard-Build anhand realer Daten. Die Plattform – ihr Parser, ihr Builder, ihre Backtesting-Engine – hat das letzte Wort, nicht das Modell. Eine Strategie wird entweder importiert, erstellt und einem Backtest unterzogen oder eben nicht; es gibt keinen Spielraum für eine plausibel anmutende Antwort, die im Verborgenen scheitert.
Das ist das Schöne daran, wenn man das heute macht. Die Stromerzeugung ist günstig geworden; Überprüfung ist das A und O. Eine KI, die tausend Strategien generieren kann, ist eine Belastung. Eine KI, deren jede Ausgabe einer echten Backtesting-Engine unterzogen wird, ist ein Werkzeug, dem man tatsächlich vertrauen kann – und genau deshalb ist in meiner eigenen Pipeline der nächste Schritt ein Orakel das jedes Artefakt in ein aktives StrategyQuant lädt und es von der Engine bestätigen lässt, bevor ich mich überhaupt darauf verlasse.
Alles in StrategyQuant besteht aus vier Arten von Bauteilen, von denen jedes aus dem vorhergehenden zusammengesetzt ist:
Das manuelle Erstellen jeder Ebene ist eine fachkundige, klickintensive Arbeit, die fundierte Kenntnisse der Plattform voraussetzt. Jede Funktion automatisiert eine Ebene – und da sie in derselben Reihenfolge zusammengestellt werden, kann eine einzelne Idee von einer Regel bis hin zu einem laufenden Build-Projekt gelangen, ohne dass Sie eine einzige Zeile XML schreiben müssen.
| Ebene | Fähigkeit | Was es verfasst |
|---|---|---|
| Block | sqx-custom-block | Eine einzelne Handelsregel – ein Signal, ein Filter oder ein Kursniveau. |
| Gruppe | sqx-random-group | Eine Sammlung von Blöcken oder Atomen, aus der der Konstrukteur ein Element auswählt. |
| Vorlage | sqx-Strategievorlage | Eine kompilierbare .sqx-Strategie, die Gruppen zu einer Form zusammenfügt. |
| Project | sqx-Strategie-Projekt | Ein ausführbares „project.cfx“-Projekt, das Vorlagen anhand realer Daten erstellt. |
Ein Grundsatz liegt ihnen allen zugrunde, und genau das macht sie so vertrauenswürdig: Jede Fähigkeit ist aus einer Installation abgeleitet. Bevor es irgendetwas erstellt, liest es Ihre StrategyQuant-Installation aus und erstellt einen Katalog mit genau den Funktionen, die Ihr Build bietet – die nativen Indikatoren, Ihre exportierten benutzerdefinierten Blöcke und sogar Indikatoren, die Sie nur im Editor programmiert haben. Anschließend erfolgt die Erstellung streng auf der Grundlage dieses Katalogs. Es kann nicht auf einen Indikator zurückgreifen, den Sie nicht haben, sodass nichts, was es erzeugt, ein “Phantom” ist, das beim Import fehlschlägt.
Alle vier Funktionen folgen einem einheitlichen Arbeitsablauf. Wenn Sie diesen einmal verinnerlicht haben, lässt er sich gleichermaßen auf Blöcke, Gruppen, Vorlagen und Projekte anwenden.
Ein benutzerdefinierter Block ist die Grundbaustein einer StrategyQuant-Strategie: ein einzelnes, wiederverwendbares Logikmodul, das Sie in AlgoWizard einfügen. Die Skill-Autoren erstellen beide Arten. A Zustand Ein Block ist eine Wahr/Falsch-Regel – ein Signal oder ein Filter. Ein Preisniveau Der Block gibt einen Kurs zurück – einen Stop, ein Kursziel, eine Spanne oder einen Ausbruchswert.
Du beschreibst — “Long, wenn der RSI(14) die 30er-Marke nach oben durchbricht, und Short im umgekehrten Fall.”
Man bekommt — Ein validierter „Condition“-Block, dessen RSI-Periode (2–50) und Überverkauft-Schwelle als optimierbare Parameter verfügbar sind, zusammen mit seinem Short-Side-Spiegel, automatisch gepaart und als importfertige XML-Datei.
Import: AlgoWizard → Benutzerdefinierte Blöcke → Importieren.
Eine Zufallsgruppe ist ein Menü, aus dem der Builder pro Strategie und pro Slot ein Element auswählt. Sie überschreibt die globalen „Building-Blocks“-Einstellungen für diesen einzelnen Slot: Anstatt aus allen Elementen auszuwählen, wählt der Builder ein Element aus einer von Ihnen zusammengestellten Auswahl aus. Es gibt zwei Arten von Gruppen. A Zustand Gruppen bündeln boolesche Regeln; a Wert Gruppen bündeln Preise oder Stufen. Eine Vorlage ordnet eine Gruppe anhand ihrer eindeutigen Kennung einem ihrer Felder zu.
Du beschreibst — “Meine Breakout-Trigger-Blöcke in einem Pool zusammenfassen.”
Man bekommt — eine validierte Bedingungsgruppe, die Ihre Breakout-Blöcke per Referenz – also genau das Menü, aus dem der Builder seine Auswahl trifft – als importfertiges XML erneut exportiert.
Import: AlgoWizard → Zufällig / Blockgruppen → Importieren.
Eine Strategievorlage ist eine StrategyQuant-Strategie, bei der einige ihrer Teilausdrücke als typisiert belassen werden. Löcher die der Builder ausfüllt und variiert. Dies ist die heikelste Ebene, da die Gültigkeit einer Strategie nicht allein durch ihre Struktur gewährleistet ist – Engine-Ausschlüsse, die Verknüpfung von Magic Numbers und das Signal-Variablen-Protokoll liegen alle außerhalb des Schemas, und nur ein tatsächlicher Build beweist die Korrektheit einer Strategie. Daher schreibt die Funktion das Strategie-XML nicht manuell. Sie überträgt die von Ihnen ausgewählten Gruppen in ein Build-bestätigtes Skelett und variiert lediglich die Löcher, wobei man sich streng an bewährte Methoden hält.
Du beschreibst — “Ausbrüche nur in Trendrichtung, Einstieg über einen Stop am Hoch der vorherigen Periode.”
Man bekommt — Eine .sqx-Vorlage, die einen Trendfilter, einen Breakout-Trigger und einen Stop-Price-Pool zu einem bewährten Konzept zusammenführt, wobei die Short-Position automatisch gespiegelt wird und der gesamte Ausstiegs-Stack bereits eingerichtet ist.
Import: AlgoWizard → .sqx-Datei importieren → Build ausführen.
Eine Projektdatei enthält alles, was für einen Build benötigt wird: den Datenfeed, das Symbol und den Zeitrahmen sowie den gesamten Ausstiegs- und Abnahmestapel. Das ist viel zu viel, um es sicher neu zu generieren, daher ist diese Fähigkeit klont ein Projekt, dem du bereits vertraust und tauscht in jeder Vorlage eine Build-Aufgabe aus – wobei jede Aufgabe über eine eigene Ergebnisdatenbank verfügt.
Du beschreibst — “Kopiere meine EURUSD-H1-Basis und füge diese drei Vorlagen als Aufgaben für den Zeitraum 2015–2020 ein.”
Man bekommt — Ein lauffertiges Projekt – drei Build-Aufgaben, von denen jede in eine eigene Datenbank schreibt, die Daten und Einstellungen Ihrer Basis übernimmt und das neue Datumsfenster anwendet – wird in Ihrer Installation bereitgestellt.
Verwendung: In die Installation bereitstellen → das Projekt öffnen → einen Build ausführen.
Da die Fähigkeiten miteinander verzahnt sind, kann eine einzelne Idee alle vier Ebenen in einem Durchgang durchlaufen, wobei jedes Ergebnis in das nächste einfließt:
Jeder Schritt wird vor dem nächsten überprüft, und jedes Atom ist tatsächlich in Ihrer Installation vorhanden – sodass die gesamte Kette importiert und kompiliert wird.
Die vier oben genannten Funktionen habe ich bereits veröffentlicht – die Autorenebene. Darauf aufbauend arbeite ich derzeit aktiv an zwei weiteren Komponenten, wobei ich ausdrücklich darauf hinweisen möchte, dass noch keine davon veröffentlicht wurde.
Die Skripte überprüfen zwar alles vor dem Import, aber in meiner eigenen Arbeit gehe ich noch einen Schritt weiter. Ich lade jedes Artefakt über dessen REST-Schnittstelle in eine laufende StrategyQuant-Instanz, sodass die Plattform selbst die Echtheit des Artefakts bestätigt, bevor ich ihm vertraue – ein LADEPASS von StrategyQuant ist mehr wert als jede Selbstüberprüfung. Ich baue dieses Orakel in ein Strategie-Plugin ein, das Autoren und überprüft Strategien von Anfang bis Ende. Derzeit läuft das System nur intern; es ist noch nicht zum Herunterladen verfügbar.
Darüber befindet sich eine Fabrik. Sie nimmt eine Markthypothese als Ausgangspunkt, lässt diese Kompetenzen die Vorlage und ihre Gruppen erstellen, nutzt das Orakel, um zu überprüfen, ob sie geladen werden, und generiert und bewertet anschließend ein gesamtes Bevölkerung von Strategien anhand von Out-of-Sample-Statistiken – der deflationierten Sharpe-Ratio und der Probability von Backtest-Überanpassung – und gibt ein Urteil ab: weiterführen, überarbeiten oder verwerfen. Das Projekt befindet sich in aktiver Entwicklung.
Die vier Fähigkeiten werden zusammen als das SQX Authoring Toolkit — das sqx-lab-Plugin. Wenn Sie diese in Ihrer eigenen StrategyQuant-Installation nutzen möchten oder neugierig sind, in welche Richtung sich das Oracle und die Factory entwickeln, Kontakt aufnehmen.
AlgoCloud hat kürzlich eine Vielzahl wichtiger Verbesserungen und völlig neuer Funktionen eingeführt. Eine der bedeutendsten Neuerungen ist der neue Analytik-Bereich, der einen viel klareren …

Libor verbrachte Jahre damit, Aktienindex-Futures manuell zu handeln. Er testete sein System sorgfältig in Excel, Trade für Trade, und die Ergebnisse sahen ausgezeichnet an. Als er anfing, es mit echtem ...

Eine glatte Aktienkurve kann täuschen. Ihr Portfolio mag stabil aussehen, aber wenn alle Ihre Strategien gleichzeitig Trades eingehen, Geld verlieren und sich wieder erholen, sind Sie nicht wirklich …
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?