
🎙 Podcast Version
2-host dialogue — ALEX & SAM discuss this course.
Mastering Swing Trading with Chartink: Identifying the Top 3 Screeners for Profitable Trades
Overview
This course teaches traders how to use Chartink, a powerful Indian stock‑screening platform, to discover high‑probability swing‑trade setups. You will learn what swing trading entails, why systematic screening improves consistency, and how to build and customize three proven Chartink screeners that capture momentum, trend‑following, and mean‑reversion opportunities. By the end of the course you will be able to deploy these screeners in real‑time, interpret their outputs, and integrate them into a disciplined swing‑trading workflow.
Background & Context
Swing trading occupies the middle ground between day trading’s intraday intensity and position trading’s multi‑week to multi‑month horizon. Traders aim to capture price “swings” that develop over several days to a few weeks, profiting from short‑term momentum while avoiding the noise of tick‑by‑tick fluctuations. Successful swing trading relies on identifying stocks that are poised for a directional move, have sufficient liquidity, and exhibit clear technical patterns.
Chartink emerged in the Indian retail trading ecosystem as a web‑based screener that lets users combine dozens of technical, fundamental, and derivative‑based conditions using a simple, formula‑like syntax. Unlike proprietary platforms that require costly subscriptions or programming expertise, Chartink offers a free tier with generous limits and a paid tier that unlocks real‑time data, backtesting, and alerting capabilities. Its popularity grew because traders could share, clone, and modify screeners in a community‑driven library, accelerating the diffusion of effective strategies.
The need for reliable screeners arises from the sheer volume of tradable securities—over 5,000 listed stocks on the NSE and BSE alone. Manually scanning charts for swing‑trade candidates is impractical and prone to bias. A well‑designed screener acts as a force multiplier: it filters the universe down to a manageable watchlist, highlights stocks that meet predefined criteria, and allows the trader to focus on higher‑order analysis such as risk‑reward assessment, position sizing, and trade management.
In the context of swing trading, three archetypal screener families have proven especially effective: (1) momentum breakout screeners that catch stocks launching out of consolidation, (2) moving‑average crossover screeners that identify emerging trends, and (3) RSI‑based mean‑reversion screeners that spot oversold or overbought conditions ripe for a reversal. The following sections dissect each concept, explain how to implement them on Chartink, and illustrate their practical application.
Core Concepts
Chartink Platform
Chartink is a browser‑based stock‑screening and alerting service tailored to the Indian equity market. Users construct screeners by combining logical conditions—such as price thresholds, moving‑average relationships, RSI values, volume spikes, and derivative metrics—using a syntax reminiscent of spreadsheet formulas. For example, the expression close > sma(close,20) and rsi(14) < 30 returns all stocks whose closing price is above the 20‑period simple moving average while the 14‑period RSI is below 30, indicating a potential bullish pullback within an uptrend.
The platform provides real‑time data for paid subscribers, end‑of‑day data for free users, and the ability to backtest a screener against historical data to evaluate its win rate, average profit per trade, and max drawdown. Alerts can be delivered via email, SMS, or push notification when a stock newly satisfies the screener conditions, enabling traders to act promptly. Chartink also hosts a public library where traders share screeners; each screener displays performance metrics such as “% of stocks that gave >5% return in the next 5 days,” facilitating community vetting.
Understanding Chartink’s data latency is crucial: free data is delayed by 15‑20 minutes, which is generally acceptable for swing trades that hold positions for multiple days, but intraday scalpers would need the paid real‑time feed. The screener editor supports nested parentheses, logical operators (and, or, not), and built‑in functions for technical indicators (sma, ema, rsi, macd, bbands, atr, etc.). Mastery of this syntax empowers traders to translate any trading idea into an automated filter.
Swing Trading Fundamentals
Swing trading seeks to profit from price movements that develop over a time horizon ranging from two to ten days, though some traders extend this to three weeks. The core idea is to capture the “swing” between support and resistance levels, or between successive higher highs and higher lows in an uptrend (and the mirror in a downtrend). Unlike day trading, swing traders are not required to monitor the market continuously; they can set entry orders, stop‑losses, and profit targets and let the trade evolve.
Key attributes of a good swing‑trade candidate include:
- Adequate liquidity (average daily volume > 500 k shares) to ensure tight spreads and minimal slippage.
- Clear technical structure (e.g., a well‑defined trendline, chart pattern, or moving‑average alignment).
- Reasonable volatility (average true range > 1.5 % of price) to provide sufficient profit potential without excessive risk.
- Fundamental sanity (no imminent earnings surprises, regulatory issues, or corporate actions that could invalidate the technical premise).
Risk management is paramount: a typical swing trader risks 1‑2 % of capital per trade, aiming for a reward‑to‑risk ratio of at least 2:1. Position size is calculated based on the distance between entry and stop‑loss, ensuring that a string of losses does not devastate the account. Trade management may involve trailing stops, scaling out of positions at predefined profit levels, or adjusting stops to break‑even once the trade moves favorably.
Stock Screener Essentials
A stock screener is a computational filter that scans a universe of securities and returns those that satisfy a set of user‑defined conditions. In swing trading, screeners serve three primary purposes: (1) idea generation—identifying stocks that match a trader’s edge; (2) efficiency—reducing manual chart review from thousands to a handful; and (3) consistency—ensuring that every trade follows the same predefined criteria, thereby minimizing emotional bias.
Effective swing‑trade screeners blend leading and lagging indicators. Leading indicators (e.g., RSI, stochastic, price‑action patterns) attempt to forecast imminent moves, while lagging indicators (e.g., moving averages, MACD) confirm the existence of a trend. Combining them reduces false signals: a leading indicator may trigger an entry, but the trade is only taken if a lagging indicator confirms the underlying trend direction.
Screeners also benefit from volume confirmation. A price breakout accompanied by a volume surge (> 1.5× average volume) is more likely to sustain than a breakout on thin volume. Many Chartink screeners therefore include a volume condition such as volume > 1.5 * sma(volume,20).
Finally, screeners should be periodically reviewed. Market regimes change; a screener that performed well in a trending market may generate excessive whipsaws in a choppy environment. Traders often keep a performance log, tracking metrics like win rate, average profit, and max consecutive losses, and adjust conditions accordingly.
Top 3 Chartink Screeners for Swing Trading
Based on community feedback, backtested performance, and practical usability, the following three Chartink screeners have emerged as go‑to tools for swing traders operating in the Indian equity market. Each screener targets a distinct market condition: momentum breakout, trend‑following via moving‑average crossover, and mean‑reversion via RSI extremes.
- Momentum Breakout Screener – Designed to catch stocks that are breaking out of a consolidation phase with strong upward momentum.
- Core Logic:
- Price > 20‑day high (breakout of recent resistance)
- Volume > 2 × 20‑day average volume (confirmation of participation)
- RSI(14) between 50 and 70 (ensures the move is not already overbought)
- Close > Open (bullish candle)
- Chartink Syntax:
```
close > high(20) and volume > 2 * sma(volume,20) and rsi(14) >= 50 and rsi(14) <= 70 and close > open
```
- Typical Output: 5‑15 stocks per scan, often including mid‑cap names that have just cleared a rectangular or flag pattern.
- Post‑Scan Action: Review the daily chart for a clear breakout candle, place a buy order slightly above the breakout high, set stop‑loss below the prior swing low or the 20‑day low, and target a reward of at least 2× risk.
- Moving‑Average Crossover Screener – Identifies stocks where a short‑term moving average crosses above a longer‑term average, signaling the start of an uptrend.
- Core Logic:
- 9‑day EMA crosses above 21‑day EMA (bullish crossover)
- Price > 50‑day EMA (ensures the crossover occurs within a broader uptrend)
- MACD histogram > 0 (additional momentum confirmation)
- Volume > average volume (to avoid false crossovers on low activity)
- Chartink Syntax:
```
ema(close,9) > ema(close,21) and close > ema(close,50) and macdHist(12,26,9) > 0 and volume > sma(volume,20)
```
- Typical Output: 10‑25 stocks, frequently large‑cap names that are beginning a new leg up after a pullback.
- Post‑Scan Action: Wait for the crossover candle to close, enter on the next bar’s open, place stop‑loss below the 21‑day EMA or the recent low, and consider scaling out as price reaches successive resistance levels or as the MACD histogram begins to decline.
- RSI Mean‑Reversion Screener (Oversold) – Finds stocks that have been pushed down excessively and are likely to bounce, suitable for swing trades in a ranging or mildly bullish market.
- Core Logic:
- RSI(14) < 30 (classic oversold threshold)
- Price > 200‑day EMA (ensures the stock is still in a long‑term uptrend, reducing the risk of catching a falling knife)
- Bullish engulfing pattern or hammer candlestick on the day (price‑action confirmation)
- Volume > average volume (to confirm buying interest)
- Chartink Syntax (using built‑in candlestick pattern functions):
```
rsi(14) < 30 and close > ema(close,200) and (candlestickPattern(close,open,high,low) == "BullishEngulfing" or candlestickPattern(close,open,high,low) == "Hammer") and volume > sma(volume,20)
```
- Typical Output: 8‑18 stocks, often beaten‑down quality names that have found support near a moving average or a prior low.
- Post‑Scan Action: Wait for the confirmation candle to close, enter at the close or next open, place stop‑loss below the low of the confirmation candle or the 200‑day EMA, and target a return of at least 1.5‑2× risk, adjusting the stop to break‑even once the price achieves a 1× profit.
Each screener can be saved, cloned, and tweaked within Chartink. Traders often adjust the look‑back periods (e.g., using a 50‑day breakout instead of 20‑day) or tighten volume filters based on the prevailing market volatility.
How It Works / Step-by‑Step
Below is a detailed workflow for deploying the Momentum Breakout Screener on Chartink, from account setup to trade execution. The same steps apply to the other two screeners with minor syntax changes.
- Create a Chartink Account
- Visit https://chartink.com and sign up for a free account. Verify your email to unlock the ability to save screeners.
- If you desire real‑time data and backtesting, upgrade to a paid plan (₹499/month as of 2024).
- Access the Screener Builder
- From the dashboard, click “Screener” → “Create New Screener.”
- You will see a blank condition editor with a dropdown of available functions.
- Enter the Momentum Breakout Conditions
- Type or paste the following line into the condition box:
```
close > high(20) and volume > 2 * sma(volume,20) and rsi(14) >= 50 and rsi(14) <= 70 and close > open
```
- As you type, Chartink will auto‑suggest functions; you can also click the “Functions” button to browse and insert them.
- Set the Scan Frequency
- Choose “End of Day” if you are on the free tier (data delayed 15‑20 min).
- For paid users, select “Real Time” or “Every 5 minutes” to capture intraday breakouts that may evolve into swing trades.
- Save and Name the Screener
- Click “Save Screener,” give it a descriptive name (e.g., “Momentum Breakout – 20‑Day High + Volume Spike”), and optionally add a description.
- Run the Screener
- Hit “Run Screener.” Chartink will scan the entire NSE/BSE universe (≈ 5,000 stocks) and return a results table.
- The table displays columns such as Symbol, Close, Volume, RSI, and a link to the interactive chart.
- Review the Results
- Sort by volume or % change to prioritize the strongest breakouts.
- Click the chart icon to open the stock’s Chartink chart; verify visually that the price has indeed broken above the 20‑day high and that the volume bar is conspicuously tall.
- Set Up Alerts (Optional but Recommended)
- With a paid account, click the bell icon next to a result to create an alert.
- Choose trigger: “When screener condition becomes true.”
- Select notification method: email, SMS, or push.
- Set expiration: e.g., “Valid for 2 trading days” to avoid stale alerts.
- Execute the Trade
- Determine entry: place a buy limit order a few ticks above the breakout high or a market order at the open of the next candle if you missed the exact breakout.
- Calculate position size:
- Risk per trade = 1.5 % of capital.
- Stop‑loss distance = entry price – recent swing low (or 20‑day low).
- Number of shares = (Capital × Risk %) ÷ Stop‑loss distance.
- Submit the order via your brokerage platform.
- Manage the Trade
- If the price moves favorably, consider trailing the stop‑loss using a multiple of the ATR (e.g., 1.5 × ATR(14)).
- Exit when the price shows signs of exhaustion: RSI > 70, a bearish engulfing candle, or the price falls below the 9‑day EMA.
- Post‑Trade Review
- Log the trade in a spreadsheet: entry, exit, profit/loss, reason for exit, and any observations about screener performance.
- Weekly, calculate the screener’s hit rate and average return; adjust parameters if the win rate falls below 40 % or the average profit‑loss ratio drops under 1.5.
Real-World Examples & Use Cases
Example 1: Capturing a Mid‑Cap Breakout
On 12 March 2024, the Momentum Breakout Screener flagged ABC Ltd. (a mid‑cap manufacturing stock) because:
- The stock closed at ₹215, exceeding its 20‑day high of ₹208.
- Volume spiked to 1.8 million shares, 2.3× the 20‑day average of 0.78 million.
- RSI(14) read 58, indicating room for further upside.
- The day formed a bullish candle (close > open).
A trader entered at ₹216 (next‑day open), placed a stop‑loss at ₹203 (just below the prior swing low), and targeted ₹250 (≈ 2.3× risk). Over the next eight trading days, the stock climbed steadily, hitting the target on day 7, yielding a 15.7 % gain.
Example 2: Moving‑Average Crossover in a Large‑Cap Stock
On 3 April 2024, the MA Crossover Screener highlighted XYZ Bank after its 9‑day EMA crossed above the 21‑day EMA while price remained above the 50‑day EMA. The MACD histogram turned positive, and volume was 1.2× average.
The trader bought at ₹1,045 (next open), set stop‑loss at ₹1,015 (below the 21‑day EMA), and aimed for ₹1,120. The trade ran for 11 days, reaching the target with a 7.2 % return. The stop‑loss was later trailed to break‑even after the price achieved a 1× profit, locking in gains.
Example 3: RSI Mean‑Reversion Oversold Bounce
During a market‑wide pullback on 20 April 2024, the RSI Oversold Screener picked up PQR Pharma because:
- RSI(14) was 27 (deep oversold).
- Price sat at ₹820, just above the 200‑day EMA of ₹805, indicating the long‑term trend remained intact.
- A hammer candlestick formed on the daily chart with volume 1.4× average.
The trader entered at ₹825 (next open), placed stop‑loss at ₹795 (low of the hammer), and targeted ₹880. Over six days, the stock rebounded to ₹870, delivering a 5.5 % gain before encountering resistance; the trader exited early, preserving most of the profit.
These examples illustrate how each screener isolates a distinct market condition, provides objective entry signals, and, when combined with disciplined risk management, yields repeatable swing‑trade opportunities.
Key Insights & Takeaways
- Chartink’s formula‑based screener language enables rapid translation of any swing‑trade idea into an automated filter, drastically reducing manual scan time.
- Momentum breakout screeners work best when combined with volume confirmation and a moderate RSI range to avoid chasing already‑extended moves.
- Moving‑average crossover screeners benefit from a higher‑time‑frame filter (price > 50‑day EMA) to ensure the trade aligns with the prevailing trend.
- RSI mean‑reversion screeners should incorporate a long‑term trend filter (price > 200‑day EMA) and candlestick confirmation to lower the risk of buying into a genuine downtrend.
- Alerts transform a static screener into an active trading assistant; paid users can receive real‑time notifications when a new stock satisfies the criteria.
- Position sizing based on stop‑loss distance ensures that each trade risks a consistent fraction of capital, preserving equity during losing streaks.
- Regular performance review (win rate, average profit‑loss, max drawdown) is essential; market regimes shift, and screener parameters may need recalibration every few weeks.
- Combining screeners with multi‑time‑frame analysis (e.g., checking the weekly chart for trend direction before acting on a daily screener signal) improves trade quality.
- Backtesting on Chartink’s historical data helps estimate a screener’s expectancy before risking real capital.
- Discipline is the edge: the screener provides candidates, but the trader’s execution, risk management, and emotional control determine ultimate profitability.
Common Pitfalls / What to Watch Out For
- Over‑reliance on a single indicator: Using only RSI < 30 without trend or volume filters can lead to buying into a strong downtrend (“catching a falling knife”).
- Ignoring data latency: Free users see delayed prices; acting on a breakout signal from delayed data may result in entering after the move has already exhausted.
- Neglecting slippage and commissions: High‑frequency screener alerts can generate many trades; ensure that expected profit exceeds transaction costs.
- Chasing every signal: Not every screener hit warrants a trade; apply additional discretionary filters such as sector strength, upcoming events, or chart pattern quality.
- Failing to adjust stop‑loss for volatility: A fixed‑percentage stop may be too tight in volatile stocks, causing premature exits; consider ATR‑based stops.
- Screeners becoming stale: A screener that performed well in a trending market may produce many false signals in a choppy, range‑bound market; periodically re‑evaluate and tweak parameters.
- Overtrading: The ease of generating signals can tempt traders to take too many positions, diluting focus and increasing exposure; enforce a maximum number of concurrent trades (e.g., 3‑5).
- Neglecting position sizing: Entering with too large a size relative to stop‑loss distance can risk a large fraction of capital on a single screener hit.
- Ignoring fundamental catalysts: Earnings releases, dividend announcements, or regulatory news can invalidate technical setups; always check the corporate calendar before entering.
- Not logging trades: Without a journal, it is impossible to assess screener performance objectively or to identify systematic mistakes.
Review Questions
- Explain how the Momentum Breakout Screener’s conditions work together to filter for high‑probability swing‑trade candidates. In particular, discuss why the volume > 2 × average volume and RSI between 50‑70 clauses are critical.
- Describe the step‑by‑step process you would follow to backtest the Moving‑Average Crossover Screener on Chartink, including how you would evaluate its effectiveness and what metrics you would examine.
- Assume the market has entered a low‑volatility, range‑bound phase. Which of the three screeners is most likely to generate unreliable signals, and what specific adjustments would you make to its parameters to adapt to the new regime?
Further Learning
- Advanced Chartink Features: Explore the backtesting engine, multi‑condition screener nesting, and the use of custom formulas (e.g., combining Bollinger Bands width with RSI).
- Risk Management Techniques: Study the Kelly criterion, volatility‑based position sizing, and portfolio heat management to complement screener‑based trade generation.
- Technical Analysis Deep Dive: Learn about candlestick pattern recognition, Fibonacci retracements, and Ichimoku Cloud to add discretionary confirmation layers to screener outputs.
- Fundamental Filters on Chartink: Discover how to integrate fundamentals such as EPS growth, ROE, and debt‑to‑equity ratios into swing‑trade screeners for higher‑quality picks.
- Trading Psychology: Read works on discipline, bias mitigation, and routine building to ensure that the mechanical edge provided by screeners translates into consistent profits.
- Sector Rotation Strategies: Combine sector‑relative strength screeners with the three core swing‑trade screeners to capture thematic moves.
- Automation and APIs: For programmers, investigate Chartink’s web‑socket or CSV export options to feed screener results into algorithmic trading platforms or Excel‑based dashboards.
By mastering