Noon Barbari
Registrieren
Docs durchsuchen

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.

Block-Modus
RSI(14) < 30@long
+ Leaf · + Group
Text-Modus
rules:
  group: { op: and }
  - leaf: { rsi(14) < 30 }
  - leaf: { volume > vma20 * 1.5 }
Drag-&-Drop-Modus
  • ▸ 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.