TPO Profile Tool
TpoProfileDrawingTool
Login / Register to Download
Market Profile,
on your exact range.
TPO Period (Range) builds one continuous Time Price Opportunity profile between two chart anchors—complete with POC, Value Area, Single Prints, Initial Balance, prior-period levels, 18 display modes, and 22 color themes.
ABBCD
AABBCCDE
AABBCCDDEEFF
AABBCCDDEEFFGG
AABBCCDDEEFFGGHH
AABBCCDDEEFFGGHHIIJJ
AABBCCDDEEFFGGHH
BBCCDDEEFFGG
CCDDEEFF
DEEFG
FGH
H
One selection. One complete profile.
Place the first anchor at Range Start and the second at the end of the area you want to study. The tool reads every bar in between and builds a single profile, without splitting it at daily, weekly, or monthly boundaries.
The levels that matter
The calculations are based on TPO occurrence counts, not volume. Together they describe the main center of acceptance, the accepted range around it, and the areas where the market moved quickly.
Point of Control
The price row with the largest TPO count—the level where the market spent the most time during the selected range.
Value Area
Begins at POC and expands toward the stronger adjacent row until it contains the configured 50–90% of all TPO activity. Default: 70%.
Single Prints
Internal rows visited during only one TPO bracket. The absolute profile High and Low are excluded from this classification.
Initial Balance
High, Low, midpoint, fill, spine, and optional label calculated from Range Start over a configurable 5–180 minute window.
Range High & Low
Optional horizontal boundaries showing the maximum and minimum price reached inside the complete anchored selection.
Range Start
The Open of the first chart bar in the selection. It equals the session Open only when the first anchor is placed at session start.
18 display modes
The data and calculations stay identical while the presentation changes. Choose classic letters, compact geometry, density-focused heat maps, or stylized cells to match the chart and the task.
Letters
Classic Market Profile letters for every TPO time bracket.
TPOCandles
Vertical bar-style cells with letters and a configurable candle width.
HeatMap
Cell intensity follows row density relative to the most populated level.
Blocks
Filled blocks with borders and automatically contrasting letters.
Outlined
Lightly filled cells with pronounced outlines and no letters.
Bricks
Compact beveled brick-style cells without letters.
BricksLetters
Beveled bricks with a TPO letter inside every cell.
BricksNeon
Dark interiors, bright borders, and a secondary glow outline.
BricksEmber
Layered dark, midtone, and bright strips create a heated appearance.
BricksFade
Beveled bricks gradually fade in opacity across each row.
Cells
Solid adjoining cells separated by a precise grid.
CellsLetters
Gridded cells with letters that automatically switch for contrast.
CellsBrick
Continuous cells with highlighted upper edges and added depth.
GlassLetters
Reflective glass-style cells with highlights, borders, and letters.
Glass
The full glass and reflection treatment without letters.
Rings
Each TPO appears as a ring with a subtle glow and inner highlight.
Gradient
Cells split into a bright upper half and a dark lower half.
Dots
A minimal view using one colored dot per TPO occurrence.
22 color themes
Color can describe time, Value Area membership, calendar origin, or simply provide the right contrast for your workspace. POC and Single Print highlighting may override the active theme.
ByTimeVA
Professional time progression, bright inside VA and darker outside. Default.
ByTime
Rainbow sequence from the beginning to the end of the range.
Monochrome
Time-based gray scale with a brighter Value Area.
ValueArea
VA Letter Color inside and a faded Letter Color outside.
Ocean
A progressive blue and cyan palette.
Ember
Warm tones progressing from dark red toward orange.
Matrix
Green shades moving from dark to bright.
Midnight
A deep blue and violet nighttime palette.
WhiteChart
Muted contrast designed for light chart backgrounds.
BlueChart
Gold and amber tones for strong contrast on blue charts.
LightBlue
Calm, readable light-blue shades.
SlateGrey
Slate gray with separate VA and non-VA intensity.
Crimson
Crimson and dark red variations.
DarkCarbon
Understated carbon gray for dark themes.
Bloomberg
A high-contrast orange and amber palette.
IceBlue
Cool blue and ice-like highlights.
Aurora
Blue to violet to magenta as time advances.
Sunset
Yellow to orange to red time progression.
Custom
User-selected colors inside and outside the Value Area.
VAByDay
A rotating palette identifies each trading day.
VAByWeek
A rotating palette identifies each week.
VAByMonth
A rotating palette identifies each month.
Position the profile your way
Keep the full profile inside the selection, move it to a fixed right-side summary, or strip the view down to its key levels.
OnLeft
Draws the complete profile inside the anchored range. The spine begins on the left by default.
LevelsOnly
Hides letters and cells while preserving enabled POC, Value Area, High/Low, and labels.
OnRight
Presents the profile as a summary block at the right edge of the chart panel.
Prior levels from day to decade
Select one previous calendar period relative to Range Start. The tool scans loaded chart history and projects that period’s High, VAH, POC, VAL, and Low across the current range.
Complete settings guide
Every user-facing control, its valid range, default value, and practical purpose.
01 Parameters
| Setting | Range | Default | Purpose |
|---|---|---|---|
| TPO Period (Minutes) | 5–240 | 30 | Duration of each TPO bracket from Range Start. |
| Ticks Per Level | 0–100 | 0 | Vertical resolution. Zero uses the instrument’s native tick size. |
| Value Area % | 50–90 | 70 | Percentage of total TPO activity included in Value Area. |
| Font Size | 5–12 | 8 | Text size in the plain Letters mode. |
| Brick Font Size | 6–20 | 10 | Base width for blocks, bricks, cells, and related modes. |
| Letter Font Size | 4–16 | 8 | Letter size inside cells and bricks. |
| TPO Candle Bar Width | 1–20 | 8 | Bar width used by TPOCandles. |
| Overall Opacity % | 0–100 | 80 | Overall transparency of TPO letters and shapes. |
| VA Fill Opacity % | 0–100 | 50 | Transparency of the Value Area background. |
02 Display
| Setting | Default | Purpose |
|---|---|---|
| Display Mode | Letters | Selects one of 18 visual styles. |
| Color Theme | ByTimeVA | Selects one of 22 color themes. |
| Show Single Prints | On | Highlights internal one-TPO rows. |
| Show Value Area | On | Displays Value Area and VAH/VAL boundaries. |
| Show POC Line | On | Displays and highlights the POC. |
| Show Spine Labels | Off | Displays POC, VAH, and VAL beside the profile. |
| Show High/Low Lines | Off | Displays the selected range High and Low. |
| Current Period Position | OnLeft | Chooses OnLeft, LevelsOnly, or OnRight. |
| Spine On Right | Off | Reverses the direction of the distribution. |
| Show Summary Profile | Off | Adds a right-side summary profile. |
| Summary Profile Width | 100 px | Configurable from 50 to 300 pixels. |
03 Prior Levels & Initial Balance
| Setting | Range | Default | Purpose |
|---|---|---|---|
| Show Prior Levels | On/Off | On | Displays prior-period levels and Range Start. |
| Prior Level Period | None–Prior Ten Year | Prior Week | Selects one historical reference period. |
| Show Initial Balance | On/Off | On | Displays the complete IB structure. |
| Show IB Label | On/Off | On | Displays the IB midpoint and duration label. |
| IB Duration (Minutes) | 5–180 | 60 | Duration measured forward from Range Start. |
| IB Fill Opacity % | 0–100 | 5 | Transparency of the IB fill. |
| IB Line Opacity % | 0–100 | 50 | Transparency of IB boundaries. |
| IB Color | Any color | Dark Gray | Base color of the Initial Balance structure. |
04 Colors
05 Custom Theme
Practical configurations
Four useful ways to configure the tool for different chart-reading tasks.
Classic session profile
Letters + ByTimeVA, 30-minute TPOs, 70% Value Area, POC and Initial Balance enabled. Anchor the exact session open and close.
Compact visual profile
Blocks, Cells, or HeatMap with POC, Value Area, and Single Prints enabled. Keep Spine Labels off for a cleaner chart.
Multi-day profile
VAByDay, VAByWeek, or VAByMonth preserves one profile while color identifies the calendar origin of every TPO.
Levels-only analysis
Choose LevelsOnly to remove the full distribution while keeping your enabled POC, VA, High/Low, and reference levels.
Read time at price at a glance
A wide profile area contains many TPO brackets at the same price and signals greater acceptance within the selection. A narrow area shows that price passed through quickly. POC identifies the principal center of acceptance, while VAH and VAL define the region containing the chosen percentage of TPO activity.


