Filters signal rules के pending buy/sell के बाद चलते हैं। Order से पहले signal block कर सकते हैं। प्रति reason कॉन्फ़िग: entry, increase, reversal, exit।
दो प्रकार
Gate filters (pass / fail)
Direction नहीं चुनते — केवल allow/deny:
| Rule | जाँच |
|---|---|
| UTC Time Window | वर्तमान UTC vs allowed start और blocked intervals |
| Volume Threshold | Candle volume vs minimums |
कोई भी enabled gate fail हो तो signal drop।
Directional filters (सहमति ज़रूरी)
सामान्य indicator rules जैसे evaluate, पर filter के रूप में pending side (buy/sell) से सहमत होना चाहिए। उदाहरण: RSI, ADX, MA crossover, incremental scaling।
अतिरिक्त पुष्टि — उदा. केवल long जब ADX मजबूत uptrend दिखाए।
UTC time window
UTC में कब trading:
- allowedAfterUtc — इस समय से पहले trade नहीं (उदा.
09:30)। - blockedWindows — daily intervals जहाँ trading blocked।
प्रत्येक window: startUtc, endUtc, enabled। Overnight समर्थित (उदा. 22:00 → 06:00)।
अमान्य समय: malformed “allowed after” fail open; malformed window boundaries गलत block — HH:MM 24-hour UTC।
Volume threshold
न्यूनतम liquidity:
- minVolume — वर्तमान bar
- minAvgVolume — lookbackBars (डिफ़ॉल्ट 20) औसत
- volumeType —
baseयाquote
Volume डेटा न हो तो rule fails open (signal allow)।
Legacy filter shapes
पुराने payloads में filters.time या filters.volume। dogabot स्वचालित रूप से utcTimeWindow और volumeThreshold में migrate करता है।
Filter नहीं बन सकतीं
Stop loss, take profit, day trade close केवल exit signal rules — filter sections में नहीं।
उदाहरण
उदाहरण
14:05 UTC पर entry rules से pending buy मिलता है, लेकिन filters.entry में blocked window 00:00–08:00 (disabled) और 22:00–06:00 (enabled) हैं। 14:05 पर gate pass होता है। 23:30 UTC पर वही rules fire हो सकती हैं, पर overnight block order से पहले signal reject कर देता है।
संबंधित पढ़ाई
- Strategy rules overview
- UTC Time Window rule
- Volume Threshold rule
- ADX rule — trends में लोकप्रिय directional filter