ForexBestRobots.comCompare EAs →

MULTI-TIMEFRAME STRATEGIES · 1

Multi-Timeframe Forex Strategy: H4 Trend, H1 Pullback and M15 Entry

A complete H4–H1–M15 Forex framework: closed-bar trend bias, a timed pullback setup, entry confirmation, invalidation, risk calculations and MT4 testing checks.

18 min readReviewed by ForexBestRobots Editorial Team
Four checks for an illustrative multi-timeframe strategy: H4 direction from closed bars, an H1 pullback, an M15 trigger within three bars, and execution only after risk and cost checks.One decision, three chart periodsDirection → setup → trigger → risk

Illustrative rules to test; no performance claim.

A lower-timeframe rally can be a small bounce inside a larger decline. This strategy gives three charts different jobs: H4 sets the permitted direction, H1 identifies a completed pullback, and M15 times a possible entry. Agreement between them is a filter, not three independent proofs that a trade will win.

What this strategy is trying to capture

The idea is trend continuation after a pause: wait for a broad directional condition, let price return toward a shorter moving average, then require a fresh lower-timeframe confirmation. It differs from simply putting the same indicator on three charts. The H4 chart cannot trigger an order, and an attractive M15 candle cannot override an absent H1 setup.

The exact periods and thresholds below form one educational specification. They have not been optimized or backtested for this article. All prices and trading outcomes in the walkthrough are hypothetical; this is not a recommendation to trade a particular account or a claim of positive expectancy.

Give each timeframe one job

Use the same symbol and broker feed on all three charts. An EMA is an exponential moving average; apply it to closing prices with no line displacement. Do not add a fourth chart whenever the first three disagree.

ChartQuestionFixed rule
H4Which direction is permitted?EMA 200; compare the last closed value with its value five H4 bars earlier.
H1Has a pullback completed?EMA 20; a touch and reclaim on one completed H1 candle.
M15Has continuation been confirmed?A completed candle closes beyond the previous M15 high or low.
ExecutionCan this trade fit the limits?One attempt per H1 setup; fixed stop, cost checks and position sizing.

Use information that exists at the decision time

Evaluate the strategy once when a new M15 bar is first observed. The previous M15 candle is then closed. The order, if any, can be submitted only at an available later quote, not retrospectively at the closing price. Record both the signal time and the actual execution time.

In this example the broker's H4 bars start at 00:00, 04:00 and 08:00. At 10:15 the 08:00–12:00 candle is still forming. Use the H4 candle that ended at 08:00 and the H1 candle that ended at 10:00. Check your broker's actual bar timestamps and calendar; these displayed hours are not a universal timezone schedule.

At decision time 10:15Latest eligible completed candleDo not use
H404:00–08:0008:00–12:00 final close
H109:00–10:0010:00–11:00 final close
M1510:00–10:1510:15–10:30 final close
Four checks for an illustrative multi-timeframe strategy: H4 direction from closed bars, an H1 pullback, an M15 trigger within three bars, and execution only after risk and cost checks.
Read the diagram from the H4 direction to the H1 setup and M15 trigger, then through the risk check. Each stage uses completed candles. The drawing illustrates the rules, not market prices or historical trading results; the short setup reverses the conditions.

Step 1: define the H4 direction

For a long setup, the latest completed H4 close must be above its EMA 200, and that EMA value must be higher than it was five completed H4 bars earlier. For a short setup, the close must be below EMA 200 and the EMA must be lower than its earlier value. Equality or mixed conditions mean no permitted direction.

Using live series indices, compare H4 close and EMA at shift 1, and compare EMA 200 at shift 1 with shift 6. The forming bar at shift 0 is excluded. Provide ample preceding history and an EMA warm-up; having exactly 200 bars is not evidence that the initialization effect is negligible. A slowly rising average can still fail in a range.

Step 2: mark one completed H1 pullback

With a long H4 bias, the latest completed H1 candle qualifies when its low is at or below its own final EMA 20 value and its close is above that value. For a short bias, its high is at or above EMA 20 and its close is below it. Both comparisons use the EMA calculated at that H1 close; they do not assert what the moving line showed earlier inside the candle.

Save this H1 candle's close time, high and low. These levels are locked for the setup. Its next three scheduled M15 closes are the only eligible triggers. If the H1 candle ends at 10:00, the window is 10:15, 10:30 and 10:45; the M15 candle that ended at 10:00 cannot also serve as a subsequent confirmation.

Step 3: wait for an M15 long trigger

For this specification, use a maximum spread of 2 pips on the illustrative EURUSD case. The number is a test parameter, not a suitable threshold for every symbol. If the first qualifying trigger cannot pass the execution checks, consume the setup and wait for a new H1 setup. Do not enter several candles later at a different price and call it the same signal.

  • The H4 long condition still passes using only completed H4 data.
  • The saved H1 setup remains within its three-close window; no position from this strategy is already open on the symbol.
  • No completed M15 candle since the setup has a low below the saved H1 low, including the potential trigger candle.
  • The candidate M15 candle is bullish: close above open. Its close is strictly above the immediately preceding M15 candle's high.
  • At the next available quote, check spread, stop distance, volume, margin and the target. Submit at most one market-order attempt for this H1 setup. Before sending, also verify that the current Bid has not broken the locked H1 boundary.

Apply the mirrored rules to a short setup

The completed H4 close is below a falling EMA 200. The completed H1 high reaches or exceeds its final EMA 20, but the H1 close is below it. In the next three M15 closes, require a bearish candle whose close is strictly below the previous M15 low. A high above the locked H1 high invalidates the setup before entry.

A short order enters at Bid, but its stop and target are closed through Ask. Do not treat a Bid-only chart's touch of a short target as a guaranteed fill. Keep the same expiry, cost filters, one-attempt rule and sizing method rather than creating easier rules for the less successful direction.

Cancel a setup instead of forcing an entry

After cancellation, wait for a newly completed qualifying H1 candle. Do not move the old setup boundary to the newest low, reuse a rejected trigger or place a second attempt after an uncertain order response without checking the broker's order state.

  • H4 loses its permitted direction before the entry.
  • Price breaks the saved H1 low for a long or high for a short before entry, including inside a completed trigger candle.
  • The third eligible M15 close passes without a valid trigger. At 11:00 the 10:00 setup is already expired.
  • Required bars or indicator history are missing, stale or inconsistent. A gap must not silently extend the window.
  • An existing position, unacceptable costs or execution constraints prevent the first qualifying trigger from being traded.

Lock the stop, target and exit policy

For the example long, put the initial Stop Loss 2 pips below the saved H1 low. For a short, place it 2 pips above the saved H1 high. Verify that the broker allows the resulting price distance. If the level is invalid or cannot fit the risk budget, skip the trade rather than widening the stop after entry.

Calculate price risk R from the actual entry fill to that fixed stop. Set a price target at 2R in the profitable direction. This is a gross price-distance ratio; commission, slippage and other costs mean realized net profit is not necessarily twice realized net loss.

The baseline has no averaging, additional entries, automatic break-even or trailing stop. Close at the stop, target, or the first available quote after the 24th completed M15 candle following entry, whichever exit occurs first. With uninterrupted bars that is roughly six hours; market closures and gaps must be recorded rather than treated as continuous data.

Size the position after including costs

Decide the money risk before calculating volume. In the hypothetical USD account below, one standard EURUSD lot has an assumed pip value of 10 USD. Verify the actual symbol specifications and account-currency conversion; gold, indices and differently sized contracts do not share that pip convention.

Input or calculationIllustrative valueMeaning
Account equity × risk fraction10 000 USD × 0.5% = 50 USDPlanned loss budget.
Ask fill / long stop / target1.0864 / 1.0838 / 1.091626 pips price risk; 52 pips price target.
Estimated loss per standard lot26 × 10 + 7 + 1 × 10 = 277 USDPrice loss + round-trip commission + one-pip stop slippage allowance.
Volume with a 0.01-lot stepfloor(50 / 277 / 0.01) × 0.01 = 0.18 lotsRound down, then check minimum volume and margin.
Planned risk at 0.18 lots0.18 × 277 = 49.86 USDAn estimate, not a maximum possible loss.

The 7 USD commission and one-pip adverse stop execution allowance are example assumptions. Spread is already reflected in the actual Ask fill versus the Bid-based stop distance; do not add it a second time. Gaps or worse fills can exceed the planned loss. If the allowed minimum lot is too large, skip the trade rather than rounding upward.

Walk through a hypothetical EURUSD trade

Assume a rising H4 EMA 200 and a qualifying H1 candle ending at 10:00, with low 1.0840, close 1.0860 and final EMA 20 at 1.0855. The prior M15 high is 1.0861. These inputs illustrate the rule sequence; they are not copied from a historical result.

Time or eventObservationDecision
10:00H1 closes above EMA 20 after its low touches below it.Save the H1 low 1.0840; start the three-close window.
10:15M15 is bullish; close 1.0863 exceeds the previous high 1.0861. Its low stays above 1.0840.A trigger exists. Recheck H4, spread and execution limits.
Next available quoteHypothetical Ask fill 1.0864; the planned cost checks pass.0.18 lots; stop 1.0838; price target 1.0916.
If stop is filled at 1.0838Price loss 46.80 USD; example commission 1.26 USD.Loss 48.06 USD before additional slippage or other charges.
If target is filled at 1.0916Price profit 93.60 USD; example commission 1.26 USD.Profit 92.34 USD before additional costs. This outcome is not assured.

The stop and target are alternative possible outcomes, not a record of two trades. If the 10:15 candle instead makes a low below 1.0840, cancel the setup even if it closes bullish. If confirmation has not arrived by 10:45, do nothing. The final look of the chart does not change those decisions.

Understand where the framework can fail

A flat or slowly changing H4 average can permit repeated false continuations in a range. An H1 touch can be the beginning of a reversal. An M15 breakout can exhaust the move just before entry. More chart periods do not remove these failure modes, because all three views describe the same underlying price series.

High-impact releases, widening spreads and thin liquidity can make the hypothetical 2-pip spread cap or stop buffer unsuitable. Before collecting results, define any news or session exclusions with a timezone and a fixed window. Do not retrospectively delete losing events or add a news filter only after seeing their losses.

Map MT4 bars without borrowing future data

MT4 identifies bars by opening time. iTime supplies that time and can return zero if local history is unavailable. iBarShift finds the bar covering a requested time; with exact=false it can return a nearby bar when history has a gap. Finding a covering bar does not prove it was closed at the signal time. Verify the timestamps and reject ambiguous history.

For a live new-M15-bar evaluation, shift 1 on H1 and H4 normally selects the previous completed bar if those series are ready. In a historical audit, map each saved decision time to the higher-timeframe bars that had actually finished by then. Today's shift 1 is not the historical shift 1. Never attach the eventual close of the H4 candle covering 10:15 to a decision made at 10:15.

A minimal process is: load and validate history; detect a new M15 bar; update a newly closed H1 setup; check expiry and invalidation; confirm the closed H4 condition; evaluate the M15 trigger; check execution; record one attempt. Log the three source-bar times and indicator values. This is a specification for testing, not a supplied or certified EA.

Test the frozen rules before changing parameters

This article contains no measured backtest, live return, success rate or recommended optimized setting. MetaQuotes documentation supports the platform mechanics; it does not establish that this authored H4–H1–M15 strategy has an edge.

  • Fix the rules, source feed, commission model, spread assumptions, time alignment and handling of gaps before measuring outcomes.
  • Reserve a later chronological period for out-of-sample evaluation. Check trending, ranging and stressed periods rather than choosing one favorable chart.
  • Test realistic execution and intrabar stop/target behavior. Standard MT4 Every tick can interpolate ticks from lower-timeframe bars; it is not automatically a replay of original historical ticks.
  • Do not rely on Open prices only to establish the ordering of intrabar stop and target touches. Inspect the available lower-timeframe history and the spread configured for the test.
  • Record net expectancy, equity drawdown, losing streaks, exposure, rejected setups and long/short results. A small sample or attractive win rate alone cannot establish robustness.
  • Repeat with higher costs and modest neighboring parameters, then observe demo execution forward. Changing rules after reviewing the holdout requires another untouched evaluation period.

Eight checks before an entry

  1. Correct symbol, broker feed and sufficient history on all three charts.
  2. Last closed H4 close and EMA slope permit the intended direction.
  3. A newly completed H1 touch-and-reclaim setup is saved with fixed levels.
  4. The M15 confirmation is subsequent to the H1 close and within three closes.
  5. The locked H1 boundary has not been broken, including in the trigger candle.
  6. The bullish or bearish close breaks the immediately previous M15 extreme.
  7. Actual quote, costs, volume, margin, stop and target pass the planned limits.
  8. Only one order attempt is made and the decision and broker result are recorded.

Common multi-timeframe questions

Why not use the forming H4 candle?

Its close and EMA can change until that candle completes. Using its final historical value earlier would introduce information that did not yet exist.

Do three aligned timeframes increase the probability of success threefold?

No. They are correlated views of the same price stream. Any improvement in the tested rule set has to be measured after realistic costs.

Can I replace H4–H1–M15 with D1–H4–H1?

That is a different specification. Reconsider setup expiry, execution, holding period and available data, then test it separately rather than transferring the example's expectations.

Is the example a backtested or ready-to-run EA?

No. It is a complete educational rule framework with hypothetical arithmetic. Implementations require timestamp, order-management and execution testing before they can be evaluated.

Official references and scope

The references below verify how MT4 indicators, bar times, history lookup, symbol properties and testing modes work. The selection of timeframes, trading rules, expiry and cost assumptions is the author's illustrative framework, not a strategy endorsed by MetaQuotes.