Real-time technical indicators for equities
StratAlerts now computes a set of core technical indicators in real time for every equity symbol in the scanner universe. As trades and candle aggregates stream in during the session, the platform updates each metric continuously — you always see the latest value without refreshing or waiting for a candle close. The metrics pipeline covers two categories: aggregate-driven indicators derived from candle data (EMA, SMA, RSI, ATR) and trade-driven indicators derived from individual trades (session VWAP with sigma bands).Available metrics
EMA (20, 50, 200)
Exponential moving averages updated on every new candle aggregate. Use the 20 EMA for short-term momentum, the 50 for intermediate trend, and the 200 for long-term direction.
SMA (20)
Simple moving average over the last 20 closing prices. Useful for comparing smoothed price action against the faster EMA equivalents.
RSI (14)
Relative strength index with a 14-period lookback. The platform tracks oversold (below 30) and overbought (above 70) transitions and emits events when RSI crosses these thresholds.
ATR (14)
Average true range over 14 periods. Gives you a real-time read on volatility for each symbol — useful for sizing positions and setting stops.
Session VWAP
Volume-weighted average price computed from individual trades throughout the session. VWAP resets each trading day and reflects the true average price weighted by volume.
VWAP sigma bands
Statistical bands at 2 and 3 standard deviations above and below session VWAP. When price touches or crosses a band, the platform fires a metric event you can use to trigger alerts.
How the metrics work
Aggregate-driven indicators
EMA, SMA, RSI, and ATR are computed from candle aggregates — the same OHLCV data that powers the setups engine. Each time a new aggregate arrives for a symbol and timeframe, all four indicators update. This means your metrics reflect the latest bar data across every timeframe the scanner tracks. RSI threshold events fire automatically when the indicator crosses key levels:| Event | Condition |
|---|---|
| Entered oversold | RSI drops below 30 |
| Exited oversold | RSI rises back above 30 |
| Entered overbought | RSI rises above 70 |
| Exited overbought | RSI drops back below 70 |
Trade-driven indicators
Session VWAP and its sigma bands are computed from individual trade executions, not candle data. Every trade updates the running VWAP and recalculates the standard deviation bands in real time. The platform tracks where price sits relative to the VWAP bands and fires events on transitions:| Event | Condition |
|---|---|
| Touched +2σ | Price moves above the upper 2-sigma band |
| Touched −2σ | Price moves below the lower 2-sigma band |
| Touched +3σ | Price moves above the upper 3-sigma band |
| Touched −3σ | Price moves below the lower 3-sigma band |
| Re-entered from +2σ | Price returns inside the 2-sigma range from above |
| Re-entered from −2σ | Price returns inside the 2-sigma range from below |
| Re-entered from +3σ | Price returns inside the 3-sigma range from above |
| Re-entered from −3σ | Price returns inside the 3-sigma range from below |
Metric alerts
You can create alert definitions that fire when specific metric events occur. Each alert definition targets a combination of:- Metric family — RSI, SMA, EMA, ATR, or VWAP
- Metric key — the specific indicator (e.g.,
rsi_14,session_vwap_2sigma) - Event type — the transition you want to be notified about (e.g.,
rsi_entered_oversold,price_touched_vwap_plus_2sigma) - Symbol — a specific ticker, or leave blank to match all equities
- Session mode — regular session or extended hours
- Cooldown — minimum time between repeated alerts for the same definition, so you don’t get flooded during volatile stretches
Metric alerts use automatic deduplication. If the same event fires multiple times for the same candle or trade, you only receive one alert. The cooldown setting adds an additional time-based buffer on top of deduplication.
Example alert configurations
RSI oversold on any equity
RSI oversold on any equity
Set the metric family to RSI, metric key to rsi_14, and event type to rsi_entered_oversold. Leave the symbol blank to match every equity in the scanner. Set a cooldown of 300 seconds (5 minutes) to avoid repeated alerts during choppy conditions.
VWAP band touch on a specific ticker
VWAP band touch on a specific ticker
Set the metric family to VWAP, metric key to session_vwap_2sigma, event type to price_touched_vwap_minus_2sigma, and symbol to the ticker you want to monitor (e.g., AAPL). This fires when the stock pulls back to 2 standard deviations below session VWAP.
RSI overbought exit for swing trades
RSI overbought exit for swing trades
Set the metric family to RSI, metric key to rsi_14, and event type to rsi_exited_overbought. This fires when RSI drops back below 70 after being overbought — a potential signal that momentum is fading.
Combining metrics with setups
Equities metrics work alongside the existing setups engine — they don’t replace it. Use metrics as an additional filter layer on top of your Strat-based workflow:Identify a setup on the setups table
Start with a setup that matches your criteria on the Setups Table — timeframe, candle structure, and quality score.
Check the metric context
Before entering, check whether the equity’s RSI is in a favorable zone. A 2U daily setup with RSI below 70 has more room to run than one already in overbought territory.
Use VWAP bands for entry timing
If price is near the lower VWAP sigma bands during an uptrend setup, the pullback may offer a better entry price than chasing a break at the highs.