Strategy Designer
Die Seite, auf der du Regelwerke komponierst. Drei Modi, ein zugrundeliegendes YAML-Modell.
Jede Strategie ist ein Baum aus Leaves, gruppiert per AND / OR / NOT. Die Designer-Seite ist nur drei Sichten auf denselben Baum — wähl die, die zu deinem Kopf an diesem Nachmittag passt. Änderungen in einer Sicht schlagen sofort in den anderen durch; beim Umschalten geht nichts verloren.
rules:
group: { op: and }
- leaf: { rsi(14) < 30 }
- leaf: { volume > vma20 * 1.5 }- ▸ AND
- ⋮⋮ RSI(14) < 30
- ⋮⋮ OR group
Block-Modus
Der Standard. Jedes Leaf und jede Group ist eine Karte; die Karten stapeln sich vertikal. Klick + Leaf, um eine neue Bedingung hinzuzufügen, + Group, um einen AND-/OR-/NOT-Container zu starten. Die Richtung wird pro Leaf über einen Tag (@long, @short oder @both) oben rechts auf der Karte gesetzt.
Text-Modus
Der rohe YAML-Editor mit Syntax-Highlighting. Praktisch, wenn du Regeln aus einer Telegram-/show-Ausgabe kopierst oder zwei Strategien im Kopf diffen willst. Speichern validiert gegen das Schema und warnt bei unbekannten Keys.
Drag-&-Drop-Modus
Eine Baum-Ansicht, in der Leaves und Groups zwischen Containern gezogen werden können. Am besten, wenn du ein tief verschachteltes Regelwerk umstrukturieren willst, ohne es neu zu tippen.
Verschachtelte AND-/OR-/NOT-Gruppen
Gruppen sind unbegrenzt verschachtelbar. Du kannst `(A AND (B OR (NOT C)))` schreiben, und es wird genau so ausgewertet — mit denselben Short-Circuit-Regeln, die Python verwendet. Leaves mit NaN enthalten sich (geben False zurück); sie vergiften nicht die ganze Gruppe.
Beispiel
rules:
group:
op: and
children:
- leaf: { lhs: { indicator: rsi, period: 14 }, op: lt, rhs: { value: 30 }, dir: long }
- group:
op: or
children:
- leaf: { lhs: { indicator: ema, period: 20 }, op: gt, rhs: { indicator: ema, period: 50 } }
- leaf: { lhs: { bar: volume }, op: gt, rhs: { indicator: volume_ma, period: 20 } }Richtungs-Tags
Jedes Leaf trägt einen Richtungs-Tag. @long heißt, das Leaf trägt nur zur Long-Eintritts-/Long-Ausstiegslogik bei. @short ist das Gegenstück. @both ist der Default — das Leaf gilt für die jeweils ausgewertete Seite. Direction is colour-coded: green for long, red for short, neutral for @both — useful when a strategy mixes both sides in the same rule set so you can tell direction at a glance. @long @short @both.
Die Schaltflächen
- + Leaf
- Fügt eine neue Bedingung unter der fokussierten Group hinzu. Default ist RSI(14) < 30, damit du etwas zum Bearbeiten hast.
- + Group
- Fügt eine neue AND-Group unter dem fokussierten Container hinzu. Über das kleine Op-Dropdown im Header in OR oder NOT umwandelbar.
- Speichern
- Persistiert den aktuellen Entwurf in deinem Konto und führt die Schema-Validierung aus. Der Strategie-Name kommt aus dem Titel-Feld oben.
- Löschen
- Erscheint nur beim Bearbeiten einer bestehenden Strategie. Entfernt sie aus deinem Konto. Es gibt kein Undo, aber nicht ausgeführte Strategien haben keine Nebenwirkungen auf deine Daten.
Auto-Persistenz
Der aktuelle Entwurf wird in einem versteckten Feld namens _rules_draft automatisch persistiert, jedes Mal wenn du +/- klickst oder ein Leaf editierst. Deployments und Dashboard-Neustarts wischen laufende Arbeit nicht mehr weg. Du siehst den Entwurf beim nächsten Seitenaufbau wiederhergestellt, selbst wenn du nie auf Speichern geklickt hast.