Strategy Designer
La pagina dove componi i set di regole. Tre modalità, un unico modello YAML sottostante.
Ogni strategia è un albero di leaf raggruppate con AND / OR / NOT. La pagina del designer è solo tre viste sullo stesso albero — scegli quella che si addice al tuo modo di pensare in quel momento. Le modifiche in una vista si riflettono subito nelle altre; nulla si perde nel passaggio.
rules:
group: { op: and }
- leaf: { rsi(14) < 30 }
- leaf: { volume > vma20 * 1.5 }- ▸ AND
- ⋮⋮ RSI(14) < 30
- ⋮⋮ OR group
Modalità Blocchi
Il default. Ogni leaf e gruppo è una card; le card si impilano in verticale. Clicca + Leaf per aggiungere una nuova condizione, + Group per iniziare un contenitore AND / OR / NOT. La direzione si imposta per ogni leaf con un tag (@long, @short o @both) nell'angolo in alto a destra della card.
Modalità Testo
L'editor YAML grezzo con syntax highlighting. Utile se copi regole dall'output di /show su Telegram, o se vuoi confrontare due strategie a mente. Salvando si valida lo schema e si avvisa sui campi sconosciuti.
Modalità Drag & Drop
Una vista ad albero in cui leaf e gruppi possono essere trascinati tra contenitori. Ideale quando vuoi ristrutturare un set di regole profondamente annidato senza riscriverlo.
Gruppi annidati AND / OR / NOT
I gruppi non hanno limiti di annidamento. Puoi scrivere `(A AND (B OR (NOT C)))` e verrà valutato esattamente così — con lo stesso short-circuit di Python. I leaf con NaN si astengono (restituiscono False); non avvelenano l'intero gruppo.
Esempio
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 } }Tag di direzione
Ogni leaf porta un tag di direzione. @long significa che contribuisce solo alla logica di ingresso/uscita long. @short è lo specchio. @both è il default — il leaf si applica a qualunque lato la strategia stia valutando. 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.
I pulsanti
- + Leaf
- Aggiunge una nuova condizione sotto al gruppo focalizzato. Il default è RSI(14) < 30 così hai qualcosa da modificare.
- + Group
- Aggiunge un nuovo gruppo AND sotto al contenitore focalizzato. Convertibile in OR o NOT dal piccolo menu op nell'header.
- Salva
- Persiste la bozza corrente nel tuo account ed esegue la validazione dello schema. Il nome della strategia viene dal campo titolo in alto.
- Elimina
- Compare solo modificando una strategia esistente. La rimuove dal tuo account. Non c'è undo, ma le strategie mai eseguite non hanno effetti collaterali sui tuoi dati.
Auto-persistenza
La bozza corrente viene auto-persistita in un campo nascosto chiamato _rules_draft ogni volta che clicchi +/- o modifichi un leaf. I deploy e i riavvii della dashboard non cancellano più il lavoro in corso. Vedrai la bozza ridratata al prossimo caricamento della pagina anche se non hai mai cliccato Salva.