Great tool. I had used other market profile indicators before that were just crashing MT4. Finally an indicator that works well and is very clear to use. Plus, like the other indicators, has a back-testing mode that is very useful.
Blahtech Market Profile
Market Profile defines a number of day types that can help the trader to determine market behaviour. A key feature is the Value Area, representing the range of price action where 70% of trading took place. Understanding the Value Area can give traders valuable insight into market direction and establish the higher odds trade. It is an excellent addition to any system you may be using.
Blahtech Limited presents their Market Profile indicator for the MetaTrader community. Inspired by Jim Dalton’s book “Mind Over Markets”, this indicator is designed to suit the needs of all profile traders. It delivers functionality usually only available on futures platforms and adds innovations like auto switching of focus and the backtest mode.
YouTube Channel : https://www.youtube.com/c/MarketStalkers
Feature Highlights
- Configuration presets for schedules on higher timeframes
- Auto switching of focus to next active session
- Highlight of business rules – Open, IB Extension and Rotation Rules
- Multi-session display
- Backtest directly on the chart
- Custom session times
- Custom intervals and timeframe period
- Market and volume profiles
- Overall market and volume profiles
- Text based TPO profiles
- Configurable TPO start letter
- Value area, Volume value area
- Initial balance, Point of control
- Fast access hot-keys
Developer buffers
Seven buffers, see full documentation for details
Full parameter documentation - https://www.mql5.com/en/blogs/post/700844
Input Parameters
Presets
- Configuration Preset – Choose custom or predefined schedules. Hotkey “0”
Schedules
- Intervals- Number of interval periods to display
- Interval Period - Timeframe of the intervals (Days)
- TPO Period - Timeframe for each TPO row (30 mins)
- TPO size
- TPO Schedule 1-7
- TPO Schedule Names
- TPO Schedule Display - Single / Multi. Hotkey “/”
- TPO Schedule Active Mode - Auto/Man. Hotkey “.”
- TPO Active Schedules - e.g. 2,1,3
Profile Lines
- Profile Lines - Choose which lines are shown on chart. Hot-Key "L"
- Profile Lines Colour 1-7, styles, fonts
- Profile Lines Width Horizontal
- Profile Lines Width Vertical - (0 to remove)
- Profile Lines Titles - Choose the titles to be displayed on the chart
- Profile Lines Extend Active Schedule - Extend previous active schedule lines to the next interval
Overall Volume
- Overall Volume - Display graphic profile. Hot-Key "M"
- Overall Volume Interval Period - Timeframe of the intervals (Days)
- Overall Volume TPO Period - Timeframe for each TPO row (30 mins)
- Overall Volume TPO size
- Overall Volume TPO Outline - Outline style (Single line). Hot-Key "K"
- Overall Volume TPO Size
- Overall Volume TPO Offset (Bars)
- Overall Volume Max Width (Bars)
Overlay Charts
- Overlay Charts - Display graphic profile. Hot-Key "N"
- Overlay Charts Join Lines - Separators between each TPO. Hot-Key "J"
- Overlay Charts Colours x7
Profile Text
- Profile Text – Display text profile at the sides of the chart. Hot-Key "V"
- Profile Text Colours x6
- Profile Text Show Rows - Set limit for the maximum number of TPO rows to display
- Profile Text First Letter - Start char for TPO letters (A)
Summary Text
- Summary Text Font, Size, positions
- Summary Text Composite Day Text
Hot Keys
- Hot Keys - Display Hot Keys dialog. Hot-Key "H"
- Hot Keys Text Size, Positions
- Hot Key Map - Keyboard hot-key input map - Allows the user to re-assign the hot-keys
Other Parameters
- Instance Id - Unique id for multiple instances per chart
- Calculator Tpo Size Factor - Normal/Large TPO scaling. Hotkey “T”
- Calculator Value Area Percent - TPO within the Value Area (70%)
- Calculator Value Area Detection – Equal Hi/Low Method - Methodology when equal TPO above/below POC
- Calculator Recalculate Tolerance (Percent TPO Size) – Schedules, Overall - Control price recalc triggers
- Configuration Presets – Overall Volume Intervals – Override for presets
- Profile End Realtime Colour Early (mins) - Stop the developing profile early
- Backtest Mode Expire Time (mins) - Auto disable backtest
- GMT Offset - Use Daylight Savings - Use Daylight savings. Adjust the time by 1 hour in March/September
- GMT Offset - Manual GMT offset in seconds
Vídeo

My trading strategy is based on Supply Demand and Market Profile. In order to get solid MP indicator, I had to rent sierrachart package5, even though I am trading from MT4, as there was no MP indicator available for MT4 platform I would trust to. This indicator does exactly what I need: it shows value areas and POC of any desired trading session (it was mandatory for me) and it shows me current (and yesterday´s) structure of market profile. On top of that, it has one cool feature i havent seen anywhere else – backtest mode. It is easy to customize and it does not slow down my platform. Totally worth the money.

I can't compliment Blahtech limited and Deeyana enough, they have made excellent work providing these high quality indicators for sale.
simply the best market profile I have seen for Mt4, they are professional indicators for people who want the best tools available,
I bought the market profile and they even customized it for me at no extra cost, that is a great company and great people. the indicators cost a bit more than others out there, but the quality and features they provide makes no comparison on the Mt4 market, and easily makes up for the price, totally worth it if you want the best tools! recommended

I bought this indicator together with the Daily Range indicator over a month ago so that I can give an honest review. I have to say....just as the Daily Range Indicator, Market Profile is amazing. I have this indicator currently running on 15 charts at the same time on an older PC and I have not once experienced a slowdown or freezing of MT4. The features in this indicator are truly amazing, which makes my life so much easier. Thank you Blahtech :-)

The best indicator on MT4 market.
Useful and fully functional.
Highly recommended.

it is a great tool for traders. Thanks for your development!
Best,
Minh

Waste of money! Most of the times doesn't show anything, no profile at all. If it shows any profile it is with barely any detail. Highly overrated! Not recommended for purchase.

Three stars due to lack of sufficient material explaining the purpose of each setting and how to use it. When you are selling a high-end indicator such as this with so many settings, you should at least provide sufficient documentation (with images) explaining how to use each setting and what its purpose is. You have provided some material, but for the most part, you have left it up to the user to figure out how to use the indicator. That's not a professional way to do business.

Extremely detailed and profession tool for Volume Profile trading.
Thank you

Bester Indikator ... vielseitig, präzise, zuverlässig ... absolute Kaufempfehlung!
Great tool. I had used other market profile indicators before that were just crashing MT4. Finally an indicator that works well and is very clear to use. Plus, like the other indicators, has a back-testing mode that is very useful.

The best market profile indicator for MT4 on the market. Great alternative if you don't want to use Sierra chart or Ninja trader.
- Volume Text - Add parameters to set colour and size of chart volume text
- Inline Charts - Add "Volume Separate" and "Volume Opposing" graphics chart options
- Inline TPO Charts - Decouple "Inline Charts" from "Inline TPO" so both can be on the chart concurrently
- Profile Line Titles - Add parameter to allow user to set custom text for the chart profile titles
- Chart Zones - Add parameter "Ranges - Draw To End Time" to extend drawing of session zone boxes to the next candle (Default false)
- Profile text - Add parameter "Profile Text Show Previous" to control display of previous profile text on left of chart
- Prices - Add parameter "Profile Lines Prices Only Show Final" to clean up display by only showing prices for last profile
- Intervals - Add "Decades" to the intervals to enable creation of longer term profiles (also add five year preset file)
Fixes
- Summary Panel - Improve text scaling and layout of Summary Panels
- Summary Text Size - Change default text size from 7 to 8 for clarity on 27 inch 1440p monitors
- Expanded letter TPO - Draw Sunday letters correctly on Sunday candles (Mn Of Qu preset)
- Profile Text - Fix font scaling on right hand profile text
- Add option to display Interval + Session for profile titles
- Add IntervalMultipler to support more advanced schedules
Fixes
- Clear candles from the chart when Style is set to Letters
- Add parameter to configure Calculator Max Tpo Rows
- Add option to display Halfback profile lines on the chart
- Left clicking any description in the Hud Panel now resets the value back to its input parameter version
Fixes
- Fix custom schedules for Overall Volume
- Do not override user set TPO sizes when cycing through presets
- Change defaults to display more features on chart at startup
- Remove extended profile lines from Days Of weeks preset
- PocLine PocArea - Reformat and swap display values round so MaxTpoWidth comes before TotalTpo
- Remember Chart Clear setting on terminal restart
- Use TPO Size as the default when Vol TPO Size is 0.0
- Set Chart Joines to Hidden for demo modes
- Add option to set number of bars for initial balance and/or rotation rule
- Add option to set hourly intervals for profiles on the lowest timeframes
- Add option to display the prices for the profile lines
- Add option to display Naked POC extension profile lines
- Add option to display volume text alongside the TPO rows
- Add option to configure the Open and Close letters within the profile text
- Remember hotkey states when restarting terminal
- Support iCustom calls with 64+ parameters by using a set file
Fixes/Changes
- Only highlight rotation rule when it closes within the configured bars
- Add tooltips to summary panel rows
- Add reserved keys parameter to prevent clashes with other products
- Support individual start letters for each schedule
- Support simple statistics in profile titles
Fixes
- Fixed the order that inline charts are displayed when shift-"n" key is used
- Clear Charts - Forced redraw rather than waiting for next tick
- Rebuilt with latest compiler for MetaTrader platform changes
- Added inline charts with TPO letters and expanded TPO letters
Enhancements
- Added the option to clear candles from the chart
- Added the option to exclude weekend schedules
- Allows a user to choose schedules for multi session display
= Inline charts
- Added "Profile and Volume Separate" and "Profile and Volume Opposing"
- Added the option to display charts as bars
- Allows a user to adjust font sizes and spaces of inline letters
= Presets
- Added "TPOs" demo mode
- Added the "Futures Of Days" profile (AMP Futures setup)
= Summary Panel:
- Option to hide the panel
- Allows a user to configure row contents
= Hotkey panel:
- Added the button for auto/fixed price scale
- Added the button for broker/tick volumes
- Added the buttons for adjusting TPO letter font sizes/spaces
- Reverse order of hotkey changes when the Shift key is pressed
- Support multi region keyboard layouts
Fixes
- Improved default TPO tick sizes
- Changed HK session to start at midnight
- Improved scaling of panels when font sizes are changed
- Changed timeframe enums, so MT5 version can share set files with MT4 version
- Support 8-digit instruments in summary panel
Performance
- Backtest - only redraw older schedules when the day changes
- Optimized the code that gets executed each tick
New Hotkeys
- "`" - chart candles - show/clear
- "7" - inline TPOs - graphics/TPOs/expanded TPOs
- "e" - inline TPOs - adjust a font size
Parameters
- See the parameters documentation for details - http://www.blahtech.co.uk/marketprofile
- Support multiple developing schedules HK,LN,NY rather than just the first one in the list
- Automatically switch focus to the next session as it becomes active
- Add configuration presets for some standard schedules on higher timeframes
- Highlight of business rules – Open, IB Extension and Rotation Rules
Enhancements
- Schedules - Increase number of custom schedules from 4 to 7
- Overall Volume - Change default VolumeIntervals from 7 to 1
- Demo Mode - Allow user to switch between default and demo settings
= Profile Lines:
- Display session and interval titles on the chart
- Add option to switch off vertical lines
- Add option to change line styles for Start, End and Extension line
- Add option to set different colours and styles for HIGH, VAH, POC, VAL, LOW
= Summary Display:
- Draw summary display as a panel rather than simple text
- Add TPO Timeframe row
- Change titles to session name and interval name
- Support clicking on title to change schedule focus
- Add dot icon to title to highlight when auto schedule mode is active
= Hotkey display:
- Add verbose display
- Move panel from main window to sub window
- Allow user to change value by clicking on the rows
- Support clicking then dragging panel to new location
- Highlight values that have changed from input parameter settings
Fixes
- Hotkeys - Update position when window height is changed
- Backtest - Use TimeLocal for backtest expire so it works when market is closed
- Reset - Force clear and redraw of all objects on Reset
Performance
- Only refresh each tick if next level has been touched or broken
- Only redraw Hotkey display if chart width has changed
New Hotkeys
- "9" - Demo mode
- "0" - Presets
Parameters
- See parameters documentation for details http://www.blahtech.co.uk/marketprofile
- Enhancement : Charts - Improve tooltips
- Enhancement : Charts - Add Hotkey "T" - Temporarily double the Ticksize
- Enhancement : Charts - Add Hotkey "Y" - Switch to the alternate schedule/session
- Enhancement : Summary - Change BUY/SELL/NTRL to UP/DN/NTRL
- Enhancement : Developers - Add support for iCustom buffers 0=Empty 1=VAH 2=POC 3=VAL 4=dVAH 5=dPOC 6=dVAL
- Enhancement : Daylight Savings - UseDaylightSavings parameter - Change default to true
- Enhancement : High Res Displays - WindowsDesktopScaling - Add parameter to support desktop scaling for 4K and other high res screens
- Performance : Backtest Mode - Do not recalculate every tick when in backtest mode
The best market profile indicator for MT4 on the market. Great alternative if you don't want to use Sierra chart or Ninja trader.