MT5 Market Profiles
- Indicatori
- Anh Hung Ngo
- Versione: 1.1
- Aggiornato: 2 aprile 2026
TPO Market Profile displays Time Price Opportunity profiles directly on your MetaTrader 5 chart. Each session is divided into 30-minute brackets, helping traders identify value areas, balance zones, and key support/resistance levels.
Key Features:
- Daily & Weekly profiles with up to 50 historical sessions
- POC, Value Area (VAH/VAL) calculated using standard CME method (70% rule)
- Initial Balance — first 60-minute range with background highlight
- Naked Levels — unvisited POC/VAH/VAL automatically extended to current price with price labels
- Bracket letters (A–Z, a–z) show which 30-min period visited each price level
- Time gradient shading — earlier brackets appear lighter, recent ones darker
- Right Profile mode — anchors current session profile to the right edge of the chart
- Auto row sizing — optimal tick-per-row calculated from session range
Requirements: Complete M1 history data. Recommended timeframe: M15–H1. Enable Chart Shift when using Right Profile.
How to Use
- Attach the indicator to any chart (M15–H1 recommended)
- Set History Count = 3–5 for intraday trading, 10–20 for swing trading
- Enable Extend Lines to spot Naked levels acting as potential support/resistance
- Use Right Profile + Chart Shift for real-time current session monitoring
- Increase Target Rows to 80–100 for more detail, decrease to 30–40 for overview
Input Parameters
Profile Settings
| Parameter | Default | Description |
|---|---|---|
| Profile Period | Daily | Session period: Daily or Weekly |
| History Count | 5 | Number of historical sessions to display (0–50). 0 = current session only |
| Width Percent | 50 | Profile width as % of session space on chart (5–100) |
| Ticks Per Row | 0 (Auto) | Ticks per row. 0 = auto-calculated from Target Rows |
| Target Rows | 60 | Target row count in Auto mode (20–200) |
| Enable Time Gradient | true | Gradient shading by time: early brackets lighter, late brackets darker |
| Show Letters in Blocks | true | Display bracket letters (A, B, C...) inside each block |
| Font Name | Consolas | Font for bracket letters |
| Right-Anchored Profile | false | Anchor current session profile to chart right edge. Requires Chart Shift |
Lines
| Parameter | Default | Description |
|---|---|---|
| Show VA Lines | true | Display VAH and VAL lines |
| Show IB Range Lines | true | Display Initial Balance background and IBH/IBL lines |
| Extend Naked Lines | true | Extend unvisited POC/VAH/VAL to current time with price labels |
TPO Colors
| Parameter | Default | Description |
|---|---|---|
| POC Color | Purple | Color for POC blocks and line |
| Value Area Color | Teal | Color for blocks inside Value Area |
| Outside VA Color | Gray | Color for blocks outside Value Area |
| Open Marker Color | Green | Color for session open marker block |
| Close Marker Color | Crimson | Color for session close marker triangle |
Line Colors, Width & Style
| Parameter | Default | Description |
|---|---|---|
| VAH Line Color | Teal | Value Area High line color |
| VAL Line Color | Teal | Value Area Low line color |
| IB Background Color | Green | Initial Balance background and line color |
| POC Line Width | 2 | POC line thickness (1–5 pixels) |
| VA Line Width | 1 | VA line thickness (1–5 pixels) |
| IB Line Width | 1 | IB line thickness (1–5 pixels) |
| POC Line Style | Solid | POC line style (Solid / Dash / Dot) |
| VA Line Style | Dash | VA line style (Solid / Dash / Dot) |
| IB Line Style | Dash | IB line style (Solid / Dash / Dot) |
