What is multi-timeframe analysis?
Every timeframe shows the same price at a different zoom. A drop that looks like a reversal on a 5-minute chart is often a normal pullback inside a 1-hour uptrend. Multi-timeframe analysis gives each chart one job, so you stop reacting to every small wiggle.
- Higher timeframe: the trend direction and the levels that matter, such as the prior day's high and low and recent swing points.
- Middle timeframe: whether price is moving with that trend right now or pulling back against it.
- Lower timeframe: the trigger, meaning the candle where you enter and the price that proves the idea wrong.
Which timeframe should you trade? How to pick the pair
Start with the entry chart. Choose it based on how long you want to hold a trade and how closely you can watch the screen. Then go up roughly 3 to 6 times for the trend, and optionally one more step for the major levels.
That factor matters. Frames that are too close, like 5 and 10 minutes, tell you the same thing twice. Frames that are too far apart, like 5 minutes and daily, leave the higher chart almost frozen during your trade and put its levels too far away to use as targets.
Three frames is plenty. The US regular session lasts six and a half hours, so a regular-hours 4-hour chart gives you about two bars a day. For day trades it works better as a map of levels than as a trend read.
- Fast day trading: 1-minute entries, with 5-minute and 15-minute context.
- Standard day trading: 5-minute entries, with 15-minute and 1-hour context.
- Slower intraday trading: 15-minute entries, with 1-hour and 4-hour context.
- Swing trading: 1-hour or 4-hour entries, with daily and weekly context.
A top-down routine, step by step
Run this before the open and again whenever a higher-timeframe candle closes. Once it becomes habit, it takes a few minutes.
- Open the highest frame, say the 1-hour. Label the trend: higher highs and higher lows is up, lower highs and lower lows is down, anything else is a range. A slow moving average such as the 50 EMA makes it easier to see.
- Mark two or three levels: the prior day's high and low, the latest swing high and low, and any price that has turned the stock more than once. Our guide to support and resistance covers how to pick them.
- Check the middle frame, the 15-minute. Is it moving with the 1-hour or against it? Is price near one of your levels or stuck in the middle?
- Decide what is allowed today: longs only, shorts only, or nothing.
- Drop to the 5-minute and wait for a trigger in the allowed direction near a level, such as a rejection candle, a break and retest, or a reclaim of VWAP.
- Set the stop where the 5-minute setup is wrong and the target at the next higher-timeframe level. If the reward is not clearly larger than the risk, skip the trade.
Worked examples with entry, stop and target
These numbers are made up to show the process, and any trade can lose, so size each position so a stop-out costs an amount you accept. Long: a stock's 1-hour chart is making higher lows above its 50 EMA. This morning it broke the prior day's high at $150.00, and the 15-minute is pulling back toward that level. On the 5-minute, a candle dips to $150.05 and closes at $150.40, a clear rejection. You enter at the next bar's open, $150.45, with a stop at $149.85 below the level and the wick, risking $0.60. The target is the last 1-hour swing high at $151.65, a potential reward of $1.20, or 2 to 1.
Short: on another day the 1-hour is making lower highs. On the 5-minute, price bounces into session VWAP at $148.30 and a candle closes back below it at $148.10. You enter on the next bar near $148.10, stop at $148.60 above the rejection high, and target the morning low at $147.10: $0.50 of risk for $1.00 of potential reward.
No trade: the 5-minute breaks out cleanly, but the 1-hour shows daily resistance only $0.25 above while your stop needs $0.40. The higher frame says the room is not there, so you pass.
What to do when timeframes disagree
Frames line up only part of the time, and the default answer when they don't is to wait. The higher frame sets the direction. The lower frame can delay your entry, but it should not flip your bias.
- 1-hour up, 15-minute down: a pullback is in progress. Don't short it. Wait for the 15-minute to turn back up, then look for a 5-minute long trigger.
- 1-hour up, 15-minute up, 5-minute dipping: often the best spot, a small pullback inside a bigger move. Wait for a 5-minute candle to close back in the trend direction.
- 1-hour flat or choppy: there is no trend to follow. Trade only clean bounces at the range edges, or stand aside.
- 1-hour and 15-minute pointing opposite ways with no clear level nearby: no trade.
How to read a higher-timeframe candle that is still open
At 10:50 a.m. New York time, the 1-hour candle on your screen is only 20 minutes old. It can look like a strong green bar and still close as a doji with a long upper wick. Treat the last closed higher-frame candle as your confirmed read and the open one as provisional.
Two things set how much weight the open candle deserves. First, where price sits in the candle's range so far: near the high means buyers are in control for now, the middle means undecided. Second, how much time is left: with 5 minutes to go most of the candle is formed, with 50 minutes to go it is still a guess. TradingView can show a countdown to the bar close on the price scale if you turn it on in chart settings.
Example: the 1-hour candle opened at $100.00, has traded between $99.80 and $101.00, and sits at $100.90 with 10 minutes left. A close near the high is likely, though not certain. The same reading with 45 minutes left tells you very little.
Why unclosed higher-timeframe data makes indicators repaint
An indicator on a 5-minute chart that pulls in 1-hour values sees final values on historical bars, but on the live bar the current hour keeps changing until it closes. If the script uses that developing value, a signal can appear at 10:15 and be gone by 10:45, and the chart history will look cleaner than anything you could have traded live. Coded carelessly, the history can even use the hour's final close before it happened.
The fix is to use only the last closed higher-timeframe bar. The cost is that the information can be up to one higher-frame bar old, a fair price for signals that stay put. Many of TradingView's free built-in indicators have a Timeframe setting with a "Wait for timeframe closes" option; keep it ticked if you want the line to update only when the higher bar closes. Our article on TradingView repainting shows how to test any script.
How UpTickFlow handles multiple timeframes
UpTickFlow is our own invite-only TradingView indicator. It reads three higher timeframes automatically: a 5-minute chart reads 15m, 30m and 1H; 15-minute reads 30m, 1H and 4H; 30-minute reads 1H, 4H and daily; 1-hour reads 4H, daily and weekly. Arrows in its dashboard show which way each frame leans.
Those values come only from closed higher-timeframe bars, so a signal does not repaint once it appears. The frames make up most of the trend part of the score, 25 of the 100 points, and only setups scoring 70 or more are shown. When the frames are mixed, it draws a grey WAIT line. Every signal comes with an entry, stop and target drawn on the chart. It filters setups and gives you a plan; it does not predict price. Details are on the pricing page.