PatternsRadar
Sign in

Candlestick pattern scanners for NSE

Every candlestick pattern is a one-, two- or three-session story about who held the tape and when they lost it. The hammer's long lower shadow is a sell-off that got rejected. The engulfing candle is one side swallowing the other's entire day. The stars run enthusiasm, doubt and verdict across three bars. These are old shapes. Japanese rice traders were naming them two centuries before anyone drew a moving average, and their weakness is just as old: alone, on an arbitrary chart, most of them barely beat a coin flip. Context is what rescues them, so every scan here pairs its pattern with a condition that gives the story a setting. The hammer is scanned for where the chart is already oversold, the evening star where it is extended, the inside bar where a running trend can turn a pause into a spring. Each pattern is a geometric test on one to three bars, defined in the glossary.

An engulfing candle right on the 50-day.

where pattern is bullish_engulfing
  and close within 3% of sma(50)

Top 500 by turnover

A bearish engulfing candle within 3% of the 52-week high.

where pattern is bearish_engulfing
  and close within 3% of high_52w

Top 500 by turnover

A long lower wick with RSI under 40.

where pattern is hammer and rsi(14) < 40

Top 500 by turnover

A long upper wick with RSI above 60. Buyers tried and could not hold it.

where pattern is shooting_star and rsi(14) > 60

Top 500 by turnover

The three-bar reversal: down bar, pause, then a strong recovery.

where pattern is morning_star within 2 bars

Top 500 by turnover

Three strong up-closes above the 50-day.

where pattern is three_white_soldiers and close > sma(50)

Top 500 by turnover

An indecision candle on above-average volume while the trend still holds.

where pattern is doji
  and close > sma(50)
  and rel_volume > 1.2

Top 500 by turnover

A contracted range sitting inside yesterday's, with the 50-day average above the 200-day, so the pause is happening inside a trend that can turn it into a spring.

where pattern is inside_bar and close > sma(50) > sma(200)

Top 500 by turnover

A small up-day sitting entirely inside the previous session's big down-candle, with RSI already under 45, which is what separates a pause worth watching from a pause in the middle of nothing.

where pattern is bullish_harami and rsi(14) < 45

Top 500 by turnover

A hesitation candle inside a big up-day, with RSI above 55.

where pattern is bearish_harami and rsi(14) > 55

Top 500 by turnover

The three-candle top: a strong up-day, a stall, then a decisive down-day.

where pattern is evening_star within 2 bars

Top 500 by turnover

Three long down-days in a row.

where pattern is three_black_crows within 2 bars

Top 500 by turnover

It swallowed yesterday's range and closed up.

where pattern is outside_bar and close > open

Top 500 by turnover

A bar with almost no wicks on above-average volume. One side held the session end to end.

where pattern is marubozu within 2 bars and rel_volume > 1

Top 500 by turnover

Three or more dojis inside the last ten sessions, in a stock above its 200-day average. An uptrend that has stopped deciding.

where count(pattern is doji, 10) >= 3
  and close > sma(200)

Top 500 by turnover

Common questions

Do candlestick patterns actually work?

In isolation most of them test close to chance. In context they do better: a bullish reversal shape where a stock is genuinely oversold at support, a bearish one where it is extended. Every scan here builds the context in, and every one can be replayed across the last 250 sessions to check the claim rather than take it on faith, though that replay is close-to-close and counts neither costs nor slippage, which makes it a sketch.

What is the most reliable candlestick pattern?

The engulfing patterns and the three-bar formations test better than single-candle signals, because they record a completed shift in control rather than one session's hesitation. A doji is a context marker.

Can you screen NSE stocks by candlestick pattern?

Yes. Every scan on this page does it with a `pattern is` condition in Sift, and patterns combine with anything else: RSI, volume, delivery percentage, distance from a moving average.