Les filtres s’exécutent après qu’une section ait produit un achat ou une vente en attente. Ils peuvent bloquer ce signal avant la passation d’ordre. Ils sont configurés par motif : entry, increase, reversal ou exit.
Deux types de filtres
Filtres barrière (passer / échouer)
Ils ne choisissent pas de direction — ils autorisent ou refusent le signal en attente :
| Règle | Vérification |
|---|---|
| Fenêtre horaire UTC | Heure UTC actuelle vs début autorisé et plages bloquées |
| Seuil de volume | Volume de bougie vs minimums |
Si un filtre barrière activé échoue, le signal est abandonné.
Filtres directionnels (doivent concorder)
Ils s’évaluent comme des règles d’indicateur mais agissent en filtres : ils doivent concorder avec le côté en attente (achat ou vente). Exemples : RSI, ADX, croisement de MA, scaling incrémental.
Utilisez-les pour exiger une confirmation supplémentaire — par exemple n’entrer en long que lorsque l’ADX montre une tendance haussière forte.
Fenêtre horaire UTC (nouveau)
Contrôlez quand le trading est autorisé en UTC :
- allowedAfterUtc — Ne pas trader avant cette heure chaque jour (ex.
09:30). - blockedWindows — Une ou plusieurs plages quotidiennes où le trading est bloqué.
Chaque fenêtre bloquée a startUtc, endUtc et enabled. Les fenêtres overnight sont prises en charge (ex. 22:00 → 06:00 bloque le soir et la nuit).
Les chaînes d’heure invalides sont traitées prudemment : un « autorisé après » mal formé échoue ouvert ; des limites de fenêtre mal formées peuvent bloquer à tort — utilisez HH:MM en UTC 24 h.
Seuil de volume
Exigez une liquidité minimale avant déclenchement :
- minVolume — Le volume de la bougie actuelle doit l’atteindre
- minAvgVolume — La moyenne sur lookbackBars (par défaut 20) doit l’atteindre
- volumeType — volume de l’actif
baseouquote
Si les données de volume manquent, la règle échoue ouvert (autorise le signal) pour éviter de tout bloquer silencieusement.
Formes legacy
Les anciens payloads utilisaient filters.time ou filters.volume au niveau racine. dogabot les migre automatiquement vers utcTimeWindow et volumeThreshold.
Règles non utilisables en filtre
Stop loss, take profit et fermeture day-trade sont des règles de signal de sortie uniquement — indisponibles dans les sections filtre.
Exemple
Vous recevez un achat en attente des règles d’entrée à 14:05 UTC, mais filters.entry inclut une fenêtre bloquée 00:00–08:00 (désactivée) et 22:00–06:00 (activée). À 14:05, le filtre passe. À 23:30 UTC, les mêmes règles pourraient se déclencher, mais le blocage nocturne rejette le signal avant toute ordre.
Lectures associées
- Vue d’ensemble des règles de stratégie
- Règle Fenêtre horaire UTC
- Règle Seuil de volume
- Règle ADX — filtre directionnel populaire en tendance