In this article
After this article, you can
- Separate an MTF signal from an actual-price check.
- Record rejection without changing earlier signal conditions.
Terms at hand: bid and ask (bid-ask prices) · Order execution · Trading Plan · Liquidity · Position size (lot quantity) · Stop loss · Pullback
A multi-timeframe protocol assigns different questions to related views of the same data. Define a context filter, a setup condition and a trigger, then check when each becomes available. Passing the signal is separate from obtaining an acceptable executable price and calculating volume. The examples below are our own hypothetical controls, not personal trading results or a reconstruction of an author’s original system.
Define what each timeframe contributes
A longer candle aggregates shorter intervals when source, boundaries and price type match. It keeps selected endpoints and extrema rather than the full path. Different candles can describe opposite close-to-open directions without contradiction; they are views of related inputs, not independent forecasts.
Our H4/H1/M15 teaching protocol is defined below. It does not establish a win-rate improvement, a universal hierarchy or the original rules of Elder’s Triple Screen. The setup condition can require a pullback against the context direction, so the three roles need not show identical price directions.
Three timeframes, three distinct jobs
At the heart of multi-timeframe analysis is a clean division of labour between three charts. Each one answers a different question and never tries to do the job assigned to the other two.
For a synthetic Bid EUR/USD day, use UTC half-open intervals with H4 beginning at 00:00, 04:00 and 08:00. After data receipt, H4 closes at 04:00 and 08:00 are 1.0900 and 1.0920: the context filter permits a buy idea. H1 closes at 08:00 and 09:00 are 1.0920 and 1.0904: the chosen setup is a fall that stays above the predefined 1.0880 boundary. M15 ending 09:00 has H = 1.0908; the next M15 ends 09:15 with C = 1.0909, above that high. All three conditions pass after receipt of the completed bars, although H1 falls.
Four combinations tailored to trading styles
The sets in the table are possible role assignments, not mandatory or demonstrated most-common combinations. Choose data and observation times for a defined rule. Longer holding periods can use broader context; see the distinction between styles in position trader.
After 09:15 in the synthetic day, H4 08:00–12:00 remains incomplete. Use the H4 ending 08:00 for this completed-bar rule, not its later successor. A chart-display timezone change does not by itself change script calculations or session construction. Preserve source, time convention and provider availability alongside the candle label.
Rules of alignment and when to stand aside
The protocol requires all three different conditions. Evaluate once after the M15 ending 09:15 is supplied, then apply current-price and execution checks. Missing data or a failed condition ends that assessment without an order; a valid signal is not indefinite permission to buy later.
- Complete signal. The H4 comparison, H1 pullback and M15 event all meet their definitions. Proceed to the separate current-price check; identical directions and a highest-probability claim are not required.
- Missing or failed condition. No order under this protocol. Reduced volume cannot supply a missing observation or make a false condition true.
- Execution rejected. Even a completed signal can fail the later price, validity or provider check. Record that reason separately from a failed signal condition.
An additional synthetic timing variant receives H4 at 08:00:02, H1 at 09:15:03 and M15 at 09:15:00.500. The complete set becomes available at their latest receipt time, 09:15:03. An assessment at 09:15:01 lacks H1 even though that candle ended at 09:00. If the trigger expires two seconds after the M15 end, no moment meets both completeness and validity. These delays are chosen controls, not measured provider latency.
A valid signal may fail the actual-price check
After collecting three readings, ask a different question: is current price within this version’s pre-recorded boundary?
Scroll sideways to see the full diagram
Hypothetical protocol: all H4/H1/M15 signal conditions pass after data arrive. M15 closing Bid = 1.0909. A separate pre-order check requires current Ask≤1.0912; later observed Ask = 1.0914. The threshold was set beforehand and is not a recommendation. No simultaneous Bid is shown, so the difference from earlier Close is not a spread measurement. MetaTrader 5 — Basic Principles distinguishes order instructions from executed deals and uses Ask for buying in the described trading model.
Record “rejected — current Ask outside threshold”. This extra price condition preserves the earlier signal calculation while blocking this version’s execution. Changing the boundary later creates a different protocol. Passing the gate still does not replace confirmation of actual fill price and quantity.
EUR/USD step by step (illustrative example)
The next table preserves a separate hypothetical swing trade. Its indicator values and candle labels are assumed, not calculated from a complete supplied history. A price structure condition still needs pivot-selection and availability rules when implemented.
Now compare two independent volume models after the first protocol signal. Assume buy Ask 1.0911, a USD account, 100,000 EUR per lot and pip = 0.0001 USD per EUR, giving USD 10 per pip per lot. Choose a USD 50 budget, 0.01-lot increment and USD 7 round-trip commission per lot, omitting financing and other fees. Ordinary stop levels at Bid 1.0881 and 1.0905 are 30 and 6 pips from the entry. Do not add spread again to these executable-side differences. These figures are hypothetical, not a provider tariff.
Practical takeaway: Context, signal and executable price are separate conditions; passing one does not replace the others.
Mistakes that keep coming back
The planned scenario cost per lot is USD 307 or USD 67. Divide the USD 50 budget by each and round down to the 0.01 increment: 0.16 or 0.74 lot. Loss including commission at the requested stop is USD 49.12 or USD 49.58. Five pips of worse closing fills gives USD 57.12 or USD 86.58. The narrower stop admits 4.625 times the volume and adds USD 37 rather than USD 8 from the same five-pip slippage. Five pips is not a maximum; this compares sensitivity, not which stop is profitable.
- Changing conditions after seeing the outcome. Freeze the version, data and observation times used for the assessment. Do not change the 1.0880 boundary afterward to rescue a rejected idea.
- Using votes instead of the defined conditions. The example explicitly needs a falling H1 pullback inside its allowed boundary. Different roles can all pass without three upward candles.
- Using later final values early. H4 08:00–12:00 is not complete at 09:15. Do not backfill an earlier decision with its eventual close.
- Ignoring incomplete data. Record which required input is missing. A previous completed H1 can be substituted only if the rule explicitly permits it, and its setup condition may differ.
- Inferring execution quality from chart agreement. Measure actual spread, fills and costs for the product and provider. The shared diagram’s later Ask check can reject an otherwise valid signal. A label for the current market regime does not supply those missing execution data.
What to do tomorrow
Practice reconstructing an assessment from its recorded inputs. The tasks below test chronology, signal validity and monetary sizing; a fixed week, three weeks or twenty trades is not a universal evidence threshold for a profitable method.
- Write the context, setup and trigger definitions, including source, timeframe boundaries and when each value becomes available. Keep the chosen version with the assessment.
- For the synthetic first model, verify 1.0920 > 1.0900, 1.0880 < 1.0904 < 1.0920 and 1.0909 > 1.0908. State which closed H4, H1 and M15 bars supply these conditions.
- Record a rejection separately for missing data, failed signal, expired trigger or later Ask outside the price boundary. Do not convert a rejected case into a smaller trade.
- Reduce the narrow-stop model’s budget to USD 30: 30/67 gives approximately 0.44776 lot, rounded down to 0.44. The planned loss is USD 29.48, and five pips of worse fill raises it to USD 51.48. A tighter price stop does not fix the monetary loss at the budget.
- Keep decision time, rule version, used candle identifiers and values, expiry, planned and actual prices, volume, costs, rejection reason and final outcome. Compare the complete protocol with a predefined alternative on a separate evaluation sample, including rejected signals.
This protocol separates data, conditions, execution and risk; it is not presented as Elder’s original specification. Related methods can be explored in trend-following systems, and the technical analysis section at ForexMechanics.
Check your understanding
One short exercise
About 2 min · you can try again
All three signal conditions pass, but current Ask 1.0914 exceeds the recorded 1.0912 threshold. What does this version do?
- Sends no order; passing the signal does not remove the price gate.
- Buys a smaller lot because three charts are enough.
- Assumes a buy at historical Close 1.0909.
Check the answer and explanation
Sends no order; passing the signal does not remove the price gate.
The protocol also requires Ask≤1.0912. 1.0914 is higher, so the execution decision is rejected.
Frequently asked
What does this article’s three-timeframe protocol define?
This article gives its own protocol, not a faithful reconstruction of Elder’s Triple Screen. It assigns H4 to a context comparison, H1 to a bounded pullback and M15 to a new trigger. All specified conditions are required, but their price directions need not match. The thresholds, timings, fills and sizing models here are hypothetical and are not attributed to Elder.
How does a full top-down analysis look on a EUR/USD example?
In the first synthetic protocol, H4 closes rise from 1.0900 to 1.0920; H1 falls to 1.0904 but remains above the preset 1.0880 boundary; M15 closes at 1.0909 above the preceding high 1.0908. After the completed data arrive, the three different conditions pass. Current Ask and validity still need separate checks. In the preserved separate swing model, assumed Ask entry 1.0895, stop Bid 1.0865 and target Bid 1.1000 give 30 pips planned risk and 105 pips gross reward, reward/risk = 3.5 before costs. No future outcome is implied.
When should you stand aside even with a good signal on the entry chart?
Under this protocol, do not send an order if a required condition or observation is missing, the signal has expired or the current-price check fails. The diagram’s Ask 1.0914 exceeds the preset 1.0912 boundary despite a completed signal. Reducing volume does not fix that failed check. Different timeframe directions do not automatically mean conflict: the setup explicitly requires a pullback.
How long does it take to master multi-timeframe analysis?
No universal learning duration or performance improvement is established here. A useful observable test is whether you can reconstruct the example using only data available at the assessment, separate rejected cases from executions, and calculate rounded volume with costs and worse-fill scenarios. Preserve the full decision record; a fixed number of weeks or trades does not automatically demonstrate an edge.
Sources & bibliography
-
Bank for International Settlements Triennial Central Bank Survey — OTC FX turnover April 2022 · The April 2022 survey reports daily FX turnover and participant categories, providing background for technical-analysis discussions. www.bis.org ↗
-
ESMA ESMA adopts final product intervention measures on CFDs and binary options · The 2018 announcement describes EU retail CFD product restrictions. www.esma.europa.eu ↗
-
Polish Financial Supervision Authority Forex - information for the market · The Polish financial supervisor's information on Forex risks and providers' duties toward retail clients. www.knf.gov.pl ↗
-
TradingView Pine Script documentation — Other timeframes and data · Confirmed versus developing higher-timeframe data and historical lookahead. The article’s receipt delays and expiry are explicitly chosen controls. www.tradingview.com ↗
-
MetaQuotes MetaTrader 5 Help — Basic Principles · Order instructions versus executed deals, Ask for buying and Bid-side ordinary stop checks in the described Forex model. Contract size and costs here are hypothetical. www.metatrader5.com ↗
-
OANDA Understanding and using order types in leverage trading · OANDA UK educational explanation of ordinary stop execution at a worse level and opposite-side closing prices. It does not set the model’s volume step, fee or slippage ceiling. www.oanda.com ↗
