Dokumentation
Anwendungen
Zuletzt aktualisiert am 14. 4. 2026 von Tomas Vanek
Ergebnisse Plugins
Inhalt der Seite
Erstellung benutzerdefinierter Ergebnis-Plugins mit Claude Code
Eine Schritt-für-Schritt-Anleitung zur Erweiterung von StrategyQuant X mithilfe von KI-gestützter Entwicklung
Einführung
Beginnend mit StrategyQuant X Baujahr 144, können benutzerdefinierte Ergebnis-Plugins mit Hilfe von KI erstellt werden. Vibrocodierung unter Verwendung der Claude Code Desktop-Anwendung. StrategyQuant X hat schon immer benutzerdefinierte Ergebnis-Plugins unterstützt als statische HTML-Dateien die in die Registerkarte "Ergebnisse" geladen werden - aber die Erstellung war kompliziert und für die meisten Benutzer unerreichbar, da sie solide JavaScript-Kenntnisse, Wissen über die PostMessage-API, das SQX-Datenmodell und CSS-Themen erforderte.
Ab Build 144 ändert sich das. Sie können jetzt Plugins mit vollem Funktionsumfang erstellen, indem Sie Ihre Wünsche in einfachem Englisch beschreiben. Claude liest das SQX-Plugin-Handbuch, das mit Ihrer Installation geliefert wird, versteht die Konventionen, die von bestehenden Plugins verwendet werden, und generiert Code in Produktionsqualität, den Sie direkt in Ihre Registerkarte "Ergebnisse" einfügen können.
Dieser Leitfaden führt Sie durch den gesamten Prozess der Erstellung eines echten Plugins - der Robustheits-Scorecard, die jede Strategie in sechs Säulen der Robustheit von 0 bis 100 bewertet. Jeder Schritt ist etwas, das Sie in Ihrer eigenen Claude-Code-Sitzung nachvollziehen können. Die Scorecard steht hier zum Download bereit:
[Screenshot: Das fertige Robustheits-Scorecard-Plugin, das auf der Registerkarte SQX-Ergebnisse ausgeführt wird und den Punktekreis, die Briefnote und die Säulenbalken anzeigt].
Voraussetzungen
Bevor Sie beginnen, vergewissern Sie sich, dass Sie alles haben:
- StrategieQuant X installiert - Pro- oder Ultimate-Lizenz (die Starter-Stufe unterstützt keine benutzerdefinierten Plugins)
- Claude Code Desktop-Anwendung installiert von claude.com/claude-code
- Ein grundlegendes Verständnis dafür, wo
user/extend/ResultsPlugins/ befindet sich in Ihrer SQX-Installation - Mindestens eine rückgeprüfte Strategie in einer Datenbank zum Testen gegen
Es sind keine JavaScript-, Vue- oder CSS-Kenntnisse erforderlich.
Schritt 1 - Öffnen Sie den Ordner plugins in Claude Code
Starten Sie die Desktop-Anwendung Claude Code und öffnen Sie die user/extend/ResultsPlugins/ aus Ihrer SQX-Installation (Datei → Ordner öffnen, oder ziehen Sie den Ordner auf das App-Symbol).
Wenn der Ordner geöffnet wird, übernimmt Claude Code automatisch die CLAUDE.md-Datei, die vom SQX-Team gepflegt wird. Diese Datei enthält die gesamte Plugin-Architektur, die vollständige PostMessage-API, die Liste der verfügbaren Statistikfelder, Thematisierungsregeln, Anforderungen an den Haftungsausschluss und Tooltip-Muster. Von diesem Moment an weiß Claude alles, was es braucht, um ein Plugin zu entwickeln, das sich ganz natürlich neben den offiziellen Plugins einfügt.
[Screenshot: Claude Code-Fenster mit geöffnetem Ordner ResultsPlugins im Claude Code].
Schritt 2 - Lassen Sie Claude die Umgebung scannen
Senden Sie Claude Ihre erste Nachricht:
Durchsuchen Sie diesen Ordner nach Fähigkeiten und Anweisungen für die Codierung des Ergebnis-Plugins.
Claude liest CLAUDE.md und fasst die wichtigsten Fakten wieder zusammen: Plugins leben in einem eigenen Unterordner mit einer einzigen index.html, die Kommunikation mit SQX erfolgt ausschließlich über postMessage, der Body muss overflow:hidden verwenden, Vue 3 wird durch eine lokale Runtime unterstützt, und so weiter.
Dieser Schritt des Kontextladens ist von entscheidender Bedeutung. Sobald Claude bestätigt, dass es die Umgebung versteht, wird alles, was es danach produziert, die SQX-Konventionen einhalten, ohne dass Sie sie neu formulieren müssen.
[Screenshot: Claude Code Chat-Fenster mit Claudes Zusammenfassung der Plugin-Architektur nach dem Lesen von CLAUDE.md].
Schritt 3 - Brainstorming von Plugin-Ideen
Anstatt sich sofort auf eine Implementierung festzulegen, sollten Sie Claude nach Optionen fragen:
Schreiben Sie für mich ein neues Plugin für SQX, das die Strategie auf der Grundlage der Statistikergebnisse auf Robustheit prüft, und schlagen Sie 10 Ideen vor.
Claude antwortet mit zehn verschiedenen Ansätzen - gewichtete Scorecards, Ampel-Checklisten, IS/OOS-Analysatoren, Monte-Carlo-Stresstests, Radardiagramme, Tail-Risk-Detektoren, Overfitting-Meter und mehr. Zu jeder Idee gibt es eine kurze Beschreibung und die Statistikfelder, auf die sie sich stützen würde.
Diese Brainstorming-Phase ist einer der größten Vorteile der Zusammenarbeit mit einem KI-Mitarbeiter. Sie sehen eine Reihe von Optionen, die Sie vielleicht nie in Betracht gezogen hätten, und Sie behalten die Kontrolle über die endgültige Richtung.
[Screenshot: Die Liste der 10 Plugin-Ideen im Claude Code Chat, mit kurzen Beschreibungen unter jeder Idee].
Schritt 4 - Anforderung eines Durchführungsplans
Wenn Sie sich für eine Idee entschieden haben, bitten Sie um einen detaillierten Plan, bevor der Code geschrieben wird:
Schreiben Sie einen Umsetzungsplan für Idee 1. Robustheits-Scorecard (0-100).
Claude erstellt einen Schritt-für-Schritt-Plan: die Ordnerstruktur, die Daten, die er abrufen wird (drei parallele GET_STATS-Aufrufe - beide Richtungen, nur lang, nur kurz), das Bewertungsmodell mit sechs Säulen und deren Gewichtung, die Normalisierungspunkte für jede Kennzahl, das UI-Layout mit einem Bewertungskreis und Säulenbalken, die Aufbaureihenfolge und eine explizite Liste von Umfangskürzungen für Dinge, die nicht in Version eins sein.
Lesen Sie den Plan sorgfältig durch. Dies ist der günstigste Moment für einen Richtungswechsel - die Behebung eines konzeptionellen Fehlers erfordert jetzt nur einen Satz, während die Behebung nach der Umsetzung mehrere Iterationen erfordert.
[Screenshot: Der Umsetzungsplan im Chat, der die Tabelle mit den Säulengewichten und die Konfiguration der Punktevergabe zeigt].
Schritt 5 - Freigabe und Generierung des Codes
Wenn der Plan gut aussieht, genügt eine einfache Bestätigung:
Ok, tu es
Claude erstellt eine neue RobustnessScorecard/, kopiert die vue.global.prod.js Laufzeit von einem bestehenden Plugin (SQX läuft offline, daher müssen alle Abhängigkeiten lokal sein), und generiert eine einzelne index.html enthalten:
- CSS-Variablen für helles und dunkles Theming
- Eine Vue 3-Anwendung mit einer
Ereignisbehandlungsroutine für Nachrichten - Drei parallele
GET_STATS-Anfragen mit einem Zähler, der alle Antworten abwartet, bevor er berechnet wird - A
CONFIG-Objekt mit Säulengewichten - A
norm()-Funktion für stückweise lineare metrische Normierung - Die Sechs-Säulen-Berechnungen mit Ausweichmöglichkeiten für fehlende Daten
- Ein Low-Trade-Gate (unter 100 Trades ist die Mustersäule auf 30 begrenzt)
- Automatische Neugewichtung, wenn eine Säule keine gültigen Eingaben hat
- Die komplette Benutzeroberfläche: Punktekreis, Briefnote, Urteil, Top-Schwächen und Säulenbalken
Ungefähr 500 Zeilen Code in Produktionsqualität in einer einzigen Datei, bereit zum Einfügen in SQX.
[Screenshot: Der neu erstellte Ordner RobustnessScorecard im Dateibaum mit index.html und vue.global.prod.js sichtbar].
Schritt 6 - Hinzufügen des Standard-Haftungsausschlusses
Jedes Instrument, das die Handelsleistung interpretiert, muss einen Haftungsausschluss enthalten. Claude kennt diese Regel bereits aus CLAUDE.md, aber Sie können den Schritt auch explizit auslösen:
Fügen Sie auch einen Haftungsausschluss hinzu, der zu den anderen Plugins passt.
Claude untersucht, wie Prop analytics und Prop Monte Carlo implementieren ihre Disclaimer, verwenden die gleiche CSS-Klasse (11px, gedeckte Farbe, border-top, Text im Blocksatz, flex-shrink:0), und platziert den Block als letztes Element innerhalb von #app. Speziell für die Scorecard fügt Claude einen zusätzlichen Satz hinzu, der klarstellt, dass eine hohe Punktzahl keine Garantie für künftige Leistungen und eine niedrige Punktzahl keine Garantie für ein Scheitern ist.
Da Claude dem von bestehenden Plugins verwendeten Muster entspricht, ist der Haftungsausschluss optisch mit dem Rest der Registerkarte "Ergebnisse" konsistent.
[Screenshot: Die Plugin-Vorschau zeigt die Disclaimer-Leiste am unteren Rand des Iframe, unter den Säulenleisten].
Schritt 7 - Hinzufügen von Tooltips mit praktischen Erklärungen
Dies ist der Schritt, der das Plugin von einem Quantentool in etwas verwandelt, das jeder verwenden kann:
Machen Sie auch die Tooltips mit praktischen Erklärungen.
Claude fügt ein reines CSS-Tooltip-Muster ([data-tip]:hover::after mit white-space: pre-line) und erstellt ein einziges zentrales TOOLTIPS-Objekt am Anfang des Skripts. Jeder Tooltip folgt einer Drei-Fragen-Struktur:
- Was es ist - eine leicht verständliche Definition
- Wie man sie liest - Beton schwache / OK / gute Schwellenwerte
- Warum das wichtig ist - ein kurzes Beispiel aus der Praxis
Der Tooltip Profit Factor lautet zum Beispiel:
Profit-Faktor = Bruttogewinn ÷ Bruttoverlust. Schwach: <1,2 - OK: 1,2-1,5 - Gut: 1,5+. Beispiel: 1,87 bedeutet, dass Sie $1,87 für je $1 Verlust verdienen.
Tooltips sind mit dem Titel, der Gesamtpunktzahl, der Briefnote, jedem Säulennamen und jeder Rohmetrik, die das Plugin anzeigt, verbunden. Eine subtile gepunktete Unterstreichung markiert, was mit dem Mauszeiger bewegt werden kann, damit die Nutzer sie entdecken können.
[Screenshot: Ein Tooltip erscheint, wenn man den Mauszeiger über "Robustheits-Scorecard" bewegt]
Schritt 8 - CLAUDE.md für zukünftige Plugins aktualisieren
Dies ist der Schritt, der die Zeit überdauert. Bitten Sie Claude zu dokumentieren, was er gerade gelernt hat:
Aktualisieren Sie CLAUDE.md - fügen Sie Anweisungen über Tooltips mit praktischen Beispielen und über den Haftungsausschluss hinzu. Prüfen Sie die anderen Plugins, was sie bereits verwenden.
Claude scannt die vorhandenen Plugins auf ihr Disclaimer-Markup und -Styling, schreibt einen neuen Abschnitt "Tooltips & Erläuterung von Metriken für Benutzer", der die Drei-Fragen-Regel, das reine CSS-Tooltip-Muster, gebrauchsfertige Texte für gängige Metriken und fünf praktische Beispiele umfasst. Außerdem wird ein Abschnitt "Haftungsausschluss (erforderlich)" mit dem Standardtext, dem Standard-CSS-Block, der richtigen Platzierung im Layout, dem i18n-Muster und einer Checkliste für die Überprüfung hinzugefügt. Schließlich fügt sie hinzu RobustnessScorecard in die Tabelle Vorhandene Plugin-Beispiele.
Nach diesem Schritt beginnt das nächste Plugin, das Sie erstellen, mit einer verbesserten Ausgangsbasis - die Plattform lernt buchstäblich von ihren eigenen Erweiterungen.
[Screenshot: Die Datei CLAUDE.md im Ordner des Ergebnis-Plugins].
Schritt 9 - Testen Sie das Plugin in StrategyQuant X
Schließen Sie SQX und starten Sie es erneut (oder klicken Sie auf das Symbol "Neu laden" auf der Registerkarte "Ergebnisse"). Öffnen Sie eine beliebige Strategie aus einer Datenbank, gehen Sie auf die Registerkarte Ergebnisse und Sie sollten Folgendes sehen Robustheits-Scorecard neben den bestehenden Plugins aufgeführt.
Was zu überprüfen ist:
- Die Gesamtnote und die Buchstabennote werden korrekt berechnet
- Alle sechs Säulenbalken werden in den entsprechenden Farben dargestellt - rot, gelb oder grün, je nach Punktzahl
- Wenn Sie mit dem Mauszeiger über die Säulennamen, den Punktekreis, die Note und jede einzelne Kennzahl fahren, wird ein Tooltip angezeigt
- Das Umschalten des SQX-Skins zwischen hellem und dunklem Modus schaltet auch das Plugin um
- Bei einer Strategie mit weniger als 100 Abschlüssen wird der Stichprobenumfang auf 30 begrenzt.
- Eine einseitige Strategie (long-only oder short-only) wird auf der Säule Symmetrie bestraft
Wenn etwas schief geht, öffnen Sie den Browser DevTools des Plugins (Rechtsklick innerhalb des Plugins → Inspect), kopieren Sie alle Fehler aus der Konsole, fügen Sie sie in Claude Code ein und lassen Sie Claude sie beheben. Sie verlassen die Konversation nie.
[Bildschirmbild: Die Registerkarte "SQX-Ergebnisse" mit ausgewählter Registerkarte "Robustheits-Scorecard" und einer geladenen echten Strategie, die die berechnete Punktzahl und alle Säulen anzeigt].
Schritt 10 - Iterieren
An diesem Punkt hören benutzerdefinierte Plugins auf, sich wie eine einmalige Lieferung anzufühlen, und beginnen, sich wie ein lebendiges Werkzeug zu fühlen. Jede Folgeanfrage an Claude kann frei formuliert werden - sie kennt bereits den vollständigen Quellcode und kann gezielte Änderungen vornehmen. Häufige Folgeanfragen:
- "Machen Sie die Säulengewichte über Eingaben oben im Plugin konfigurierbar."
- "Fügen Sie Locale-Dateien für en/cs/de hinzu und verbinden Sie sie mit SET_LANGUAGE."
- "Fügen Sie eine Verlaufsanzeige hinzu, die die letzten 5 Strategien anzeigt, die ich erzielt habe."
- "Fügen Sie eine 7. Säule für zeitliche Konsistenz auf der Grundlage der monatlichen Gewinnausschüttung hinzu."
- "Lassen Sie mich die aktuelle Scorecard als PNG exportieren"."
Claude behält die bereits vorhandene Struktur bei und fügt nur das hinzu, was Sie gewünscht haben.
Tipps für produktives Vibecoding
Fordern Sie immer einen Plan an, bevor Sie den Code eingeben. Das Lesen eines Implementierungsplans kostet Sie dreißig Sekunden und erspart Ihnen dreißig Minuten Iteration, wenn der Entwurf falsch ist.
Halten Sie die Konfiguration zentralisiert. Schwellenwerte, Gewichtungen, Tooltip-Kopien, Farbregeln - bitten Sie Claude, sie alle in eine CONFIG oder TOOLTIPS Objekt am Anfang der Datei. Dies macht die Anpassung trivial und eine zukünftige Übersetzung möglich.
Lassen Sie CLAUDE.md wachsen. Wann immer Sie bemerken, dass Sie eine Regel wiederholen ("füge immer einen Haftungsausschluss hinzu, füge immer Tooltips hinzu, passe immer zum vorhandenen Thema"), bitten Sie Claude, sie in die CLAUDE.md. Künftige Plugins werden die Regel automatisch übernehmen.
Testen Sie die Strategien mit verschiedenen Profilen. Probieren Sie eine Strategie mit wenigen Trades, eine einseitige Strategie, eine hochprofitable Strategie und eine kaum profitable Strategie aus. Wenn das Ergebnis nicht Ihren Erwartungen entspricht, passen Sie die Normalisierungspunkte an - ein Satz bis Claude reicht aus.
Nur keine Eile. Ein gutes Plugin pro Nachmittag ist ein realistisches Tempo. Ein ausgefeiltes Tool, dem Sie vertrauen, ist mehr wert als mehrere halbfertige.
Was Sie als nächstes bauen können
Die Robustheits-Scorecard ist nur der Anfang. Während der ersten Brainstorming-Phase schlug Claude neun weitere Plugins vor, die alle in einer einzigen Sitzung mit dem oben beschriebenen Arbeitsablauf erstellt werden können:
| Plugin-Idee | Was es bewirkt |
|---|---|
| Ampel-Checkliste | 20 Regeln zur bestandenen/nicht bestandenen Robustheit, dargestellt als rote/gelbe/grüne Zeilen |
| Risikomesser mit Überanpassung | Kombiniert Berufe, Freiheitsgrade und IS/OOS-Divergenz in einem Messgerät |
| IS/OOS Degradation Analyzer | Vergleicht In-Sample- mit Out-of-Sample-Kennzahlen und kennzeichnet starke Rückgänge |
| SQN-basierte Benotung | Van Tharp-Briefnote mit erläuterndem Urteil |
| Monte Carlo Stress-Score | Bootstrap-Resampling im Browser mit Ruinwahrscheinlichkeitsausgabe |
| Tail Risk & Fat Trade Detektor | Identifiziert Strategien, die durch ein paar glückliche Geschäfte zusammengehalten werden |
| Zeitkonsistenz-Analysator | Rollierender Gewinnfaktor nach Monat und Jahr |
| Risikoadjustiertes Ratio-Panel | Fokussiertes Dashboard der acht wichtigsten "Überlebenden"-Kennzahlen |
| Robustheits-Radar-Diagramm | Visualisierung von Spinnendiagrammen über sechs bis acht Robustheitsachsen |
Jedes dieser Gespräche entspricht ungefähr einem Nachmittag mit Claude Code. Und weil CLAUDE.md enthält nun die wiederverwendbaren Muster aus der Robustness Scorecard - Tooltip-Regeln, Disclaimer-Standards, Theming-Konventionen - jedes nachfolgende Plugin beginnt mit einem höheren Ausgangswert als das vorherige.
Vorhandene Beispiel-Plugins
Prop Analytik
Standort: user/extend/ResultsPlugins/Prop analytics/
Technischer Stapel: Vue 3 (lokale Laufzeit) + reines CSS, einfach index.html
Zweck: Hochentwickeltes statistisches Dashboard, das speziell für die Bewertung von Strategien gegenüber Regeln für Eigenhandelsunternehmen (FTMO, TopStep, und ähnliche).
Was es bewirkt
Die Prop-Analyse nimmt eine einzelne Strategie und lässt sie durch die Linse laufen, die eine Finanzierungsgesellschaft verwenden würde, bevor sie Ihr Konto akzeptiert oder ablehnt. Anstatt allgemeine Statistiken zu zeigen, werden genau die Fragen beantwortet, die eine Finanzierungsbewertung stellt: "Hätte diese Strategie die tägliche Drawdown-Grenze überschritten? Wurde an einem einzigen Tag ein zu großer Teil des Gewinns erzielt? Wie nahe war sie jemals am Scheitern?"
Mit dem Plugin kann der Benutzer die Bewertungsparameter oben konfigurieren - Startkapital, tägliches Drawdown-Limit, Kontraktgröße, maximal zulässiger Hebel und eine "Post-Streak-Schwelle" für die Edge-Erkennung. Alles darunter wird live neu berechnet.
[Screenshot: Das Prop-Analyse-Eingabefeld mit den Bewertungsparametern (Startkapital, Daily DD Limit, Kontraktgröße, Max Leverage, Post-Streak Threshold)].
Wichtige Analysekarten
Prop analytics besteht aus einem Raster konzentrierter Karten, die jeweils eine Frage beantworten:
- Prop Firmenzwänge - Schlimmster Drawdown an einem Tag, täglicher Spielraum, Einhaltung der Konsistenzregel (die von den meisten Firmen angewandte Regel "kein einziger Tag über 30-50% Gewinn")
- Täglich Profit & Verlust - chronologische grüne/rote Tagesblöcke mit Hervorhebung des besten und schlechtesten Tages
- Margen- und Leverage-Risiko - simuliert die Margin-Regeln des Unternehmens durch Berechnung des True Leverage (Nominalwert der gleichzeitig geöffneten Trades ÷ Kontostand) und zeigt Verstöße an
- Post-Streak-Kante - misst, ob es einen statistischen Vorteil gibt, wenn man X aufeinanderfolgende Verluste abwartet, bevor man die Strategie einsetzt (Ausgangsrendite gegenüber der Rendite nach dem Streak, Gewinnrate nach Verlusten, durchschnittliche Erholungszeit)
- Inanspruchnahme Dauer - längste Zeit unter Wasser in Tagen
- Haltezeit-Verhalten - vergleicht die durchschnittliche Dauer von Gewinnertransaktionen mit der durchschnittlichen Dauer von Verlusttransaktionen und zeigt asymmetrisches Verhalten an (Verlierer länger zu halten als Gewinner ist ein klassisches psychologisches Warnsignal)
- Punktzahl für Konsistenz - monatliche Standardabweichung und Prozentsatz der gewinnbringenden Tage
- Endrisiko (95%) - Value at Risk und erwarteter Ausfall (CVaR) für die schlechtesten 5% Tage
- Leistung des Regimes - klassifiziert, in welchem Marktumfeld (Momentum, Choppy, High Volatility) die Strategie gedeiht und in welchem sie versagt
Muster, die es zeigt
Prop analytics ist das Referenz-Plugin für alles, was mit Verarbeitung auf Auftragsebene. Es holt die vollständige Auftragsliste über GET_ORDERS und leitet tägliche P&L, Leverage Exposure, Streak-Frequenzen und Erholungszeiten vollständig in JavaScript ab - nichts wird von SQX vorberechnet.
Es ist auch die Referenz für Lokalisierung. Das Plugin wird mit vollständigen Übersetzungen in zwölf Sprachen (en, cs, de, es, fr, id, it, pl, pt, ru, zh-CN, zh-TW) geliefert, die alle in der Datei locales/ Unterordner als flache JSON-Dateien. Jede benutzerseitige Beschriftung und jeder Tooltip stammt von einem Locale-Schlüssel. Der Vue-Helfer <code class="bg-bg-100/50 border border-0.5 border-border-300 text-danger-000 rounded-[0.4rem] px-1 py-px font-mono text-[13px]">tHtml() rendert HTML-haltige Strings, so dass Tooltips Folgendes enthalten können <code class="bg-bg-100/50 border border-0.5 border-border-300 text-danger-000 rounded-[0.4rem] px-1 py-px font-mono text-[13px]"><strong> und <code class="bg-bg-100/50 border border-0.5 border-border-300 text-danger-000 rounded-[0.4rem] px-1 py-px font-mono text-[13px]"><br> Tags.
Und schließlich ist es die Referenz für umfangreiche Tooltips. Fast jede Metrik und jeder Kartentitel hat eine data-tip-Attribut, das durch einen tooltipHtml-Schlüssel unterstützt wird. Der Tooltip-Text definiert nicht nur die Kennzahl, sondern erklärt auch, warum sie für eine Wertpapierfirma wichtig ist, oft mit einem konkreten Dollar-Beispiel ("Wenn Sie den Dienstag mit $100.000 beginnen, einen Gewinn von $102k erzielen, dann aber eine Niederlage einstecken und auf $96.000 fallen, beträgt Ihr täglicher Verlust 4%...").
Prop Monte Carlo
Standort: user/extend/ResultsPlugins/Prop Monte Carlo/
Technischer Stapel: Vue 3 (lokale Laufzeit) + HTML5 Canvas, einzeln index.html
Zweck: Läuft Monte-Carlo-Simulationen über die Handelsreihenfolge einer Strategie, um die Frage zu beantworten: "Wie wahrscheinlich ist es, dass diese Strategie eine Prop-Firm-Evaluierung unter randomisierten Handelsreihenfolgen überlebt?"
Was es bewirkt
Ein einzelner Backtest ist eine bestimmte Reihenfolge von Geschäften. Monte Carlo fragt: Was wäre, wenn dieselben Geschäfte in einer anderen Reihenfolge abgewickelt worden wären? Indem die Handelssequenz tausende Male gemischt und jede Permutation gegen die Regeln der Prop-Firma abgespielt wird, erzeugt das Plugin eine Verteilung möglicher Ergebnisse anstelle einer einzigen Glücks- oder Unglückszahl.
Prop Monte Carlo nimmt die Auftragsliste über GET_ORDERS, lässt den Benutzer die Simulationsparameter konfigurieren (Anzahl der Iterationen, Konfidenzniveau, Startkapital, tägliches Verlustlimit, maximales Drawdown-Limit, Gewinnziel) und führt das Ganze im Browser aus. Die Ausgabe ist eine visuelle Verteilung plus die wichtigsten Perzentile - eine realistische Wahrscheinlichkeit, die Bewertung zu bestehen.
Wesentliche Merkmale
- Client-seitige Simulation - Die gesamte Zufallsgenerierung und Wiederholungslogik läuft in JavaScript; es gibt keinen Server, keine externe API
- Benutzer-konfigurierbare Parameter - Iterationszahl, Konfidenzniveau und Prop-Firm-Regeln (Tagesverlust, maximaler Drawdown, Gewinnziel)
- Leinwandbasierte Visualisierung - die Verteilung, der Aktienfächer oder die Perzentilbänder werden direkt in eine
-Element, mit einemResizeObserver, der die Größenänderung von iframe und ein manuelles Neuzeichnen beiSET_THEME-Änderungen behandelt - Bestehen/Nichtbestehen-Wahrscheinlichkeit - die Ausgabe der Überschrift: "Unter diesen Regeln besteht diese Strategie die Bewertung in X% simulierten Läufen"
- Vollständige Lokalisierung - dieselbe zwölfsprachige Einrichtung wie Prop analytics, mit
disclaimerHtml und alle Labels im Ordnerlocales/
[Screenshot: Nahaufnahme des Canvas-Diagramms, das die Monte-Carlo-Verteilung mit eingeblendeten Perzentilmarkierungen zeigt].
Muster, die es zeigt
Prop Monte Carlo ist das Referenz-Plugin für alles, was mit einem Diagramm. Das Wichtigste in Kürze:
- Die Größe der Leinwand wird dynamisch über
ResizeObserver (nichtwindow.resize, da der SQX-iframe seine Größe unabhängig ändern kann) - Die Farben der Leinwand werden aus den benutzerdefinierten CSS-Eigenschaften über
getComputedStyle() zum Zeitpunkt des Zeichnens - CSS-Variablen allein wirken sich nicht auf die Leinwandfarbe aus, so dass jede Themenänderung einen manuellendrawChart()-Aufruf auslöst - Der Zeichencode ist vom Vue-Reaktivitätssystem isoliert; Vue verwaltet das UI-Chrome und das Zeichnen der Leinwand ist eine einfache Funktion, die von Lifecycle-Hooks aufgerufen wird
Es ist auch die Referenz für Simulationsintensive Berechnungen im Browser. Die Schleifenstruktur und die Art und Weise, wie der reaktive Zustand während der Iteration aktualisiert wird, sorgen dafür, dass die Benutzeroberfläche auch bei langen Läufen reaktionsfähig bleibt.
Schlussfolgerung
Benutzerdefinierte Ergebnis-Plugins in StrategyQuant X waren früher etwas, das nur Entwickler erstellen konnten. Mit der Claude Code-Desktop-Anwendung kann sie jetzt jeder Händler mit einer klaren Idee innerhalb eines Nachmittags erstellen - und der Arbeitsablauf in diesem Leitfaden ist genau die Sequenz, die das erste Plugin hervorgebracht hat.
Um Ihr eigenes Plugin zu starten, öffnen Sie user/extend/ResultsPlugins/ in Claude Code und führen Sie die zehn oben genannten Schritte durch, wobei Sie die Robustheits-Scorecard durch Ihre eigene Idee ersetzen. Der vollständige Quelltext des Beispiel-Plugins befindet sich in Ihrem ResultsPlugins/RobustnessScorecard/ Ordner - verwenden Sie ihn als Referenz, wenn Sie sehen wollen, wie ein fertiges Plugin aufgebaut ist.
War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich













