Holographic Market Projections: Trading Patterns Before They Fully Form
Acting on a pattern before its candle closes means trading a projection built from partial data, and the mechanism behind that projection is what determines whether it's an edge or a repaint.
The phrase “before they fully form” gets used a lot in marketing copy for signal services, usually attached to some vague claim about proprietary algorithms seeing the future. Strip the marketing away and there’s a real, specific technique underneath it: making a trading decision based on a bar, or a pattern spanning several bars, that hasn’t closed yet. This is not clairvoyance. It’s an inference made from partial data, and like any inference from partial data, its usefulness lives entirely in the mechanism connecting what you can see right now to what the bar is statistically likely to look like once it closes.
Most retail strategies wait for confirmation — the candle closes, the pattern is complete, the entry condition either fired or it didn’t. That’s the conservative and, for most systems, the correct default. But there’s a legitimate technical reason traders build logic around partial bar formation, and there’s an equally real set of failure modes that make this approach far easier to fool yourself with than standard confirmed-close entries. Worth walking through both halves properly rather than treating “trade the pattern early” as either magic or nonsense.
What a partial bar actually contains
MetaTrader 5 gives you access to tick-level data inside the currently forming bar through OnTick, which means at any point before a candle closes, you already know its open, its current high and low so far, and its running close. What you don’t know is how much more time remains before the bar closes and how much price range that remaining time is statistically likely to add.
This is the actual mechanism behind “trading before the pattern fully forms.” You’re not predicting the future in some undefined sense. You’re taking a partial observation — say, the first 70% of a 15-minute bar’s duration — and asking whether the shape it’s already taken on is consistent enough with your defined pattern that the remaining 30% of the bar is unlikely to invalidate it. That’s a probability estimate built from incomplete information, and it’s only as good as your model of how much a bar’s shape typically changes in its remaining formation time.
For patterns that depend on directional momentum built up over several already-closed bars plus the current partial bar, the logic is more defensible, because most of the pattern’s structural evidence is already locked in from bars that have actually closed. For patterns that hinge heavily on where the current bar’s close lands relative to its open — a single-bar reversal signature, for instance — acting before the close is a much shakier bet, because the closing price is exactly the piece of information you don’t have yet, and it’s often the piece the pattern was defined around.
The repaint problem, and why it’s not just a scam-indicator issue
“Repainting” gets thrown around as an accusation against sketchy indicator vendors, but it’s actually a structural property of any signal calculated from an incomplete bar. If your entry logic evaluates a pattern using the current bar’s in-progress high, low, and close, and that pattern condition can flip from true to false as the bar continues to form, then any backtest that evaluates the same logic using only the bar’s final, closed values is testing a different signal than the one you’d actually receive in real time.
This matters enormously for validation. The entire reason a train/test split is the only validation that carries weight is that it protects you from information leaking from the future into your model of the past. A backtest built on closed-bar data, applied to a strategy that will actually fire on partial-bar data in live trading, has a leak baked directly into its architecture. The backtest is silently using information — the bar’s actual final close — that the live system won’t have access to at the moment it needs to make the decision. This is a more subtle version of look-ahead bias than the usual “used tomorrow’s close today” mistake, and it’s specifically dangerous because it can pass a naive backtest cleanly while still not reflecting what will happen live.
If you’re going to build partial-bar logic at all, the backtest has to be reconstructed at the tick level, evaluating the pattern condition against the bar’s state at each point in its formation, not against its final closed state. That’s considerably more expensive to build and test properly, which is exactly why most vendors selling “predictive” indicators skip it and let the repaint quietly do the marketing for them.
Where early entry actually earns its cost
The honest case for acting before full pattern confirmation isn’t about foresight, it’s about execution cost. Waiting for full confirmation means entering at whatever price exists at the moment the bar closes, which during active sessions can already have moved meaningfully from where the pattern first became visible. During the London/New York overlap, 13:00-16:00 UTC, when volatility and volume both spike, the gap between “pattern is 80% confirmed” and “pattern is 100% confirmed and the bar has closed” can represent real, measurable slippage, on top of whatever spread and commission were already going to eat into the trade.
So the actual trade being made isn’t confirmation versus no confirmation. It’s a small amount of pattern uncertainty, priced against a real, quantifiable reduction in execution cost. That’s a legitimate trade-off, but it only holds up if the pattern uncertainty is genuinely small — meaning most of the pattern’s defining structure is already locked into bars that have closed, and the current partial bar is only contributing a minor piece of confirmation rather than the deciding one.
Session timing changes how much partial data you actually have
The start_hour and end_hour fields in a strategy’s JSON config matter more here than they do for a standard confirmed-close system, because the reliability of a partial-bar projection depends heavily on the session’s typical volatility profile at that specific point in the day. A partial bar formed during the Asian session, 00:00-08:00 UTC, tends to have a narrower and more stable range for a given percentage of its duration elapsed, simply because overall volatility is lower and price tends to drift rather than spike. The same 70%-elapsed partial bar during the London open behaves completely differently — a much wider distribution of how much range the remaining 30% can still add, because that’s exactly the part of the session where range expansion is most likely to happen.
This means a partial-bar entry rule tuned and validated during one session window doesn’t transfer cleanly to another, even if the pattern definition itself is identical. The projection’s reliability isn’t a fixed property of the pattern. It’s a property of the pattern combined with the volatility regime of the specific session hours it’s evaluated in, which is one more reason session-scoped configs earn their complexity instead of being an unnecessary layer of parameters.
What this does and doesn’t buy you
None of this changes the underlying honest math of the system. A partial-bar entry rule built on solid tick-level backtesting, validated against the session hours it’s actually meant to run in, still needs to land in the same 52-62% healthy win rate range as any confirmed-close strategy, because the mechanism only reduces execution cost, not the fundamental uncertainty of whether price continues in the pattern’s favor. If a partial-bar variant of a strategy is reporting a dramatically higher win rate than its confirmed-close counterpart, the far more likely explanation is a repaint leak in the backtest, not a genuine improvement from earlier entries.
And like every pattern-based edge, whatever advantage a specific partial-bar formation carries is tied to the regime that made that formation reliable in the first place. Volatility structure within sessions shifts over time the same way broader market regimes do. A projection method that reliably held up during one stretch of London-session behavior isn’t guaranteed to keep holding as that session’s typical volume and volatility profile evolves, which means partial-bar systems need the same re-validation discipline as anything else on this site, not an exemption from it because the entry logic sounds more sophisticated. The mechanism is real. It isn’t a shortcut around the statistics.