Articles on: Layouts and widgets

TA Scanner Widget

The TA Scanner (Technical Analysis Scanner) is a real-time market scanner that lets you define custom technical analysis rules and receive instant alerts when market conditions match your criteria. It replaces the old Quick Scan Widget with a far more powerful and flexible scanning engine.


The TA Scanner requires the TA Scanner feature, available on Basic, Essential, and Premium plans. Alerts are delivered in real-time via WebSocket, so matching markets appear within seconds of meeting your conditions.


Contents


What's New (vs. the old Quick Scanner)


If you previously used the Quick Scanner, here's what changed:


Feature

Old Quick Scanner

New TA Scanner

Scan types

Fixed: Drop, Rise, Fat Finger

Fully custom rules with 100+ indicators

Conditions

Simple on/off toggles

AND/OR logic, multiple conditions per rule

Strategies

Single configuration

Multiple independent strategies

Indicators

None (price-based only)

SMA, EMA, RSI, MACD, Bollinger Bands, ADX, CCI, Stochastic, and more

Templates

None

10+ preset templates for quick setup

Sharing

Not supported

Export/import and shareable links

Configuration

Per-exchange

Global filters with exchange multi-select


Existing Quick Scanner settings are automatically migrated when you first open the TA Scanner.


Accessing the TA Scanner


The TA Scanner is available as a widget in the Trading Terminal layout.


If you already have the Quick Scan widget, it will have been replaced by the TA Scanner.

If you can still see the Quick Scan widget, update to the most recent version of Altrady for the TA Scanner to become available.


If you have neither Quick Scan nor the TA Scanner, check that it is enabled on the trading terminal:


  1. Open the Trading Terminal
  2. Click the Widgets list to view the list of available and enabled widgets.
  3. Enable the TA Scanner. It will usually be added to an existing widget group, or as a separate widget at the bottom of the Trading Terminal. Check the list of widgets at the top of each widget group to find it. It can be then dragged to your preferred widget.



Navigating the TA Scanner

In the TA Scanner widget:

  1. A list of existing filters. If you had filters in the Quick Scan widget, they have been converted and will appear here. If you have no existing filters, it will say "New". Click here to add or manage filters.
  2. Turn the TA Scanner On or Off here
  3. Import or Create new filters (see more below)
  4. Existing filters are shown in a list and will either be enabled or disabled.

To edit, duplicate, share or delete an existing filter, use the 3 dot menu on the right.



The Results list

Each result is listed separately.

Click the result to open the market in the current tab. (Use the 3 dot menu to open in a new tab.)

Each results includes the following information about the filter and the result:

  1. The name of the filter
  2. Side
  3. Timeframe for the filter that was triggered
  4. Market
  5. Detailed list of settings for rule that was triggered
  6. When the result was triggered, relative to now
  7. 3 dot menu with options for the selected result. This includes:

Excluding and Muting markets.


Results List

The TA Scanner is available in the Altrady mobile app. On mobile you can turn the scanner on or off, select which strategy to view, and see triggered alerts. Strategy creation and editing is only available on the desktop/web version. Push notifications for scanner alerts are not currently supported on mobile.



Quick Start with Preset Templates


The fastest way to get started is to use a preset template:


  1. Click Create in the TA Scanner widget
  2. The Quick Start screen appears
  3. Choose Start from Scratch to build your own strategy, or select one of the built-in templates


Built-in Templates


The built-in templates are preset strategy configurations based on popular trading setups. Each template comes pre-configured with proven indicator combinations and thresholds, giving you a working scanner rule in one click. You can use them as-is or as a starting point and customize the conditions to fit your style.


Trend Continuation


  1. EMA Pullback
  • Long: EMA9 > EMA26 AND close > EMA26 AND low <= EMA9 AND RSI14 > 40
  • Short: EMA9 < EMA26 AND close < EMA26 AND high >= EMA9 AND RSI14 < 60


  1. EMA + MACD
  • Long: EMA12 > EMA26 AND MACD Line > MACD Signal AND ADX14 > 25 AND close > EMA50
  • Short: EMA12 < EMA26 AND MACD Line < MACD Signal AND ADX14 > 25 AND close < EMA50


  1. RSI Pullback
  • Long: SMA50 > SMA200 AND RSI14 between 40-50 AND close > SMA50
  • Short: SMA50 < SMA200 AND RSI14 between 50-60 AND close < SMA50


Mean Reversion


  1. BB Reversion
  • Long: close < BB Lower AND RSI14 < 30 AND Stoch %K < 20
  • Short: close > BB Upper AND RSI14 > 70 AND Stoch %K > 80


  1. StochRSI
  • Long: StochRSI %K > 0.8 AND StochRSI %K > StochRSI %D AND ADX14 > 20 AND close > EMA26
  • Short: StochRSI %K < 0.2 AND StochRSI %K < StochRSI %D AND ADX14 > 20 AND close < EMA26


  1. CCI Reversal
  • Long: CCI20 < -100 AND Williams %R < -80 AND close < BB Lower
  • Short: CCI20 > 100 AND Williams %R > -20 AND close > BB Upper


Momentum & Breakouts


  1. MACD Expansion
  • Long: MACD Line > 0 AND MACD Line > MACD Signal AND MACD Hist > 0 AND close > SMA20
  • Short: MACD Line < 0 AND MACD Line < MACD Signal AND MACD Hist < 0 AND close < SMA20


  1. ADX Breakout
  • Long: ADX14 > 25 AND EMA26 > EMA50 AND Momentum10 > 0 AND close > BB Upper
  • Short: ADX14 > 25 AND EMA26 < EMA50 AND Momentum10 < 0 AND close < BB Lower


  1. Vol Squeeze
  • Long: Std Dev < ATR14 AND flat candles > 5 AND close > BB Upper
  • Short: Std Dev < ATR14 AND flat candles > 5 AND close < BB Lower


Emotional Extremes


  1. QS Capitulation
  • Long: Drop 15m > 3 AND RSI14 < 30 AND Stoch %K < 20 AND volume > SMA20


  1. QS Blowoff
  • Short: Rise 15m > 3 AND RSI14 > 70 AND Stoch %K > 80 AND volume > SMA20


Creating a Custom Strategy


To create a strategy from scratch:


  1. Click Create in the TA Scanner widget
  2. Choose Start from Scratch (or click Create again if already past Quick Start)
  3. Enter a strategy name
  4. Configure Global Filters (exchanges, quote currencies, resolutions)
  5. Add one or more Rules with conditions
  6. Click Save


Global Filters


Global filters apply to all rules within a strategy. They control which markets are scanned.


Always Visible


  • Exchanges — Multi-select dropdown to choose which exchanges to scan. The number of exchanges you can select depends on your plan (see Plan Limits).
  • Quote Currencies — Available options depend on selected exchanges. Common quote currencies (USDT, USDC, BTC) are prioritized. Limited by plan.
  • Resolutions — Timeframe for candle data. Available timeframes depend on your plan (see Plan Limits).


Optional Filters


Expand via the dropdown menu to reveal additional filters:


  • Minimum Volume USD — Filter markets by 24h volume. Presets: 0, 1K, 10K, 100K, 1M, 10M.
  • Max Flat Candles — Filter out low-activity markets with consecutive flat candles. (Essential & Premium only)
  • Blacklist — Comma-separated coin bases to exclude (e.g., DOGE, SHIB).
  • Whitelist — Comma-separated coin bases to include. Mutually exclusive with blacklist — you can use one or the other, not both.

*



Building Rules & Conditions


Each strategy can have multiple rules, shown as tabs in the rule editor. Each rule defines a set of conditions that must be met for an alert to trigger.


Rule Settings


  • Name — Displayed as a colored badge in scanner results
  • Color — Choose from 8 preset colors: red, orange, yellow, green, dark green, blue, dark blue, purple
  • Alert Sound — Optional audio notification when the rule triggers
  • Push Notification — Toggle to receive desktop notifications


Adding Conditions


Each condition consists of three parts:


  1. Source indicator — Select from a categorized dropdown (with search)
  2. Operator — Choose a comparison operator (see below)
  3. Target — Either a numeric value or another indicator


Chain multiple conditions with AND or OR logic to create complex rules.


Operators


Operator

Meaning

Example

<

Less than

RSI14 < 30 — RSI is below 30

<=

Less than or equal to

close <= EMA9 — price touched or crossed below EMA

>

Greater than

ADX14 > 25 — trend strength above threshold

>=

Greater than or equal to

high >= BB Upper — candle wick reached upper band

==

Equal to

MACD Hist == 0 — histogram at zero line crossover

!=

Not equal to

volume != 0 — market has trading activity


Note on == and !=: Because indicator values are continuously changing decimal numbers, exact equality matches are rare in practice. These operators are most useful for discrete values (like checking if a signal is 0 or non-zero). For most conditions, use <, >, <=, or >= with threshold values.


AND/OR Logic


Conditions within a rule are chained with AND or OR operators. Each condition (after the first) has a logic selector to choose AND or OR.


  • AND means all conditions must be true at the same time. This is useful for narrowing results. For example, an alert triggers only when the RSI is low and the price is below the Bollinger Band.


  • OR means at least one condition must be true. This allows wider coverage — an alert triggers when either of the setups appears.


Conditions are evaluated left to right in sequence. For example:


RSI14 < 30 AND close < BB Lower OR volume > SMA20


is evaluated as:


((RSI14 < 30) AND (close < BB Lower)) OR (volume > SMA20)


If you need more complex grouping, you can use the Expression Editor (see below) which supports parentheses, or split your logic across multiple rules within the same strategy. Each rule is evaluated independently, so you can use separate rules to represent distinct condition groups.



Expression Editor


For advanced users who need more control over condition logic, each rule has a Visual / Expression toggle at the top. The Expression Editor lets you write conditions as a free-form text expression instead of using the visual condition rows.


Switching Modes


  • Click Expression to switch from visual mode to expression mode. Your existing visual conditions are automatically converted to an expression string.
  • Click Visual to switch back. If the expression can be represented as flat conditions (no parentheses grouping), it is converted back. If it uses advanced syntax like parentheses, the Visual button is disabled — you'll need to simplify the expression first or keep using expression mode.


Expression Syntax


An expression is one or more conditions joined by AND or OR:


rsi14 < 30 AND close < bb20_lower


Parentheses allow explicit grouping, giving you full control over evaluation order:


(rsi14 < 30 AND close < bb20_lower) OR (stochk < 20 AND stochd < 20)


Without parentheses, conditions are evaluated left to right. With parentheses, the grouped conditions are evaluated first. This is the key advantage of the expression editor over the visual mode.


Available Syntax


Syntax

Example

Description

indicator operator value

rsi14 < 30

Compare an indicator to a numeric value

indicator operator indicator

close > ema26

Compare two indicators

AND / OR

rsi14 < 30 AND close < bb20_lower

Logical operators to chain conditions

( ... )

(rsi14 < 30 OR stochk < 20) AND close < bb20_lower

Parentheses for grouping


Autocomplete


As you type in the expression editor, an autocomplete popup suggests:


  • Indicators — All available indicator IDs (e.g., rsi14, ema26, bb20_upper). Indicators are shown with their category and description.
  • Operators — Valid comparison operators for the current source indicator.
  • Logical operatorsAND and OR after a complete condition.


Start typing an indicator name and select from the suggestions, or type the full indicator ID manually.


Validation


The expression editor validates your input in real-time and highlights errors:


  • Unknown indicator names
  • Invalid operators for a given indicator
  • Values outside the allowed range (e.g., RSI must be 0–100)
  • Incompatible indicator comparisons (e.g., comparing a price-unit indicator to an oscillator)
  • Missing closing parentheses
  • Incomplete conditions


Examples


Simple momentum scan:

rsi14 < 30 AND stochk < 20


Grouped conditions — alert when either momentum setup triggers while price is below the moving average:

(rsi14 < 30 OR stochk < 20) AND close < sma50


Complex multi-signal scan with trend confirmation:

(close > ema26 AND macd_line > macd_signal) AND (rsi14 > 50 OR mom10 > 0)


Using ratings for a high-level trend filter:

trend == 2 AND rsi14 < 70



Supported Indicators


Category

Indicators

OHLC

Open, High, Low, Close, Volume, 24h Change (%)

Moving Averages

SMA (5, 10, 20, 30, 50, 100, 200), EMA (9, 12, 13, 26, 50, 100, 200), WMA 5 High, WMA 10 High, WMA 5 Low, WMA 10 Low

Oscillators

RSI (9, 14, 25), Stochastic (%K, %D), StochRSI (%K, %D), CCI (20), Williams %R (14), Momentum (10), MFI (14)

MACD

MACD Line, MACD Signal, MACD Histogram

Bollinger Bands

BB Upper, BB Middle, BB Lower, BB Width %

Trend

ADX (14), ATR (14), Std Dev (20)

Ratings

MA Score, Oscillator Score, Total Score, Trend, MA Trend, Oscillator Trend

Quick Scanner

Drop, Rise, Fat Finger (see descriptions below)


OHLC Indicators


The Open, High, Low and Close indicators represent the OHLC values of the most recently completed candle at the resolution(s) selected in your global filters. For example, if you select the 15m resolution, close is the closing price of the last completed 15-minute candle. If you select multiple resolutions, each market is evaluated at each resolution independently.


Price indicators can be compared to other price-scale indicators (moving averages, Bollinger Bands, etc.) or to a fixed numeric value.


  • Volume (volume) — Trading volume for the candle in the base currency.
  • 24h Change % (change_24h) — The 24-hour price change expressed as a percentage. Use this to filter for markets that have moved significantly in either direction (e.g., change_24h > 5 for markets up more than 5% in the last 24 hours).


Moving Averages


In addition to the standard SMA and EMA periods, the scanner supports Weighted Moving Averages (WMA) applied to specific price components:


  • WMA 5/10 High (wma5_high, wma10_high) — Weighted Moving Average of the High price over 5 or 10 periods. Useful for dynamic resistance levels.
  • WMA 5/10 Low (wma5_low, wma10_low) — Weighted Moving Average of the Low price over 5 or 10 periods. Useful for dynamic support levels.


All moving averages use the price unit, meaning they can be compared to each other, to OHLC values, and to Bollinger Bands.


Oscillators


Oscillators measure momentum and have defined ranges:


  • RSI (9, 14, 25) — Relative Strength Index. Range: 0–100. Oversold: < 30, Overbought: > 70.
  • Stochastic %K / %D — Stochastic oscillator (14,3,3). Range: 0–100. Oversold: < 20, Overbought: > 80.
  • StochRSI %K / %D — Stochastic RSI. Range: 0–100. Oversold: < 20, Overbought: > 80.
  • CCI 20 — Commodity Channel Index. No fixed range. Oversold: < -100, Overbought: > 100.
  • Williams %R — Williams Percent Range (14). Range: -100 to 0. Oversold: < -80, Overbought: > -20.
  • MFI 14 — Money Flow Index (14-period). Range: 0–100. Oversold: < 20, Overbought: > 80. Similar to RSI but incorporates volume data.
  • Momentum 10 — 10-period price momentum. Uses the price unit, so it can be compared against other price-scale indicators.


Trend


  • ADX (14) — 14-period Average Directional Index. Measures the strength of a trend (not its direction) over 14 periods. Values below 20 suggest a weak or ranging market, while readings above 25 indicate a strong trending move. Traders use it to decide whether to apply trend-following or mean-reversion strategies.
  • ATR (14) — 14-period Average True Range. Measures market volatility by averaging the true range (high-low spread, including gaps) over 14 periods. A rising ATR signals increasing volatility; a falling ATR suggests a quieting market.
  • Std Dev (20) — 20-period Standard Deviation. Measures how far price has deviated from its 20-period mean, reflecting volatility and dispersion. A high reading means prices are spread widely from the average (high volatility); a low reading means they're tightly clustered (low volatility). Often used as the basis for Bollinger Bands and to anticipate volatility expansions or contractions.


Bollinger Bands


  • BB Upper / Middle / Lower — Standard Bollinger Bands (20-period, 2 standard deviations). Use the price unit.
  • BB Width % (bb20_width_pct) — The width of the Bollinger Bands as a percentage. Useful for detecting volatility squeezes (low width) or expansions (high width). Uses the percent unit, so it can only be compared to other percent-based indicators (like Drop/Rise) or a numeric value.


Ratings


Composite trend ratings derived from moving average and oscillator signals. These provide a high-level view of market sentiment without needing to configure individual indicators.


  • MA Score (ma_score) — Net MA signal count: +1 per bullish signal, -1 per bearish signal, across 14 MAs (7 SMA + 7 EMA). Range: -14 to 14.
  • Oscillator Score (osc_score) — Net oscillator signal count: +1 per bullish, -1 per bearish, across 14 oscillators. Range: -14 to 14.
  • Total Score (total_score) — Composite score (MA Score + Oscillator Score). Range: -28 to 28.
  • Trend (trend) — Composite trend rating: Strong Buy (2), Buy (1), Neutral (0), Sell (-1), Strong Sell (-2). In the visual editor, this shows as a dropdown selector instead of a numeric input.
  • MA Trend (ma_trend) — MA-only trend rating with the same scale as Trend.
  • Oscillator Trend (osc_trend) — Oscillator-only trend rating with the same scale as Trend.


Example: To scan for markets where both MAs and oscillators agree on a bullish outlook:

trend == 2

Or for markets where MAs are strongly bullish but oscillators haven't confirmed yet:

ma_trend == 2 AND osc_trend < 1


Quick Scanner Indicators (Drop, Rise, Fat Finger)


These indicators carry over from the original Quick Scanner and measure sudden, sharp price movements within a rolling time window:


  • Drop (drop_5m, drop_10m, drop_15m, drop_30m) — Percentage drop from the N-bar high, only when actively dropping. Use with > to detect drops larger than a threshold (e.g., drop_15m > 3 means "price dropped more than 3% from its 15-bar high").


  • Rise (rise_5m, rise_10m, rise_15m, rise_30m) — Percentage rise from the N-bar low, only when actively rising. Use with > to detect rises larger than a threshold (e.g., rise_15m > 3 means "price rose more than 3% from its 15-bar low").


  • Fat Finger Buy/Sell (fatfinger_buy_Nm, fatfinger_sell_Nm) — Detects anomalous price spikes caused by unusually large or erroneous orders. A "Fat Finger Buy" is the percentage the ask price is below the N-bar high (potential buy opportunity from a panic sell), while "Fat Finger Sell" is the percentage the bid price is above the N-bar low. The value represents the percentage magnitude of the deviation.




Managing Strategies


From the strategy list panel you can manage all your strategies:


  • Enable/Disable — Toggle individual strategies on or off, or use the master toggle to enable/disable all at once
  • Edit — Click a strategy to open it in the editor
  • Duplicate — Creates a copy of the strategy with "(copy)" appended to the name
  • Share — Generate a shareable link or export as a JSON file
  • Delete — Permanently remove a strategy
  • Import — Load a strategy from a file or shared link. Imported strategies start disabled to prevent accidental activation
  • Clear History — Remove all current alerts from the results list




Reading Scanner Results


When market conditions match your rules, alerts appear in the results list. Each alert shows:


  • Strategy name — Which strategy triggered the alert
  • Rule badges — Colored badges showing which rules matched
  • Resolution — The timeframe that was scanned
  • Market name — The trading pair (e.g., BTC/USDT)
  • Matched indicator values — The actual values that triggered the alert
  • Sparkline chart — A mini candlestick chart showing recent price action (green for uptrend, red for downtrend)
  • Time ago — How long ago the alert was triggered


Unviewed alerts are marked with a red left border so you can quickly spot new matches.


Click any alert to open the chart for that market at the matched resolution.


A maximum of 20 most recent alerts are displayed at any time.



Excluding Markets


If you want to stop receiving alerts for a specific market within a strategy:


  1. Right-click on any alert in the results list
  2. Select Exclude market
  3. The market is added to that strategy's exclusion list


Muting Markets


If a market is triggering too many alerts but you don't want to permanently exclude it, you can mute it temporarily:


  1. Right-click on any alert in the results list
  2. In the Mute for row, click 3, 5, or 10 to mute the market for that many candles at the alert's resolution
  • For example, muting for 5 candles on a 15m resolution silences the market for 75 minutes
  1. Muted markets appear dimmed in the results list and will not move to the top when new alerts arrive
  2. Sound and push notifications are suppressed for muted markets


The mute is resolution-specific — muting a market on the 15m resolution does not affect alerts for the same market on other resolutions.


Unmuting


  • Right-click a muted market and select Unmute to restore it immediately
  • Mutes also expire automatically after the timer runs out
  • Clearing the alert history removes all active mutes



Plan Limits


The number of strategies, rules, and conditions you can create depends on your subscription plan:


Feature

Basic

Essential

Premium

Active strategies

1

2

10

Rules per strategy

1

3

5

Conditions per rule

2

5

10

Timeframes

5m, 10m

2m - 30m

1m - 1D (all)

Exchanges

1

3

5

Quote currencies

1

3

5

Flat candles filter

No

Yes

Yes

Max alerts/hour

5

Unlimited

Unlimited

Max alert history *

5

20

200


When you reach a limit, an upgrade prompt will be shown with a link to manage your subscription.

  • Alert history is kept per session, it resets when you reload the page.


Sharing & Importing Strategies


Sharing a Strategy


  1. Open the strategy list
  2. Click the Share button next to the strategy you want to share
  3. Choose to either:
  • Copy link — Generates a shareable URL
  • Export as file — Downloads a JSON file


Importing a Strategy


  1. Click Import in the TA Scanner widget
  2. Choose to either:
  • Paste a link — Enter a shared strategy URL
  • Upload a file — Select a JSON file from your computer
  1. The imported strategy is added in a disabled state to prevent accidental activation
  2. Review the strategy settings and enable it when ready





Video demonstrations


  • Translations: The English language videos below are manually subtitled, ready for translation. For translated captions, at the bottom of the video, click Settings > Subtitles/CC > Auto-translate > [choose language]
  • The third video linked here is in Dutch.







Troubleshooting


No results appearing

  • Ensure at least one scanner and one strategy is enabled (toggled on)
  • Check that you have selected at least one exchange, quote currency, and resolution
  • Verify the Minimum Volume USD filter isn't too restrictive
  • Make sure your blacklist isn't excluding the markets you expect to see
  • Try a force reload (Ctrl+Shift+R / Cmd+Shift+R)


Alerts not updating

  • Toggle your strategies off and back on to force a reconnection
  • Check your internet connection
  • Refresh the page or restart the application


Sound not playing

  • Check your browser or system audio and notification permissions
  • Verify the Alert Sound is configured in your rule settings
  • Ensure your system volume is not muted
  • Verify it works in an Incognito page — if it does, clear cache and cookies


Missing markets

  • Check your blacklist and whitelist settings
  • Verify the market exists on the selected exchanges
  • Some markets may be filtered out by the Minimum Volume USD filter


Push notifications not showing

  • Check if Push Notification is toggled on in the rule settings
  • Ensure browser notifications are allowed for the Altrady site
  • Check Global Notification Settings in Altrady
  • Check the Devices section — try sending a test alert. If test fails, try deleting all devices and re-registering them


Updated on: 24/03/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!