Multi-timeframe analysis compares different aggregations of the same market. To use it correctly, align data sources and interval boundaries, then distinguish a candle’s opening timestamp from the time its final values become available. A shorter candle can rise inside a falling hour without contradiction or a guaranteed future reversal.

What changes when the same data is aggregated?

Different timeframes aggregate the same underlying price observations. Higher intervals provide broader context, while lower intervals reveal detail. A top-down trading rule is one framework, not a law that a higher timeframe controls prices or guarantees continuation.

The hierarchy of timeframes
W1 (weekly)One weekly candle; the label does not determine a holding period
D1 (daily)One daily candle under the provider’s session boundaries
H4 (four-hour)A four-hour aggregation when the session permits a full bar
H1 (hourly)A one-hour aggregation, not an automatic entry zone
M15 (fifteen-minute)A fifteen-minute aggregation, not a complete trade signal
M5 and M1Five-minute and one-minute observations; holding time is a separate rule

A top-down plan can assign context to a longer chart and an entry condition to a shorter one. That is a chosen framework, not a rule that the higher timeframe controls price. Define how you identify structure and when each pivot is known; background: market structure through higher highs and higher lows.

Top-down analysis — the three steps

Step 1. The higher timeframe — establish the trend

The following D1/H4/H1 sequence is an example of assigning roles, not a universal three-chart requirement. Any daily-close filter uses the most recently completed and supplied D1 value. A still-open candle is a different input.

  • Price holds above the SMA200 on D1 — the dominant bias is bullish, and on the lower charts you look for long positions only.
  • Price holds below the SMA200 on D1 — the bias is bearish, so only short positions are of interest.
  • If price moves across the selected average, define how your rule handles that state. It is not by itself proof that the market has no trend or that one action is universally best.

Step 2. The middle timeframe — mark the entry zone

In this example, the middle chart supplies a predefined price area. Define its selection and invalidation rule before evaluating the next move; an EMA or retracement does not establish a probability of a reversal.

  • Support and resistance levels visible on H4 — places where price has already stalled at least twice.
  • A selected H4 EMA50 can be a reference level. Its relation to current price does not guarantee support or resistance.
  • A Fibonacci retracement between 38.2 and 61.8 percent of the last distinct move.
  • Specify the zone width in price units and its derivation. A 30–50-pip width would be a chosen hypothetical parameter, not a universal Forex range.

Step 3. The lower timeframe — the entry signal

The lower chart can supply a condition, but order execution is separate. Specify completed candles, actual entry side, volume, stop and exit conditions.

  • If the rule requires price to enter the H4 zone first, record that event and its timestamp. Entering earlier is a different rule, rather than a formula-proven loss of all advantage.
  • Look for a candlestick pattern aligned with the daily trend: a pin bar or an engulfing candle.
  • Open the position after the candle that forms the pattern has closed, not while it is still forming.
  • Choose the stop and buffer in advance and calculate their monetary effect from the actual entry. An ordinary stop may fill beyond its requested level.

Which combinations suit which trading style?

Three timeframes matched to a style
Position trader (positions held for weeks)W1 / D1 / H4
Swing trader (positions held for days)D1 / H4 / H1
Day trading (positions held for hours)H4 / H1 / M15
Scalping (positions held for minutes)H1 / M15 / M5
Ratio between timeframesCheck session boundaries and complete input data before aggregating; a fixed ratio is not a universal requirement.

A four-to-six ratio between intervals is a convention, not a required spacing. Choose intervals for the actual holding period and data availability, then test the complete rule. Different aggregation intervals can reveal different details without an objectively correct universal ratio.

Three M15 bars give bounds, not final H1 extremes

The hour has ended but the export still has a gap. Record what can be established instead of treating three known bars as complete.

Scroll sideways to see the full diagram

Partial data gives bounds, not full OHLCThree known quarter-hours have maximum110 and minimum99. The second quarter is missing and could have had high115 and low98.MISSING QUARTER: INCOMPLETE RANGE98104110115MISSINGDATA12?34O=100 and C=109 are known here.Observed bounds: hourly H≥110; L≤99.Missing bar could have H115, L98.110 and99 are not established final extremes.

Fictional completed M15 periods, one source, common scale and aligned H1 boundaries. Preserved OHLC:100/103/99/102,105/108/104/107,107/110/106/109. The second quarter is missing, not a documented session break. A possible missing bar102/115/98/105 fits surrounding opens and closes; it is not asserted to have occurred. The document MQL5 — MqlRates defines separate time, open, high, low and close fields in history records.

Dashed levels mark extremes in the preserved bars. They do not constrain the unknown quarter-hour.

The first O and final C are preserved. Full-hour H cannot be below110 or L above99, but either can extend further. Record these as partial-data bounds and mark the gap. Do not substitute a convenient completion into a detector requiring the full range.

What does a complete set of three timeframes look like?

A long position on EUR/USD — an illustration, not a record of a real trade
D1 (chosen filter)Previous completed close 1.0850 exceeds its assumed SMA200 1.0750
H4 (entry zone)A pullback to 1.0820, where the 50 percent retracement meets the EMA50
H1 (signal)A bullish engulfing candle closing at 1.0820
Position openedAssumed buy fill at Ask 1.0830 after the signal candle closed
Stop lossRequested Bid 1.0790, 40 pips below the assumed Ask entry
Take profitAssumed exit Bid 1.0950, 120 pips above the Ask entry
Reward-to-risk ratioThree to one — risking 40 pips to make 120
Outcome if the target is reached120 pips, or 1,200 USD on one standard lot

The trade table assumes one lot means 100,000 EUR and a USD account, with one pip = 0.0001 USD per EUR. At the stated actual fills, 40 pips means USD 400 gross loss and 120 pips USD 1,200 gross gain; reward/risk = 3. Costs are omitted. A requested ordinary stop is not a guaranteed fill, so USD 400 is planned gross risk rather than a maximum loss. Position sizing also needs the account-currency conversion, costs and provider volume increment; a 1% budget is a chosen rule, not a universal requirement.

What goes wrong most often?

  1. Using final data before it was available. After 09:30 in the synthetic hour, only two M15 bars have closed. The in-progress H1 has O = 1.1020, current H = 1.1030, current L = 1.0990 and last price 1.0995. Its final C = 1.1010 is still unknown.
  2. Confusing the candle label with availability. After 09:45, the latest completed M15 rises 10 pips, while the incomplete hour is 15 pips below its opening. For a completed-H1 rule, the latest eligible context remains 08:00–09:00. “After” includes receiving and finalising the provider’s data, not zero transmission delay.
  3. Assuming a fixed number of charts is optimal. Two views suffice for the aggregation check here. Add a third or fourth only if it answers a specified question; chart count alone does not establish accuracy or paralysis.
  4. Mixing candle boundaries or price sources. Match provider, Bid/Ask/Last convention, session and timezone. A display-timezone change does not rebuild bars or change Pine’s calculation timezone automatically.
  5. Replacing selected observations with all observations. Synthetic M15 closes 100, 100, 100, 100, 100, 110, 100, 110 give H1 closes 100 and 110. SMA2(H1) = 105; SMA8(M15) = 102.5. Raise the six other closes by 20 while preserving indices 4 and 8: H1 SMA stays 105 but M15 SMA becomes 117.5. Equal time coverage does not mean equal weights.

Different timeframes aggregate the same prices and can describe different horizons without guaranteeing a direction.

What to do tomorrow

  1. Record availability. For every used bar, keep start, end and provider availability time, source and price type. A bar beginning at 09:00 is not its final 09:00–10:00 result at 09:00.
  2. Check missing intervals. If a quarter-hour is missing, retain known first O, final C and observed bounds, but do not present the remaining three bars as complete hourly OHLC.
  3. Specify each chart’s role. A context, zone and trigger sequence is one possible framework. Document how conflicting or missing observations affect it before comparing results.
  4. Keep the full decision record. Record prices, times, input availability, fills and costs. A month of notes can document examples but does not by itself establish which timeframe combination will work in future.

If you want to take the subject further, the technical analysis section on ForexMechanics works through the same top-down sequence in long form, with worked examples on the major pairs.