Creating a Scanner
This guide walks you through every step of creating a scanner, from naming it to receiving your first alert. The entire process takes about two minutes and does not require any code.
Step 1 – Name your scanner
Section titled “Step 1 – Name your scanner”Start by navigating to Scanners in the left sidebar and clicking New Scanner. Give your scanner a descriptive name that tells you at a glance what it does – for example, “Morning Breakout – Large Caps” or “RSI Oversold Daily.”
Step 2 – Choose your instruments
Section titled “Step 2 – Choose your instruments”Next, decide which instruments the scanner should monitor. You have two options:
Add individual instruments
Section titled “Add individual instruments”Use the instrument search field to find specific tickers. Type part of a symbol or company name and select from the results. You can add as many individual instruments as you like.
Each instrument follows the Stratifyre naming format: {AssetClass}:{Source}:{Symbol}. For example, EQ:NYSE:AAPL for Apple stock or CRYPTO:BINANCE:BTCUSDT for Bitcoin. See Instruments for the full naming guide.
Add from baskets
Section titled “Add from baskets”Baskets are pre-built groups of instruments – like the S&P 500, NASDAQ 100, or all Binance crypto pairs. Select a basket and every instrument in it is added to your scanner at once. This is the fastest way to set up broad market scans.
You can combine both approaches – for example, start with the S&P 500 basket and then add a handful of individual crypto pairs.
Step 3 – Define your rules or criteria
Section titled “Step 3 – Define your rules or criteria”This is the heart of your scanner – the conditions that each instrument must satisfy to trigger an alert. You have two ways to define criteria:
Use strategy rules
Section titled “Use strategy rules”If you have already built a strategy in Stratifyre, you can import its entry rules directly into your scanner. This keeps your scan logic perfectly aligned with your backtested strategy. Select From Strategy, choose the strategy, and pick which rule group to use.
Build custom criteria
Section titled “Build custom criteria”Select Custom Criteria to define conditions from scratch using the visual rule builder. This is the same interface you use when building strategies:
- Choose an indicator or data point – Pick from Stratifyre’s indicator library (RSI, MACD, Bollinger Bands, FIB_LEVELS, FIB_PATTERN, and more), price fields (open, high, low, close), volume, or custom expressions.
- Select an operator – Choose how to compare: crosses above, crosses below, is greater than, is less than, enters channel, exits channel, and more.
- Set the comparison value – Compare against a fixed number, another indicator, a price field, or a dynamic expression.
You can add multiple conditions and group them with AND/OR logic. For example:
- RSI(14) crosses below 30 AND
- Close is above SMA(50) AND
- Volume is greater than 1.5 times SMA(20, volume)
This would alert you when an instrument becomes oversold while still in an uptrend on above-average volume.
Scanner rules produce notifications through an Alert action. Keep an Alert action on each rule that should create a notification; the action’s message becomes the text delivered through your enabled channels.
You can also build Fibonacci-based scans when those indicators are available in the active runtime. Examples:
close > FIB_LEVELS({lookback: 120, anchorProvider: 'swing'}).extension1618FIB_PATTERN({pattern: 'gartley', lookback: 200}).matched == 1FIB_PATTERN({pattern: 'butterfly', lookback: 200}).confidence > 0.8
Step 4 – Select the update frequency
Section titled “Step 4 – Select the update frequency”Choose how often the scanner re-evaluates your instruments. The available frequencies are:
| Frequency | Best for |
|---|---|
| TICK | Ultra-fast scalping setups (millisecond updates) |
| SECOND | High-frequency intraday signals |
| MINUTE | General intraday scanning (default) |
| 5 / 10 / 15 / 30 MINUTE | Swing-style intraday scans |
| HOURLY | Longer intraday or multi-day setups |
| DAILY | End-of-day screening |
The default is MINUTE, which works well for most traders. If you are not sure which to pick, start with MINUTE and adjust later based on your needs.
For a detailed explanation of each frequency and its trade-offs, see Update Frequencies.
Step 5 – Set the rule trigger limit
Section titled “Step 5 – Set the rule trigger limit”The trigger limit belongs to each rule and applies to that rule’s actions. Set it to Once per, then
choose a period such as 5m, 1h, or 1D. The rule can fire again after that period elapses. Once
fires only once for the scanner’s lifecycle, while No limit allows every matching evaluation.
Rule-level limits keep a condition that remains true from repeatedly sending the same notification. A shorter period suits fast scans; a longer period suits slower scans or alerts that need more time to act.
Step 6 – Configure notification channels
Section titled “Step 6 – Configure notification channels”Notification channels are shared user preferences. Open Settings > Alerts (/settings/alerts), enable
Webhook, Discord, Slack, Email, SMS, or Push, and save your preferences. Webhook,
Discord, and Slack require their respective HTTPS endpoints; Email uses your account email, SMS uses your
account phone number, and Push requires browser notification registration.
The scanner only emits its rule’s Alert action. The enabled channels in Settings determine where that alert is delivered, so the same channel preferences apply across your scanners and other alert sources.
See Alerts for channel details and delivery guidance.
Step 7 – Save and activate
Section titled “Step 7 – Save and activate”Once everything is configured:
- Click Save to store your scanner configuration.
- Toggle the scanner to Active to start scanning.
The scanner will begin evaluating immediately. Stratifyre automatically loads up to 30 days of historical data (called a “warmup” period) so that indicators requiring lookback periods – like a 20-day moving average – produce accurate values from the very first evaluation.
Editing and managing scanners
Section titled “Editing and managing scanners”You can pause, edit, or delete a scanner at any time from the Scanners dashboard:
- Pause – Temporarily stop a scanner without losing its configuration. Resume it whenever you are ready.
- Edit – Change the scanner’s instruments, criteria, or frequency. Adjust rule trigger limits in the rule definition and notification channels in Settings > Alerts (
/settings/alerts). - Duplicate – Copy a scanner to create a variation with different parameters.
- Delete – Permanently remove a scanner you no longer need.
Next steps
Section titled “Next steps”- Learn about all the Update Frequencies and how to choose the right one for your trading style.
- Set up your Alert channels so you never miss a signal.
- Explore Market Data to understand which instruments and asset classes are available for scanning.
