Screening symbols
The screener answers one question across many symbols at once: where is this strategy signalling right now? You pick a strategy and a list of symbols, and each symbol comes back as Buy, Sell, or no signal.
The answer comes from the bot itself
A match is not a lookalike calculated by separate screening code. For every symbol the platform runs the real bot over that symbol's most recently closed bar, using the same indicators and the same filter scoring a live instance would. So a Buy on EURUSD means: if you ran this strategy on EURUSD right now, it would have entered on that bar. There is no second source of truth that could disagree.
Running a scan
- /dashboard/screener
- Pick a strategy. These are the same strategy templates the bot wizard offers, including any you saved yourself — the screener only reads their entry filters.
- Pick the account and timeframe. The account supplies the symbol list and the broker connection; the timeframe is the bar the strategy is evaluated on.
- Select the symbols to check and press Scan. Results appear one by one as each symbol is answered — a wide scan takes minutes, because the broker limits how fast history can be fetched.
Choosing what to scan
A broker catalogue runs to a thousand instruments, so the picker groups them the way your broker does — Forex, Crypto, Metals and so on — with a count on each. Your favourite symbols are one click, the same favourites the bot wizard offers. Every shortcut stops at your plan's maximum universe rather than quietly going over it.
Reading the results
- Buy / Sell — the strategy's entry conditions were met in that direction on the last closed bar. Both can appear at once when the filters read as bidirectional.
- Every symbol is checked in both directions, whichever direction your bot instances happen to trade. A strategy template describes filters, not a side.
- The bar shown is the last CLOSED one. The bar currently forming is deliberately excluded: its high and low are still moving, so a match based on it could be untrue a second later.
- Not scanned means the broker would not return history for that symbol. It is shown separately from "no signal" on purpose — that symbol was never actually checked.
- A match links straight to a backtest of the same strategy on that symbol. "It is signalling now" and "it has been worth trading before" are different questions, and the second one is usually the next thing you want to know.
- Agreement is the share of the strategy's filters that agreed, weighted the way you weighted them — 100% means every one did, and a value just above your Min. Required Filter Score means the entry barely qualified. The names beside it say WHICH agreed. It ranks conviction, not profit: a filter set can agree perfectly and still be wrong, so use it to decide what to look at first, and the backtest to decide whether it is worth trading. With only two or three filters the number is coarse by nature and says correspondingly little.
Scans that run on their own
Once a scan is set up the way you want it, Run periodically saves it and the platform repeats it for you. Matches arrive as notifications through the channels you already use — in-app, email, Telegram — so you find out without coming to look.
- Your plan sets how often. It is a floor, not a schedule: a plan that allows hourly scanning will not run one every fifteen minutes, because each run costs real requests to your broker.
- A schedule keeps its own copy of the strategy. Editing the template afterwards does not change what an already-saved scan looks for — otherwise a notification could arrive about a configuration you never chose for it.
- Periodic runs do not count against your monthly manual scan allowance; the interval and the universe size limit them instead. If a run fails — a lapsed plan, a disconnected account — the schedule says so in the list rather than quietly doing nothing.
What the screener does not do
- It does not size a position. Lot size, martingale and take-profit have no bearing on whether a signal exists, which is why a scan is configured from a strategy template rather than a whole bot setup.
- It does not rank matches. A symbol either passed the strategy's filter score or it did not; ordering matches by conviction is not available yet.
- It does not place orders or create bots. A match is a starting point for a decision you still make yourself.
Controls on this step
What the app checks before letting you continue, and why.
- What bounds a periodic scan — A saved scan is checked against your plan every time it runs, not only when you create it — so a plan that lapses stops the scanning rather than leaving it running. Two limits bound it: how often it may run, and how many symbols it may cover. Asking for more of either is refused rather than quietly reduced, because a scan of half a universe reported as a scan of all of it is a wrong answer delivered confidently. Periodic runs do not use your monthly manual scan allowance.
- The screener is its own plan feature — Scanning is granted separately from backtesting — a plan that includes one does not automatically include the other. A scan also runs on one of your own connected accounts: the engine borrows that account's broker connection and symbol list, so it has to be an account you own. (In commission mode both are granted to everyone unconditionally and priced per run instead — this plan split only applies in plan mode.)
- Monthly scan allowance — Your plan includes a number of manual scans per calendar month, shown at the top of the page. A scan is counted when it STARTS, not when it finishes — the broker requests it makes are spent even if you stop it halfway or navigate away. The count resets on the 1st (UTC).
- How many symbols one scan may cover — Each plan has a maximum universe size for a single scan. Selecting more is refused rather than quietly trimmed to fit: scanning the first fifty of the hundred symbols you picked would report "no matches" across a universe you never actually searched. (In commission mode this cap follows the venue's own catalog size, not a plan.)
- Commission mode: free scans, then a price per scan — In commission mode, each calendar month starts with a number of free manual scans; once you use them up, every further scan is charged from your wallet at a fixed price — shown on the quota badge above the Scan button, which switches from "N free left" to "$X per scan" once the free ones run out. A scan is still counted the moment it starts, same as before, but past the free quota it also has to clear your wallet balance before the engine runs it at all — an insufficient balance is refused with the amount needed, rather than starting a scan you can't pay for.