Leroy Bot
Signal-engine master control · 12 panels · auto-saves to SIGNALS_KV
A preset snapshots every current control state (sectors, categories, options filters, rating thresholds, cooldown, daily cap). Apply a preset to switch every setting in one click. Up to 12 saved at a time.
When paused, the engine still rates candidates but skips every dispatch. Use during high-impact news when alerts would be noise.
In-app feed is always on. Channel toggles fail-open: SIGNALS_KV still gets written so the dashboard reflects signals even with both channels off.
Tier filter, not a threshold. A only = high-conviction. B + A = strong setups (B and A). C only = the speculative "watch list" tier (C-rated only — does NOT include B or A).
Cooldown blocks same symbol from re-firing for N minutes. Daily cap caps total alerts per symbol per ET trading day.
Toggle whole sectors on/off. Tap to flip. Disabled sectors drop ALL candidates from those tickers before dedupe so they don't burn daily-cap slots.
Toggle entire evaluator categories. e.g. turn off Setups to silence intraday momentum noise; keep Big Money + Beltway running.
Detection thresholds for the lottery-load evaluator. Click a preset to set all 6 at once, or edit any value to tune individually (auto-saves on change). Bad values flash red and revert. BALANCED is the default profile shipped with the scanner.
Throttles news-category signals (News Shock, Beltway, Macro) by required sentiment magnitude. High = everything through. Medium = drop headlines below |0.3| sentiment. Low = only the strongest stories (|0.6|+). Doesn't affect trade signals (setups, big-money, etc.).
Toggle which news publishers can fire alerts. Headlines from disabled sources are dropped before dedupe. Sources Leroy doesn't recognise (not in the canonical list) pass through unfiltered.
Engine matches headline text against built-in keyword patterns. Toggle a topic off → headlines matching that topic's keywords stop firing. Un-classified news (no topic match) always passes — fail-open.
- No keywords saved.
Headlines containing ANY of these keywords (case-insensitive substring match) ALWAYS fire — overrides source + topic + volume filters. Use for "I always want to know about X" terms. Max 20 keywords, 60 chars each.
Filter options-based signals (Big Money). DTE is days-to-expiry. Blank field = no limit. Non-options signals (Setups, Beltway, etc.) ignore these filters.
- No symbols muted.
Mute blocks ALL alerts for a symbol regardless of rating, until the timer expires. Max 168h (1 week). Self-expires.