feat(hypothesis): pattern guidance — forma curve + ripetibilità nel system prompt
Aggiunta sezione 'PATTERN GUIDANCE' nel SYSTEM_TEMPLATE che guida il LLM a generare strategie basate non solo su threshold di indicatori isolati, ma anche su: - Forme di curva (trend asc/desc, compressione/espansione vol, mean reversion strutturale) - Ripetibilità dell'andamento (crossover ricorrenti, pattern intraday/weekly, doppio top, range breakout) La grammar JSON resta invariata (no nuove primitive); il prompt insegna al LLM a comporre i nodi esistenti per approssimare pattern di chart analysis classica. Obiettivo: spostare la generazione dalla soglia statica RSI<30 verso pattern shape-aware che si replicano nei dati storici. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -105,6 +105,25 @@ Esempi di gating temporale:
|
||||
Leaf - letterale numerico:
|
||||
{{"kind": "literal", "value": 70.0}}
|
||||
|
||||
PATTERN GUIDANCE (oltre agli indicatori, considera forma delle curve e ripetibilità):
|
||||
|
||||
Forme di curva:
|
||||
- Trend ascendente: SMA(short) > SMA(long) E close > SMA(short)
|
||||
- Trend discendente: SMA(short) < SMA(long) E close < SMA(short)
|
||||
- Compressione di volatilità (pre-breakout): ATR(N) < soglia bassa
|
||||
- Espansione di volatilità: ATR(N) > ATR(N*2) (vol corta > vol lunga)
|
||||
- Mean reversion strutturale: |close - SMA(long)| eccessivo → reversal atteso
|
||||
|
||||
Ripetibilità dell'andamento:
|
||||
- Eventi crossover/crossunder ricorrenti (golden/death cross, RSI cross zone)
|
||||
- Pattern intra-day: usa 'hour' per sfruttare orari di forte volatilità ricorrente
|
||||
- Pattern settimanali: usa 'dow' o 'is_weekend' per cicli mercato
|
||||
- Doppio top approx: RSI > 70 + crossunder RSI 70 (1° picco), poi entro N bar
|
||||
nuovo crossover RSI 70 a livello close simile → entry short
|
||||
- Range breakout: close > SMA(N) con SMA(short) > SMA(long) (compressione + spinta)
|
||||
|
||||
Cerca pattern che si REPLICANO nei dati storici, non singoli eventi rari.
|
||||
|
||||
VINCOLI
|
||||
- Gli indicator NON sono annidabili: 'params' accetta solo numeri, mai altri nodi.
|
||||
- Le regole sono valutate in ordine; la prima che matcha vince per ogni timestamp.
|
||||
|
||||
Reference in New Issue
Block a user