Skip to content

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.

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.”

Next, decide which instruments the scanner should monitor. You have two options:

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.

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.

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:

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.

Select Custom Criteria to define conditions from scratch using the visual rule builder. This is the same interface you use when building strategies:

  1. 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.
  2. Select an operator – Choose how to compare: crosses above, crosses below, is greater than, is less than, enters channel, exits channel, and more.
  3. 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'}).extension1618
  • FIB_PATTERN({pattern: 'gartley', lookback: 200}).matched == 1
  • FIB_PATTERN({pattern: 'butterfly', lookback: 200}).confidence > 0.8

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.

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.

Once everything is configured:

  1. Click Save to store your scanner configuration.
  2. 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.

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.
  • 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.