Blahtech Market Profile brings genuine TPO and volume profile mechanics, including Value Area and session splitting, to MT4 and MT5, with a built-in backtest mode and a rent-or-buy pricing option.
Blahtech Market Profile brings genuine TPO and volume profile mechanics, including Value Area and session splitting, to MT4 and MT5, with a built-in backtest mode and a rent-or-buy pricing option.
Blahtech Market Profile is a paid MT4 and MT5 tool that renders Market Profile, a method of organising a session into a distribution of price against time, rather than the candle view MetaTrader shows by default. It is not an indicator in the usual sense: it produces no signal, no arrow, and no directional call. It reorganises information you already have into a shape that answers a different question.
That question is where the market actually transacted and for how long, which is the basis of the Value Area, the price band holding roughly 70% of a session activity. Everything else it draws, TPO letters, split profiles, session overlays, exists to support reading that distribution.
| Platforms | MT4, MT5 |
| Repaints | No |
| Signal type | Leading |
| Best timeframe | M15 |
| Best pairs | Any liquid instrument traded intraday; commonly run on major forex pairs and index CFDs |
| Category | Score | What we checked |
|---|---|---|
| Repaint behavior | 30/30 | Marketed and checked as non-repainting |
| Signal reliability | 25/25 | Leading, best on M15 |
| Transparency | 20/20 | 3 FAQs answered on this page |
| Value for money | 10/15 | 4 documented strengths vs. 3 documented drawbacks |
| Usability | 5/10 | Available on MT4, MT5 |
TPO Tally:
For each period in the session:
For each price level traded in that period:
Append that period's letter to the level
Value Area (70% convention):
POC = Price level holding the most TPOs
Target = 0.70 * Total session TPOs
Area = TPO count at the POC
While Area < Target:
Step outward from the POC
Add the larger of the two adjacent levels
Area = Area + that level's TPO count
VAH = Highest level included
VAL = Lowest level included| Regime | Detect with | Signal quality | What to do |
|---|---|---|---|
| Balanced session | Profile forms a symmetric bell around one clear POC | Best case. Value Area edges are meaningful reference levels. | Fade moves back toward the POC and treat VAH and VAL as the boundaries. |
| Trend day | Elongated, thin profile with no single dominant POC | Value Area is close to meaningless. There was never an agreed fair price. | Stop looking for rotation. Trade with the direction instead. |
| Developing, mid-session | Session has not closed yet | Provisional by construction. A partial tally is supposed to keep changing. | Use the prior completed session levels rather than today's half-built profile. |
| Instrument without a session | 24/7 crypto, or a synthetic with no defined open | Undefined. The method has no boundary to build against. | Impose a fixed daily window deliberately, or use a different tool. |
Market Profile tools are sometimes mistaken for signal generators because they render so much on the chart, TPO columns, Value Area shading, session splits. None of that is a buy or sell arrow. What it provides is a map of where the market has actually transacted and for how long, which is a fundamentally different kind of information than a trend line or oscillator reading. The skill Market Profile rewards is pattern recognition across sessions: recognizing a balanced, rotational profile versus a trending, one-directional one, and adjusting expectations accordingly. A trader who plots this indicator expecting it to flash entries the way a trend arrow does will likely find it confusing rather than useful. The ones who benefit are traders willing to spend time reading the shape of the distribution itself.
Market Profile organises price and time into a distribution rather than a line or candle chart, an approach developed for futures trading and popularised through Jim Dalton's book Mind Over Markets, which the vendor cites directly as design inspiration. Instead of only showing where price has been, it shows how much time and volume accumulated at each price during a session, which is what produces the Value Area, the band where roughly 70% of activity took place.
One detail separating this from visualisation-only tools is a backtest mode that runs directly on the chart, letting a trader step through historical sessions and watch the profile form in sequence rather than only seeing the finished shape. That matters specifically for Market Profile, where reading a developing profile against a completed one is most of the skill.
Setup matters more here than with a signal indicator, because a profile built on the wrong session boundary describes a session nobody traded.
This is the rare case where the question can be settled by construction rather than by testing.
A TPO profile is a tally. For every completed period in a session, the tool records which price levels traded and appends a letter to each. Once a period has finished, the set of prices it touched is a fact about the past, and no later data alters it. The Value Area is then a deterministic function of that tally: find the most-traded price, extend outward in pairs until you have covered seventy percent of the total. The same input produces the same output every time. So a completed session's profile cannot change, and reloading the terminal reproduces it exactly, assuming your broker serves the same history.
What does change, and what gets mistakenly called repainting, is the developing profile. During a live session the Point of Control moves as new activity arrives, and the Value Area boundaries widen and shift with it. That is not the tool revising an error. A developing profile is a partial tally, and a partial tally is supposed to change as you add to it. The real mistake is treating a mid-session Value Area edge as a settled level and then feeling misled when it moves.
One caveat that is worth more than the repaint question itself: MetaTrader reports tick volume, not real traded volume, because there is no central exchange tape in spot forex. A volume-weighted profile on a currency pair is therefore built on a proxy for participation rather than participation itself. That does not make it repaint, but it does mean the profile's shape is less trustworthy than the identical method applied to a futures contract. It is the main reason experienced profile traders often stay in pure TPO mode on forex and reserve volume mode for instruments with genuine exchange volume.
The vendor offers the tool as an outright purchase around $119 or a monthly rental around $25. Four to five months of rental roughly equals the purchase price, so renting makes sense as a trial to confirm the framework suits your process, and stops making sense as a long-term arrangement.
This is a structurally different tool than something like Entry Points Pro, which is built to generate discrete entry signals across a wide range of instruments. Blahtech Market Profile doesn't compete on signal generation; it competes on giving a trader a richer read of where and how volume built up during a session. Traders who want a tool to tell them when to act fit a signal indicator better. Traders who want a framework for understanding why price is behaving a certain way at a given level fit Market Profile better, and the two approaches are often used together rather than as substitutes for each other.
| Name | FBFX Score | Repaints | Signal type | Best timeframe | Platform |
|---|---|---|---|---|---|
| Blahtech Market Profile (this one) | 90/100 | No | Leading | M15 | MT4, MT5 |
| TPSpro Trend Pro | 90/100 | No | Leading | H1 | MT4, MT5 |
| Quantum Trend Sniper | 88/100 | No | Leading | H1 | MT4 |
| Advanced Supply Demand | 90/100 | No | Leading | H4 | MT4, MT5 |
| Entry Points Pro | 74/100 | Unknown | Leading | Any from M1 to D1 | MT4, MT5 |
No, but expect a learning curve either way. Market Profile was developed for futures markets, and the underlying logic, TPO letters, Value Area, session-based profiles, applies to any liquid, session-driven market including forex and index CFDs, not just futures specifically.
The roughly $25/month rental breaks even against the outright purchase price after about four to five months. It's a reasonable way to trial the tool and confirm the Market Profile framework fits your process before paying the full purchase price, but it isn't a cost-effective long-term arrangement.
The Value Area is the price range where roughly 70% of a session's trading activity took place, calculated from the time-price distribution the indicator builds during the session. It's used as a structural reference for where price has spent most of its time, not as a directional signal on its own.