EMA 9/21 Crossover + ADX Filter
Intraday Premium
←
Back to Screeners
EMA 9/21 + ADX Crossover\n\nSTRATEGY DESCRIPTION\nPorted from a TradingView Pine strategy ('EMA 9/21 + ADX > 20'). Fires on a crossover between the fast EMA(9) and slow EMA(21), confirmed by ADX(14) trading above a threshold (default 20) so the signal only fires in a genuinely trending market, not a choppy/range-bound one. Fires both bullish (BUY) and bearish (SELL) signals from the same underlying logic.\n\nNOTE ON SCOPE: The original Pine script also attaches a fixed stop-loss / reward-ratio exit (strategy.exit with stop/limit levels). That exit-plan / risk-reward logic was intentionally NOT ported - this is a pure entry screener, consistent with how every other strategy in this system works (signal generation only, no trade-management or exit simulation).\n\nCORE LOGIC (Step by Step)\n\nSTEP 1: Calculate EMA(9) and EMA(21) on close price, and ADX(14).\n\nSTEP 2: BUY signal - previous EMA9 <= previous EMA21 AND current EMA9 > current EMA21 (fast EMA crosses above slow EMA).\n\nSTEP 3: SELL signal - previous EMA9 >= previous EMA21 AND current EMA9 < current EMA21 (fast EMA crosses below slow EMA).\n\nSTEP 4: Only accept the crossover if ADX(14) > adx_threshold (default 20), confirming the market is actually trending strongly enough for the crossover to be meaningful.\n\nSTEP 5: Generate signal (once per symbol per day) tagged BUY or SELL.\n\nWHY THIS MATTERS\n- EMA 9/21 crossover is a classic, widely-used short-term trend-shift signal\n- ADX > 20 filters out weak/choppy conditions where crossovers whipsaw and produce false signals\n- Combining a fast trend-shift trigger with a trend-strength filter reduces noise versus using the EMA crossover alone
⚡ Results From: 2026-10-26 10:01:43
📈 Stocks Found: 7
💡 Results are updated automatically by cron job.
Debug: Found 7 results.
First result signal_time: 09:55
entries
| Symbol | Current Price (₹) | Change % | Volume | Occurrence | Key Metrics | Signal Time | Detected At |
|---|---|---|---|---|---|---|---|
| SAGILITY | ₹44.47 | 2.87% | 31322 | New |
EMA 9:
43.98
EMA 21:
43.94
Adx:
23.62
Direction:
BUY
Pattern:
EMA_9_21_ADX_CROSSOVER_BUY
Candle Time:
09:55
|
🕐 09:55
|
2026-10-26 10:01:43 |
| RVNL | ₹183.80 | 1.50% | 25077 | New |
EMA 9:
182
EMA 21:
182
Adx:
21.71
Direction:
BUY
Pattern:
EMA_9_21_ADX_CROSSOVER_BUY
Candle Time:
09:50
|
🕐 09:50
|
2026-10-26 09:55:57 |
| SWIGGY | ₹179.95 | 0.81% | 35871 | New |
EMA 9:
180
EMA 21:
180
Adx:
22.32
Direction:
BUY
Pattern:
EMA_9_21_ADX_CROSSOVER_BUY
Candle Time:
09:45
|
🕐 09:45
|
2026-10-26 09:51:08 |
| OLAELEC | ₹29.73 | -0.50% | 44259 | New |
EMA 9:
29.83
EMA 21:
29.84
Adx:
23.08
Direction:
SELL
Pattern:
EMA_9_21_ADX_CROSSOVER_SELL
Candle Time:
09:30
|
🕐 09:30
|
2026-10-26 09:36:11 |
| KOTAKBANK | ₹440.55 | 0.00% | 92322 | New |
EMA 9:
432
EMA 21:
431
Adx:
25.32
Direction:
BUY
Pattern:
EMA_9_21_ADX_CROSSOVER_BUY
Candle Time:
09:15
|
🕐 09:15
|
2026-10-26 09:20:46 |
| HINDALCO | ₹855.05 | 0.00% | 31309 | New |
EMA 9:
864
EMA 21:
866
Adx:
23.17
Direction:
SELL
Pattern:
EMA_9_21_ADX_CROSSOVER_SELL
Candle Time:
09:15
|
🕐 09:15
|
2026-10-26 09:20:46 |
| YESBANK | ₹15.60 | 0.00% | 121056 | New |
EMA 9:
15.74
EMA 21:
15.74
Adx:
21.35
Direction:
SELL
Pattern:
EMA_9_21_ADX_CROSSOVER_SELL
Candle Time:
09:15
|
🕐 09:15
|
2026-10-26 09:20:46 |