I filtri partono dopo che le regole segnale in una sezione producono un acquisto o vendita in sospeso. Possono bloccare il segnale prima che venga piazzato un ordine. I filtri sono configurati per reason: entry, increase, reversal o exit.
Due tipi di filtro
Filtri gate (pass / fail)
Non scelgono una direzione — permettono o negano solo il segnale in sospeso:
| Regola | Cosa controlla |
|---|---|
| Finestra oraria UTC | Ora UTC corrente vs inizio consentito e intervalli bloccati |
| Soglia volume | Volume candela vs minimi |
Se un filtro gate attivo fallisce, il segnale viene scartato.
Filtri direzionali (devono concordare)
Si valutano come regole indicatore normali ma agiscono da filtri: devono concordare con il lato in sospeso (acquisto o vendita). Esempi: RSI, ADX, crossover MA, scaling incrementale.
Usali per conferma extra — ad esempio entrare long solo quando l’ADX mostra un uptrend forte.
Finestra oraria UTC
Controlla quando è consentito operare in UTC:
- allowedAfterUtc — Nessun trade prima di quest’ora ogni giorno (es.
09:30). - blockedWindows — Uno o più intervalli giornalieri senza trading.
Ogni finestra ha startUtc, endUtc e enabled. Sono supportate finestre overnight (es. 22:00 → 06:00).
Stringhe ora non valide: “allowed after” malformato fail open; confini finestra errati possono bloccare per sbaglio — usa HH:MM in UTC 24 ore.
Soglia volume
Richiedi liquidità minima prima dell’attivazione:
- minVolume — Il volume della barra corrente deve raggiungerlo
- minAvgVolume — La media su lookbackBars (default 20)
- volumeType — volume asset
baseoquote
Se mancano i dati volume, fail open (consente il segnale) così feed scarsi non bloccano tutto.
Formati filtro legacy
Payload vecchi usavano filters.time o filters.volume a livello top. dogabot li migra automaticamente a utcTimeWindow e volumeThreshold.
Regole non usabili come filtri
Stop loss, take profit e day trade close sono solo regole segnale di exit — non disponibili nelle sezioni filtro.
Esempio
Ricevi un buy in sospeso dalle regole di entry alle 14:05 UTC, ma filters.entry include una finestra bloccata 00:00–08:00 (disabilitata) e 22:00–06:00 (abilitata). Alle 14:05 il gate passa. Alle 23:30 UTC le stesse regole potrebbero scattare, ma il blocco notturno rifiuta il segnale prima che venga piazzato un ordine.
Approfondimenti
- Panoramica regole strategia
- Regola Finestra oraria UTC
- Regola Soglia volume
- Regola ADX — filtro direzionale popolare nei trend